Capture → structured time
Anything you can point at, on your calendar.
A screenshot of a poster. A forwarded meeting invite. A voice note in the lift. DeepScheduler reads it, works out the what, when and where, and puts a clean event on your Google Calendar — synced to every device.
reads: screenshots · photos · emails · voice · plain language
Team sync — Q3 planning
// extracted from a WhatsApp screenshot in ~2s
Capabilities
Every way an event reaches you — one place it lands.
DeepScheduler meets your schedule where it actually arrives: messy, mid-conversation, on a screen. It handles the reading so you don't retype anything.
Screenshots & photos
A poster, an invite screenshot, a photo of a whiteboard — hybrid OCR reads the text and finds the event.
Tesseract · Paddle · EasyOCRForwarded email
Forward a meeting mail to a Gmail label. It's parsed and scheduled — attachments read too.
Gmail ingestionPlain language
“Lunch with Sam next Tuesday 1pm” — resolved against today and placed, end time and all.
Natural-language parsingVoice notes
Speak it and send. Transcribed, understood, scheduled — hands-free.
via DeepDollyTwo-way Google sync
Create here, edit in Google Calendar — both stay in step, across phone, laptop and watch.
BidirectionalHTTP API
Programmatic access for your own tools and agents — the same endpoint that powers DeepDolly.
POST /api/eventsDigests & reminders
A morning brief of the day ahead, and nudges before each event — so nothing slips.
ScheduledConflict detection
A new event that collides with an existing one gets flagged before you confirm it.
Overlap checkLocal-first engine
Runs on your own Mac — your data stays with you. A cloud fallback covers you when it sleeps.
Private by defaultHow it works
Four steps, none of them yours.
Capture
Send from any channel — Telegram, email, the API.
Read
OCR for images, language parsing for text — extract the details.
Structure
Title, start, end, location, reminders — a proper event.
Sync
Written to Google Calendar and pushed to every device.
For your own tools
One call turns text into a synced event.
The API that already drives DeepDolly's /schedule. Point any tool, agent or workflow at it — send text, get back a structured, calendar-synced event.
# create an event from a line of text curl -X POST https://deepscheduler.xite.digital/api/events \ -H "X-API-Key: ••••••••" \ -d '{"text":"Board call Friday 5pm"}' // → { "success": true, "title": "Board call", "start": "2026-08-28T17:00:00", "synced": true }
Desktop app
A native Mac app for the local engine.
Run DeepScheduler as a proper app — status, recent events and controls in one window, no terminal. In the works.