Finish time
Add up what's left, drop it into the hours you actually work, and you get the time today runs out. When the work outgrows the day the readout turns red at 9am, not at 6pm, and the list is still yours to cut.
A text file is the whole database
todos.md and memory.md are the whole
database. Daymetric tells you what fits today and when you're
done. Claude, Cursor and Codex read and write the same files, and
anything they think of on their own arrives as a proposal you
approve. Your folder stays yours.
Every reading on the board comes from two markdown files. Keep scrolling and the board says what each one is.
Daymetric ships its own MCP server, native Swift, no Node, nothing to paste into a config file. Say yes once and every agent it finds on your Mac gets the same 21 tools, plus a page of instructions on how to behave inside somebody's day.
One yes at first launch. One switch in Settings takes it out again, and moving the app never breaks it.
list_tasks
add_task proposed
start_task
complete_task
- [ ] Rewrite the pricing page | project: Atlas | effort: 1h | block: deep
- [ ] Draft the metrics section | project: Northwind | effort: 45m | deadline: 2026-09-25 | priority: 1
- [ ] Ship the onboarding copy | project: Northwind | effort: 30m
- [?] Review Q3 pricing before the board call | project: Northwind | effort: 30m | by: claude | started: 2026-09-22
- [x] Review Q3 pricing before the board call | at: 14:52
It reads todos.md and memory.md, the same files you edit, through the same parsers the app uses.
Anything it thinks of on its own lands as - [?], tagged by: claude, with its reasoning in the notes. Only a task you asked for by name goes in as - [ ].
You accept or reject it in the app. Nothing reaches your day unseen.
It arrives already knowing the house rules: proposals, not surprises; always set an effort; defer, don't delete. Six thousand characters of instructions ship inside the app and are re-read every time an agent connects.
list_tasksget_taskadd_taskupdate_task_notescomplete_taskuncomplete_taskremove_taskstart_taskunstart_taskset_blockset_projectset_capacityread_memoryupdate_memoryread_done_logwrite_briefingadd_ideaadd_learningread_learnedlist_peersassign_task
The log keeps the time you finished. When a project keeps running
long, memory.md gets a multiplier, and the finish time
uses it before you would have. Your agent reads
learned.md before it re-proposes a workstream, so a
dead end found once stays found.
Finish time
Add up what's left, drop it into the hours you actually work, and you get the time today runs out. When the work outgrows the day the readout turns red at 9am, not at 6pm, and the list is still yours to cut.
Calibration
Guess 30m on a project you reliably spend an hour on and the estimate is multiplied before it reaches the clock. The briefing can say so out loud: “Atlas has run 1.4x your estimates for six weeks.”
The day note
One plain sentence a day, derived from the files and nothing else: “You've moved ‘Call the accountant back’ 6 times.” Four is usually the app telling you something.
Coffee at seven, noodles at noon, a moon after dinner. Sixteen pixels a side, drawn with code and baked into the app, and the one place the panel is allowed a colour that isn't the burn. Each one plays its entrance once and then holds still. A lamp, not a screensaver.
The menubar carries the same finish time all day, so the window can stay closed. On the phone the same files are the deck you carry: swipe right to clear, swipe left to defer.
No database, no export button, no proprietary format. Open the file in any editor and the app follows along as you type.
- [ ] Draft the metrics section | project: Northwind | effort: 45m | deadline: 2026-09-25 | priority: 1
memory.md.
A few more tokens do the unglamorous work. defer: 2026-10-01
pushes a task out of today without deleting it. repeat: weekdays
re-arms it after every completion, one live line forever.
block: deep pins it to your deep-work hours, and
carried: 4 counts how many times you've hauled it
forward.
Everything Daymetric reads and writes is plain markdown in a folder you already control.
Durable
Opens in TextEdit today. Opens in TextEdit in ten years.
Private
No analytics, no tracker, no crash SDK. The scheduler never asks the network to plan your day.
Independent
If Daymetric disappeared tomorrow, your day wouldn't.
Your account carries the same files to your phone. Nothing about the format changes on the way, and the folder auto-commits to a local git repo, so last week is one command away.
No free tier and nothing held back during the trial. A crippled trial tells you nothing about the app. When the fourteen days end, Daymetric becomes a reader: it still opens, still shows your day and your log, and still exports everything. It just stops writing until you subscribe.
Daymetric
£6a month
£49a year
Pay once
£89once
Your files are yours whether you pay or not: reading and export never stop, and the folder opens in TextEdit with every server we run gone. Cancel any time. The refund policy is one paragraph.