Import

calkit import trip.ics --json
calkit import trip.ics --scope travel --json
Creates one event per VEVENT. Missing scopes are created unless --scope forces one track.

Export

calkit export --format ics -o calendar.ics --json
calkit export --format ics --scope business -o business.ics --json
calkit export --format ics --id evt_example -o meeting.ics --json
calkit export --format json --json
--format ics (default) or json. Omit -o to write to stdout. A single-event .ics is the “click to add to Apple Calendar / Outlook” shape.

Local month view

calkit serve --json
calkit serve --port 4455 --no-open
calkit preview -o dist/preview --json
serve is localhost only (default http://127.0.0.1:4455). While it runs:
  • all events: http://127.0.0.1:4455/feed.ics
  • one scope: http://127.0.0.1:4455/feed/business.ics
Apple Calendar on this Mac can subscribe while the server is up. Phones need a feed hosted somewhere they can reach. calkit does not publish that for you. preview writes a static HTML snapshot (default dist/preview).