Skip to content

miCal

miCal is a feature-rich calendar app for Apple's iOS iPhone and iPad, offering a modern design optimized for iOS 16. It provides 8 different views, tasks/reminders support, natural language input, weather integration, birthday reminders, and seamless synchronization with iCloud, Google Calendar, Outlook, Exchange, and more. Protocol Launcher allows you to generate deep links to open miCal, show specific views, create events, and add reminders.

Usage

There are two ways to use this library:

  • On-Demand import from subpaths enables tree-shaking and keeps bundles small.
  • Full Import from the root package is convenient but includes all app modules.

Pick On-Demand for production builds; Full Import is fine for quick scripts or demos.

Select Installation Method

On-Demand
Recommended. Optimized for production.
Full Import
Convenient. Good for quick scripts.

Open miCal

On-Demand
ts
import { open } from 'protocol-launcher/mical'

const url = open()

Show View

Open miCal with a predefined view (dashboard, day, week, weekagenda, month, year, or list).

On-Demand
ts
import { show } from 'protocol-launcher/mical'

const url = show({
  view: 'weekagenda',
})

Add Event

Create an event in miCal using natural language input.

On-Demand
ts
import { add } from 'protocol-launcher/mical'

const url = add({
  input: 'Lunch tomorrow at 12',
  notes: 'Meeting with team',
})

Add Reminder

Create a reminder in miCal.

On-Demand
ts
import { addReminder } from 'protocol-launcher/mical'

const url = addReminder({
  title: 'Buy groceries',
  notes: 'Milk, eggs, bread',
})