Jun 2026 – Present
One self-hosted calendar across Google, Microsoft and iCal feeds, built to replace a paid subscription. The providers stay the source of truth; mine is a cache that keeps up with them.
Tech Stack
About this project
What it is
My Google, Microsoft and shared iCal calendars in one place, on my own server, with a passkey to sign in. It is built to replace a subscription I was paying for.
The design call
The easy mistake is to make your own copy the master and fight the providers over every edit. Here the providers stay the source of truth and the local events are only a cache. Each calendar keeps its own sync state (Google's sync token, for example), so a refresh asks only for what changed. Tests run on two PHP versions, and static analysis is clean.
What is next
Installing it on a phone, its own reminders, and an MCP (Model Context Protocol) server so an AI assistant can read and manage events.