Every task knows its rate
Tasks belong to clients and projects; clients carry rates. No month-end reconciliation — the link was made when you wrote the task down.
The focus timer is the invoice.
They don't talk — so billable hours slip through the gaps.
Client, project, rate — once.
Every session logs billable time.
One click to PDF.
A 50-minute session on "API refactor — Acme, $110/hr" becomes a $91.67 line the moment it ends.
Hours and dollars per client, per project, per day — on one screen, by Friday at 5.
| Client · Project | Hrs | Rate | Amount |
|---|---|---|---|
| Acme · Onboarding | 12.5 | $110 | $1,375 |
| Northwind · Brand | 9.0 | $85 | $765 |
| Pine & Co · Site | 11.0 | $95 | $1,045 |
| Total | 32.5 | $3,185 |
Pick a client and a range; the invoice drafts itself — line items, tax, total, ready to print.
| Description | Hrs | Rate | Amount |
|---|---|---|---|
| Onboarding flow | 12.5 | $110 | $1,375 |
| Design review | 4.0 | $110 | $440 |
| API refactor | 12.5 | $110 | $1,375 |
Tasks belong to clients and projects; clients carry rates. No month-end reconciliation — the link was made when you wrote the task down.
No login wall, no spinner. DockTodo loads instantly and runs fully offline — on a train, on a plane, on barely-there hotel wifi.
Cloud tools keep your clients, rates, and revenue on someone else's servers. DockTodo keeps them in your browser. Nothing is transmitted, because there's nowhere to transmit to.
Most people arrive here after a tool moved the goalposts:
Not a nicer promise — a different structure:
| What can be revoked | DockTodo | Cloud suites |
|---|---|---|
| Free tier shrinks later | Never — no server bill forces it | Common (see Clockify 2026) |
| Your data held hostage | One-click JSON, open format | Export paywalls, long migrations |
| Someone can freeze your money | No payment processing at all | Payouts held, fees raised |
CSV importers for Toggl, Clockify and Harvest are live — bring your history in a click.
Coming from a specific tool? See the guides for Clockify, Harvest, Toggl, or Bonsai.
The full local app. Not a trial, not a teaser.
For when your work lives on more than one machine.
Pro at $8 forever. Limited seats, then it's gone.
The free local app is live today and its feature list never shrinks — a published commitment, not a promotion. Pro isn't finished, and we won't take a cent until it is. One recovered billable hour covers roughly six months.
Yes, by construction. DockTodo runs entirely in your browser; your clients, rates, hours, and invoice amounts are stored locally and never sent anywhere. There's no server on our end to hack or subpoena.
Local-first means the data lives in your browser, so wiping it deletes your data — like deleting a file. That's why export is one click and plain JSON. When Pro ships, encrypted sync adds off-device backups.
Those are cloud suites — accounts, servers, your billing data on their infrastructure. DockTodo is one local tool where the timer writes your billable entries, so tracked hours and invoice lines are the same record. It opens instantly, works offline, and the core app costs $0.
Yes. The free app runs on your device, so serving it costs us close to nothing. Pro — encrypted sync, backups, and expanded billing features — is the paid product that funds development. Free is the foundation, not the bait.
Today it's a single-device web app — it works in a mobile browser, but there are no native apps. Multi-device sync (end-to-end encrypted) is what Pro is for, and it isn't built yet — which is why the Pro button says "waitlist," not "buy."
Nothing — that's the point of local-first. The app runs on your machine and keeps working offline whether or not our domain exists. Your JSON export is readable by anything, so worst case you keep a fast, free tool that no longer updates.
Loads in under a second. No signup, no card, nothing installed. Add one client, set one rate, run one timer — and if it's not for you, close the tab and it's over.