frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Talk to your Google Calendar (read/create/edit/delete events by voice)

https://calendarflow.dev
1•Rostik312•42m ago
Hey HN,

I’m a solo dev and former Uber driver, and I made a voice assistant so I can control my Google Calendar entirely by voice.

Siri works for very simple “create event” requests, but it often misunderstands my accent, puts events at the wrong time, and there’s no easy way to revert. I also didn’t want a heavy “AI calendar” app that tries to rearrange my whole schedule. So I used OpenAI’s Agents SDK with the Google Calendar API and let it read / create / edit / delete events directly.

Once you sign in and connect Google, it operates on your calendar. Example commands: - “Schedule Lunch with Sarah tomorrow at 1 pm.” - “Move my 1 pm lunch with Sarah to Saturday, same time.” - “Delete my lunch with Sarah on Saturday at 1pm.” - “What do I have Friday afternoon?” - "Revert the last change."

I’d love feedback on where it misunderstands commands, fails to execute what you meant, or does something surprising.

Rostyslav

Comments

Rostik312•36m ago
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.

Capsule: Fine-grained isolation for multi-agent systems using WASM

https://capsuleruntime.substack.com/p/fine-grained-isolation
1•mavdol04•2m ago•0 comments

Bootloader Unlock Wall of Shame

https://github.com/zenfyrdev/bootloader-unlock-wall-of-shame
1•thunderbong•4m ago•0 comments

Reality Exists Without Observers? Boooo

https://nautil.us/reality-exists-without-observers-boooo-1252289/
1•dnetesn•5m ago•0 comments

iPhone Air's Resale Value Has Dropped Dramatically, Data Shows

https://www.macrumors.com/2025/12/04/iphone-air-resale-value-has-dropped-dramatically/
2•tosh•5m ago•0 comments

Hunting a production-only proxy bug in SvelteKit

https://drew.silcock.dev/blog/fixing-a-bug-in-sveltekit/
1•drewsberry•6m ago•0 comments

Rust: Proof of Concept, Not Replacement

https://files.neoon.com/rust-game-over-203X.html
2•sho_hn•6m ago•0 comments

Consumers are spending $22 more a month on average for streaming services

https://www.latimes.com/entertainment-arts/business/story/2025-11-21/why-do-streaming-prices-keep...
1•speckx•6m ago•0 comments

How Does the CIA Make People Disappear? CIA Spy Reveals – LADbible Stories [video]

https://www.youtube.com/watch?v=BXtDH2IXKY8
3•keepamovin•7m ago•0 comments

Show HN: AI Loft – Sora 2, Nano Banana 2, Flux in One Creative Platform

https://ailoft.net
1•songtianlun1•8m ago•0 comments

DeepFabric. Train and Evaluate Model Behavior with Structured Data

https://huggingface.co/blog/lukehinds/deepfabric-training-model-behavior
1•decodebytes•8m ago•0 comments

Proton Launches Proton Sheets

https://proton.me/business/drive/sheets
2•thm•10m ago•0 comments

Empathy doesn't scale, but it can evolve

https://ashley.dev/posts/empathy-doesnt-scale/
1•MattSayar•11m ago•0 comments

Duesenberg Coupé Simone

https://en.wikipedia.org/wiki/Duesenberg_Coup%C3%A9_Simone
1•Teever•11m ago•0 comments

Show HN: Envelop – A P2P protocol stack treats messages as paper in envelope

https://github.com/DarkMagier/envelop
1•DarkMagician34•11m ago•0 comments

Advertising on Prime Video: German consumer watchdog sues Amazon for 1.8B

https://www.heise.de/en/news/Advertising-on-Prime-Video-Consumer-Advice-Centre-sues-Amazon-for-1-...
1•nwellnhof•12m ago•0 comments

Show HN: Aliasto.com – Golinks, Locally

https://aliasto.com
1•crigout•14m ago•0 comments

Forced to get new phone due to diabetes

https://blog.lauramichet.com/forced-to-get-new-phone-due-to-diabetes/
2•speckx•14m ago•0 comments

Sleep Is Delicious

https://aeon.co/essays/sleep-is-not-just-a-physical-need-but-a-delicious-pleasure
1•anarbadalov•14m ago•0 comments

Welcome to Tariff Complexity Hell

https://thedispatch.com/newsletter/capitolism/tariff-complexity-costs-economic-drag/
1•mooreds•14m ago•0 comments

Guatemalans denounce exploitation on Mexican farms

https://english.elpais.com/international/2025-11-07/indigenous-guatemalans-denounce-exploitation-...
3•PaulHoule•14m ago•0 comments

Ways to make your workout fun, according to behavioral scientists

https://text.npr.org/1121331838
1•mooreds•15m ago•1 comments

Plato's description of Atlantis (2000)

https://mmtaylor.net/Holiday2000/Legends/critias.html
1•exvi•16m ago•0 comments

Chat Control Twist: Commissioner Sides with Parliament over Governments

https://www.patrick-breyer.de/en/eu-chat-control-twist-commissioner-sides-with-parliament-over-go...
4•latexr•16m ago•1 comments

Show HN: Usevoiceai – A TypeScript toolkit for ambitious voice AI apps

https://usevoiceai.dev
1•nktsg•16m ago•0 comments

AI Expert: We Have 2 Years Before Everything Changes. Start Protesting [video]

https://www.youtube.com/watch?v=BFU1OCkhBwo
1•mooreds•16m ago•0 comments

I Am Not a Centrist

https://www.theargumentmag.com/p/why-im-not-a-centrist
1•andsoitis•17m ago•0 comments

Make invalid laziness unrepresentable in Haskell

https://h2.jaguarpaw.co.uk/posts/make-invalid-laziness-unrepresentable/
1•fanf2•20m ago•0 comments

Deep generative classification of blood cell morphology

https://www.nature.com/articles/s42256-025-01122-7
1•nickcotter•20m ago•0 comments

Show HN: Xkcd #2347 lived in my head, so I built the dependency tower for real

https://stacktower.io/
5•matzehuels•20m ago•3 comments

Show HN: Production-ready fullstack monorepo template (Svelte 5 and FastAPI)

https://github.com/nokodo-labs/monorepo-template
1•nokodo•21m ago•0 comments