Systems
01 / AI-assisted systems developer· Productivity

An open-source calendar with a web app and a REST API, so an AI assistant can check availability, spot conflicts and book events in a local calendar, with adapters for Google, Outlook and CalDAV.

Year
Aug 2026
Status
Public
Stack
React 19, Vite, Node, Express 5
tests
177 · ~96% coverage
AI Calendar month view with work and personal events (demo data booked through the API)
01

AI assistants can talk about a schedule but can't safely act on it. Every calendar service has its own API, and nothing stops an assistant from double-booking someone.

02

One npm workspace: a React 19 web app (month, week, day and agenda views, drag to reschedule) and a Node and Express 5 API with endpoints for availability, conflicts, booking and editing. Providers share one contract: a local file by default, plus Google, Outlook and CalDAV adapters. Repeating events, working hours, time zones, reminders, search and ICS import and export are all built in, and a written guide tells assistants how to use the API.

03

177 automated tests across 15 suites, about 96% line coverage, run by GitHub Actions on every push to master and every pull request. Code-review findings were written as failing tests first, then fixed. The Google, Outlook and CalDAV adapters are tested against stand-ins; the local provider is the one running for real.

04

CONFLICTS IN THE APIassistants get the same check as the UI; double-booking needs an explicit override
LOCALHOST BY DEFAULTlistens on 127.0.0.1 only, with an optional API key
ONE TEST RUNNERNode's built-in runner, no extra frameworks to maintain