The plan ignores the calendar
You plan six hours of work into a day that already holds five hours of meetings, then feel behind by eleven.
Daily planning that respects your calendar
For people whose calendar is already full: Solid Hours reads the calendar you keep, lays your tasks into the gaps it actually leaves, and tells you plainly what will not fit. One realistic plan, rebuilt in seconds whenever the day changes.
Free and open to self-host. No credit card, no account needed to run it.
You plan six hours of work into a day that already holds five hours of meetings, then feel behind by eleven.
Half an hour of dragging cards around, every day, to produce a schedule that one moved meeting destroys.
Six ten-minute fragments and one two-hour block both report as two hours. Only one of them was work.
Before
After
By voice, by typing, or in plain language — “yarın 45 dakika faturalandırmayı bitir, öncelikli” becomes a task with a date, an estimate and a priority.
Your calendars are subtracted from the working day and what remains is filled in priority order: 90-minute blocks, breaks between them, ten minutes left after every meeting.
Whatever does not fit comes back with the shortfall stated, and the day is scored against the time you actually had. A planner that hides the overflow is only a nicer way to feel behind.
Pick a few tasks and see them laid into a real calendar. Nothing is saved, nothing is sent anywhere, no account needed.
Today’s tasks
Tick a few and watch the day rebuild.
Already booked
Recomputed on every load. Never stored, never written back to your calendar.
These are screen recordings of the app running on real data — not mockups, not motion design.



Free and self-hosted. No credit card, no account needed.
Open the day and the first block is already chosen — overdue first, then priority, then whatever finishes fastest.
The plan is capped by real available minutes, so an impossible day becomes impossible to commit to by accident.
Work arrives in 90-minute stretches with breaks between, not as twelve fragments wedged between calls.
Habit streaks survive a missed day and break on two, so the counter stays a reason to return.
Which weekday carries you, what a meeting-heavy day really costs, whether starting early changes anything — with the sample size shown.
| Capability | To-do list | Calendar | Solid Hours |
|---|---|---|---|
| Holds your tasks | Yes | Awkwardly | Yes |
| Knows when you are free | No | Yes | Yes |
| Builds a realistic day | No | By hand | Automatic |
| Says what will not fit | No | No | Always |
| Measures the shape of the work | No | No | Yes |
| Habits, journal and patterns | Sometimes | No | Yes |
| Runs entirely on your machine | Rarely | No | Yes |
Solid Hours is not a startup with a growth chart. It is one person’s daily system, built because the alternatives measured the wrong thing, and kept honest by being used every single day.
No user counts, no star ratings, no borrowed logos. When there are real ones, they will appear here with real names.
Subscribe to as many calendars as you have identities. Read-only, always — Solid Hours never writes an event, moves a meeting, or asks your colleagues for access.
Everything lives in a single SQLite file on your own machine or your own server. There is no cloud tier to be locked into and no analytics to opt out of.
The AI features stay switched off until you add your own API key, and nothing is ever used to train anything. Calendar URLs are encrypted at rest. This page makes no third-party requests either.
The planner is the reason to start. This is what is waiting once you do.
Volume, depth, completion and estimate accuracy, each with its weight on screen. Deterministic — the same day always scores the same.
A timer that tracks estimate against actual, so you learn how wrong you are and in which direction. Streaks and a year-long heatmap.
Five hours of meetings does not mean you failed at focus. A packed day reads as full, not failed.
A streak survives one missed day and breaks on two. Weekly habits are judged per week, not per day.
A journal prompt that stays the same however often you reload, mood and energy, and this date from previous years.
Every finding compares two groups of real days and stays quiet when the evidence is thin. No model involved, so nothing can be invented.
Priorities, estimates, subtasks and a kanban board. A repeating task creates exactly one successor when you finish it.
Projects scored by impact, confidence and effort, with blockers and people. Notes with images and a secret flag.
An attendee is matched to a contact, the contact to a project — so a call about Faxio counts as Faxio time.
A question in any language, answered only from your own notes and tasks, with citations you can click.
Cmd-K searches everything and jumps anywhere — and works with the AI layer switched off entirely.
Morning briefing and Monday review, aware of meeting load and mood, so a full calendar is named rather than implied to be laziness.
Nothing. Solid Hours is self-hosted: you run it on your own machine or server, and the database is a single file you own. No tier to outgrow, no card to forget, no price rising once you depend on it.
Motion
$34/mo
Sunsama
$20/mo
Solid Hours
$0 — yours
The AI features use your own API key, so you pay your provider directly — typically a few cents a day, and nothing when switched off.
A to-do list tells you what is outstanding. Solid Hours tells you what fits today, in what order, around the meetings you already have — and what will not fit at all.
No. It reads your calendar and never writes to it. Your meetings stay exactly where your colleagues expect them.
No. Subscribe your calendars, add today’s tasks, and you have a plan. Projects, habits and the journal are there when you want them.
Reopen the day and the plan is rebuilt from the current calendar. It is recomputed, never stored, so it cannot go stale.
No. Nothing leaves your machine unless you add your own API key, and even then only the text of the question you ask.
Nothing. It is self-hosted: you run it on your own machine or server, and the database is a single file you own outright.
It is used daily and covered by an automated test suite, but it is one person’s system rather than a company’s product. Expect sharp edges, and expect them to be fixed quickly.
Build your first realistic day in about two minutes.
Free and open to self-host. No credit card, no account needed to run it.