SolidHoursOpen app

Daily planning that respects your calendar

Turn your goals into a day you can actually finish

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.

157
automated tests over the planning and scoring logic
0
rows of your data on anyone else’s server
Daily
use by its author since the first version

Your task list keeps growing. Your available time does not.

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.

Planning costs the morning

Half an hour of dragging cards around, every day, to produce a schedule that one moved meeting destroys.

The numbers flatter you

Six ten-minute fragments and one two-hour block both report as two hours. Only one of them was work.

The same day, before and after

Before

  • 23 open tasks, none of them ranked
  • Four meetings you forgot while planning
  • A plan that assumes eight clear hours
  • Replanning again by 11am

After

  • Today’s work in priority order
  • Meetings subtracted, a buffer left after each
  • 4h 45m planned into gaps that exist
  • 1h 10m that does not fit — said out loud

Three steps, and the third is the one nobody else does

01

Capture

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.

02

Plan

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.

03

Face it

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.

Watch a day get planned

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

11:00Standup
13:30Client call — Faxio
planned

Recomputed on every load. Never stored, never written back to your calendar.

The actual software, doing the actual thing

These are screen recordings of the app running on real data — not mockups, not motion design.

The day, designed around real meetings
The day, designed around real meetingsWork split into 1/2 and 2/2 around a client call, breaks placed, and 2h 15m that did not fit — stated, not hidden.
Habits with a memory
Habits with a memoryOne tap, streak moves, ten weeks of history right there.
Cmd-K to anything
Cmd-K to anythingNotes, projects and ideas found by one keystroke — no AI required.

That plan took two seconds. Yours will too.

Free and self-hosted. No credit card, no account needed.

What changes

Know what to do next

Open the day and the first block is already chosen — overdue first, then priority, then whatever finishes fastest.

Stop overloading the day

The plan is capped by real available minutes, so an impossible day becomes impossible to commit to by accident.

Protect the deep blocks

Work arrives in 90-minute stretches with breaks between, not as twelve fragments wedged between calls.

Keep routines through busy weeks

Habit streaks survive a missed day and break on two, so the counter stays a reason to return.

See what actually works

Which weekday carries you, what a meeting-heavy day really costs, whether starting early changes anything — with the sample size shown.

Why a to-do list and a calendar are not enough

CapabilityTo-do listCalendarSolid Hours
Holds your tasksYesAwkwardlyYes
Knows when you are freeNoYesYes
Builds a realistic dayNoBy handAutomatic
Says what will not fitNoNoAlways
Measures the shape of the workNoNoYes
Habits, journal and patternsSometimesNoYes
Runs entirely on your machineRarelyNoYes

Where this came from

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.

Keeps your calendar where it is

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.

Google CalendarOutlookiCloudAny iCal feediOS & AndroidmacOS desktop

Your data does not go anywhere

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.

  • One file you can copy, back up or delete
  • Read-only calendar access, never write
  • AI off until you supply your own key
  • Your data trains nothing, ever

Everything else it does

The planner is the reason to start. This is what is waiting once you do.

Focus

A focus score you can audit

Volume, depth, completion and estimate accuracy, each with its weight on screen. Deterministic — the same day always scores the same.

Sessions, estimates, reality

A timer that tracks estimate against actual, so you learn how wrong you are and in which direction. Streaks and a year-long heatmap.

The target moves with your day

Five hours of meetings does not mean you failed at focus. A packed day reads as full, not failed.

Habits & reflection

Habits that forgive one bad night

A streak survives one missed day and breaks on two. Weekly habits are judged per week, not per day.

One question a day

A journal prompt that stays the same however often you reload, mood and energy, and this date from previous years.

Patterns, with the sample size

Every finding compares two groups of real days and stays quiet when the evidence is thin. No model involved, so nothing can be invented.

Work

Tasks that repeat without piling up

Priorities, estimates, subtasks and a kanban board. A repeating task creates exactly one successor when you finish it.

Projects, ideas, notes

Projects scored by impact, confidence and effort, with blockers and people. Notes with images and a secret flag.

Meetings know their project

An attendee is matched to a contact, the contact to a project — so a call about Faxio counts as Faxio time.

Intelligence

Ask your own data

A question in any language, answered only from your own notes and tasks, with citations you can click.

One keystroke to anything

Cmd-K searches everything and jumps anywhere — and works with the AI layer switched off entirely.

A coach that sees the whole week

Morning briefing and Monday review, aware of meeting load and mood, so a full calendar is named rather than implied to be laziness.

What it costs

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.

Questions worth asking

How is this different from a to-do list?+

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.

Does it replace my calendar?+

No. It reads your calendar and never writes to it. Your meetings stay exactly where your colleagues expect them.

Do I have to move everything into it?+

No. Subscribe your calendars, add today’s tasks, and you have a plan. Projects, habits and the journal are there when you want them.

What happens when a meeting moves?+

Reopen the day and the plan is rebuilt from the current calendar. It is recomputed, never stored, so it cannot go stale.

Is my data used to train AI?+

No. Nothing leaves your machine unless you add your own API key, and even then only the text of the question you ask.

What does it cost?+

Nothing. It is self-hosted: you run it on your own machine or server, and the database is a single file you own outright.

Is it finished?+

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.

Stop reorganising your work. Start finishing it.

Build your first realistic day in about two minutes.

Free and open to self-host. No credit card, no account needed to run it.

157
automated tests over the planning and scoring logic
0
rows of your data on anyone else’s server
Daily
use by its author since the first version