{"repo":"talalakkari/agentic-cal","free":true,"listed":false,"github":"https://github.com/talalakkari/agentic-cal","clone":"git clone https://github.com/talalakkari/agentic-cal.git","description":"Agentic email + calendar hub on Cloudflare Workers. One Worker owns your domain's email surface: a full self-hosted email client with an AI agent, plus a unified calendar that aggregates Proton / Outlook / iCloud into one busy/free model and writes time blocks back to all three.","language":"TypeScript","stars":19,"topics":["agent","agents-sdk","ai-agent","ai-agents","calendar","cloudflare-workers","durable-objects","icalendar","mcp","model-context-protocol"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"agentic-cal Agentic email + calendar hub on Cloudflare Workers. One Worker owns your domain's email surface: a full self-hosted email client with an AI agent, plus a unified calendar that aggregates Proton / Outlook / iCloud into one busy/free model and writes time blocks back to all three, using nothing but standards-compliant email invitations. No OAuth, no CalDAV, no provider APIs. Forked from cloudflare/agentic-inbox (Apache 2.0) as a chassis: cloned, renamed, owned. Not tracked against upstream. In one paragraph: the read path polls each provider's secret ICS publish link every 10 minutes (conditional GETs via KV, raw snapshots to R2) and expands everything (recurrence rules, exceptions, timezones) into a unified busy/free model in a Durable Object. The write path is RFC 5546 over RFC 6047: blocking time emails a standards-compliant invitation to each account, the native client renders a normal meeting invite, and the acceptance ( METHOD:REPLY ) routes back into the same Worker's email() handler where a Cloudflare Workflow tracks per-account acceptance. Clients accept; providers do the writing. What it does - Full email client. Send and receive via Cloudflare Email Routing; rich text composer, threading, folders, search, attachments. Each mailbox is an isolated Durable Object (SQLite) with R2 for attachments. - Unified calendar (read). Each provider publishes a read-only ICS feed (Proton \"share via link\", Outlook \"publish calendar\", iCloud \"public calendar\"). A cron poll","default_branch":null,"files":null,"tree":[],"storefront":"/r/talalakkari","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/talalakkari/agentic-cal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}