# I gave my AI agent his own calendar

> A developer built a private calendar system for his AI assistant Eddie, creating a reusable backend for AI-managed calendars.
- Title: I gave my AI agent his own calendar · heyjonny | Shortify
- Summary: A developer built a private calendar system for his AI assistant Eddie, creating a reusable backend for AI-managed calendars. AI agents can manage shared…
- Keywords: ai agents, eddie, calendar management, ics files, calfeed, calendar subscription, basic authentication, uuid, raspberry pi, github, javascript, zero dependencies
- Source: heyjonny — https://heyjonny.dev/posts/gave-my-ai-agent-a-calendar
- Read time: 1 min
- Topics: ai agents, eddie, calendar management, ics files, calfeed, calendar subscription, basic authentication, uuid, raspberry pi, github, javascript, zero dependencies
## The problem with sharing calendars
The developer wanted Eddie, his AI agent, to manage a calendar, but not his private one shared only with his girlfriend. He needed a solution that kept sensitive data separate while still letting Eddie help with scheduling.
## Eddie's first idea: ICS files
Eddie suggested creating ICS files (the format used for calendar invites) that the developer could import. The problem: sharing files from Telegram on iPhone was clunky, even though Telegram was their main communication channel.
## The better approach: subscription feeds
Instead of sending files, Eddie would maintain a single calendar file on an external server that the developer could subscribe to, like a public calendar. They added basic authentication and random UUIDs to keep it private without requiring login.
## Building with zero dependencies
Eddie decided the JavaScript project should have no dependencies. This led to debates about validation libraries and type generation, but the developer prioritized good API tests and documentation over code aesthetics.
## Deployment pays off the constraint
The zero-dependency policy made deployment trivial. No build step needed, just run the script with Caddy for TLS. The project, called calfeed, now works smoothly for managing Eddie's calendar.
## The bigger vision: AI-managed public calendars
The developer now sees calfeed as a backend for AI agents to manage calendars that humans subscribe to. Eddie could maintain public calendars for music events, sports, or anything else in the city, letting interested people subscribe.
## Key takeaway

AI agents can manage shared calendars through subscription-based feeds, keeping sensitive personal data separate while enabling new use cases.