Last month I stopped driving for Uber and gave myself 9 months of runway to ship products. I organize my life in Google Calendar and got tired of fighting Siri to create or move events while walking or driving, so I built this for myself first.
Stack
Web app: Next.js using OpenAI’s Agents SDK + realtime API
Backend: tool calls to the Google Calendar API (list / create / update / delete events)
Infra: Convex DB + Clerk for auth
Calendar data stays in Google; the app only reads/writes via the API
User OpenAI API keys are stored encrypted
7‑day free trial on my API key
Optional early “founder” lifetime license, where you bring your own OpenAI API key and pay usage directly
Feedback I’m looking for
Cases where it clearly misunderstood what you wanted
Cases where it executed the wrong thing (wrong time / wrong event / partial change)
Cases where it failed to find the correct event.
For debugging purposes, I have added a transcription component that lets you copy the user messages, assistant messages, and assistant tool calls. You can copy it and send it to my email.
More context
Last month I stopped driving for Uber and gave myself 9 months of runway to ship products. I organize my life in Google Calendar and got tired of fighting Siri to create or move events while walking or driving, so I built this for myself first.
Stack
Web app: Next.js using OpenAI’s Agents SDK + realtime API Backend: tool calls to the Google Calendar API (list / create / update / delete events) Infra: Convex DB + Clerk for auth
Calendar data stays in Google; the app only reads/writes via the API User OpenAI API keys are stored encrypted
7‑day free trial on my API key Optional early “founder” lifetime license, where you bring your own OpenAI API key and pay usage directly Feedback I’m looking for
Cases where it clearly misunderstood what you wanted Cases where it executed the wrong thing (wrong time / wrong event / partial change) Cases where it failed to find the correct event.
For debugging purposes, I have added a transcription component that lets you copy the user messages, assistant messages, and assistant tool calls. You can copy it and send it to my email.