03Case study
Dynamic Scheduler
Send /awake and your day is planned from that moment, shaped by how early or late you woke up.
Offered asTelegram team bot
01The problem
Every day doesn't start the same way.
Most calendars assume you'll wake at the same time and follow the same plan every day. Wake up late once and the whole day's schedule is wrong before you've had coffee.
Re-editing every event by hand is its own chore, so most people just stop bothering. This bot is built around one idea: your day looks different depending on when it starts.
02Replay
A late start, handled
Simulated data, real system flow. Switch between the chat on your phone and your calendar: both run on the same clock.
Your phone · Telegram
/awake
- 07:52 is past your normal start, so using the Late template
- Schedulerbot
Late start noted. Today now follows your Late template. First up: Deep work at 08:07, in 15 minutes.
Your calendar
- TodayLate template
- 08:07Deep work
- 10:00Email & calls
- 12:30Lunch
- 13:30Project time
- 17:00Workout
↔Try it
Slide your wake-up time
Send /awake and your day is planned from that moment: the first task starts 15 minutes later, in order of priority, shaped by how early or late you woke up.
Wake
Normal start
Crucial tasks come first. Everything else shrinks or slides later, and the workout gets short.
Live on Telegram and open to anyone: @vector_86k_bot
Send /awake on Telegram03How it works
Set templates once, adapt every day.
- 01
Sign in with Google
Connect your calendar once: a standard Google consent screen asks you to allow access to your calendar events.
- 02
Define three versions of your day
Build a schedule for a date by hand and save it as your early, normal or late template, or start from the defaults.
- 03
Send /awake
The bot checks the time you sent it and applies the matching template to today's calendar.
- 04
Adjust with short commands
Clear Day empties a date. Add Task drops a task into the day's plan.
- 05
Plan ahead
Prepare a future date by entering the time you expect to wake up, or by adding tasks to it in advance.
04Stack
What it runs on
- Telegram Bot API
- The whole interface: /awake, Clear Day, Add Task and the replies
- Python
- The scheduling logic: reading the time, choosing and applying templates
- Google Calendar
- Where the day's schedule is actually built
What it doesn't do
It isn't a general natural-language calendar assistant and doesn't try to understand arbitrary requests. It does one job: fitting your day to when it actually started, using templates you define.
Built by the studio as a self-initiated project, originally for personal use. A couple of friends asked to try it, so it's now live on Telegram and open to anyone. Try it: @vector_86k_bot
05Walkthrough
The real thing, recorded.
The replay above uses simulated data. This is the system itself, walked through end to end on video.
06Source
Read the code
The repository is public: the webhooks, the data model, the deploy setup. The Notion write-up covers the design decisions.
Want this running for your business?
Connecting it to your own number and accounts is a standard onboarding step. Tell us how your business works and we'll tell you what it needs.
