calcomposable calendar utilitiesvol. 01 / 2026
cal.
Composable utilities for the calendar pipeline - merge feeds, anonymize details, re-shape time.
§ 01
Aggregate.
Paste a handful of iCal URLs. Receive one combined feed at an immutable address. Subscribe it anywhere.
§ 02
How.
Three steps. No accounts, no setup, no install.
- i.You submit.Two or more iCal URLs above. A name if you like.
- ii.We mint a feed.An immutable
/ical/<uuid>address that serves the combined calendar. - iii.Your client subscribes.Google, Apple, Outlook, Fantastical - every event from every source, in one place.
§ 03
Specimen.
A scrap of what we serve. UID prefixes keep cross-source identity stable.
text/calendarcharset=utf-8
01BEGIN:VCALENDAR02PRODID:-//cal//EN03VERSION:2.004CALSCALE:GREGORIAN05X-WR-CALNAME:Team06BEGIN:VEVENT07UID:0-9f3e@source.example08DTSTAMP:20260527T080000Z09DTSTART:20260601T140000Z10DTEND:20260601T150000Z11SUMMARY:Quarterly review12END:VEVENT13BEGIN:VEVENT14UID:1-7c21@source.example15DTSTAMP:20260527T080000Z16DTSTART:20260602T090000Z17DTEND:20260602T093000Z18SUMMARY:Standup19END:VEVENT20END:VCALENDAR
§ 04
Forthcoming.
The aggregator is the first transform. The pipeline keeps growing.
- free/busyAnonymized output.Emit only busy blocks, details stripped. Share availability without exposing what you are doing.
- tripitTravel night-blocks.Point cal at a TripIt feed. Configurable busy blocks (e.g. 5pm to 9am) emitted in the local timezone for each trip - so your availability auto-shifts when you travel.
- accountsAuthenticated edits.Sign in to manage, rename, label, and revoke your aggregates.
- oauthGoogle calendar import.Pick calendars from a list after OAuth instead of hunting down iCal URLs.
- teamsTeam availability.Merge teammates' calendars into a shared free/busy feed for cross-group scheduling.
- bookingAvailability source.Use the composed calendar as a feed for cal.com, Calendly, or any iCal-aware booking tool.