I was deep into a refactor when the text came: "Let me know when you're here - Isaac." I'd misremembered the time. His office warming was now. I scrambled to tie up loose ends, find the address, and get out the door. I arrived late and flustered, never properly congratulating my friend on his big day.
This happens to me too often. I've never kept my schedule up to date even though I stress when making new plans: Am I forgetting about a conflict? Did Karen already make plans? And I sometimes miss details, like picking my mom up an hour late because I remembered the wrong landing time. The problem isn't wanting an up-to-date calendar, it's that translating casual texts into structured calendar entries is tedious enough that I always put it off. Which makes it perfect for automation.
So I built an autoscheduler that does the tedious part for me: it reads my texts, figures out the details, and updates my calendar automatically. Two months in, I haven't missed a plan since.

Autoscheduler in action
What is an autoscheduler?
The autoscheduler reads my texts, extracts plans using Gemini, and automatically updates a dedicated calendar in my Google Calendar. When I message "dinner at Lauren's Friday at 7," it figures out which Friday, looks up Lauren's address, and creates the calendar event – no input from me needed. It handles all the tricky cases: determining what "next Friday" means depending on what day it is, extracting a coherent plan from sprawling group chats, and updating existing events when plans change instead of creating duplicates.
In a typical week, it tracks 3-4 events I used to not write down and adds information to 1-2 existing events like location or "bring your favorite dessert". Before, I'd occasionally forget something big, like a Partiful invite (sorry I missed your 2-year-old's birthday party, Devon!), regularly forget smaller reminders like World Cup ticket sales, and constantly misremember details like lunch times. Now my calendar has everything, making it easy to share plans with Karen, quickly check if I'm free, and follow up on tentative plans.

My fully up to date calendar and the details it tracks. Green events are from the autoscheduler.
Attending my cousin's wedding
The autoscheduler is especially helpful for group trips. When my family went to my cousin's wedding, it pulled details from our chaotic family group chat, including some details from 6 months ago when planning started, into a single plan I could easily remember and share.
Having one source of truth eliminated the constant "what's the plan for lunch?" When plans changed, I had context to move quickly. "Mom's running late - Dad" translated to: "I'm at babysitting and need a ride to the group photos." I got directions straight from the calendar and got him there on time.

17 days ahead may not maximize recall but at least the autoscheduler passes the Mom test
Give AI your busywork
I built the autoscheduler for myself, but when I shared it with friends, everyone had their own version of my Isaac story: the missed birthday party, the forgotten pickup time, the "wait, was that today?" We all need better ways to have AI handle our busywork and an autoscheduler is just scratching the surface: there's a lot of busywork buried in texts.
To that end, let me know what problems you'd like solved or other thoughts. I'm writing up a series on the technical implementation, starting with the design, so people can build their own and experiment. If you just want to try one, sign up! I'm onboarding the first 100 users who sign up. Join the waitlist now!