DockTodo
Local-first · For freelancers

Turn every hour
into money.

The focus timer is the invoice.

  • No account
  • No upload
  • Works offline
One local-first console for freelancers who bill hourly: tasks, timer, timesheet, and invoices — no server, no login, no leaks.

Three apps. One leak.

Todo
Timer
Invoice

They don't talk — so billable hours slip through the gaps.

How it works

  1. Set the rate

    Client, project, rate — once.

  2. Run the timer

    Every session logs billable time.

  3. Invoice Friday

    One click to PDF.

The timer is the invoice

A 50-minute session on "API refactor — Acme, $110/hr" becomes a $91.67 line the moment it ends.

Friday's timesheet, already totalled

Hours and dollars per client, per project, per day — on one screen, by Friday at 5.

One click to a clean invoice

Pick a client and a range; the invoice drafts itself — line items, tax, total, ready to print.

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.

Opens in milliseconds, works anywhere

No login wall, no spinner. DockTodo loads instantly and runs fully offline — on a train, on a plane, on barely-there hotel wifi.

Private by architecture, not by policy

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.

  • Everything stays on your device — clients, rates, hours, and amounts live in local storage.
  • No account, no tracking of your numbers — we can't see your revenue. Nobody can.
  • Plain JSON export, one click — your complete dataset, open format, anytime. Readable files, not hostages.

Your last tool changed the deal. This one structurally can't.

Most people arrive here after a tool moved the goalposts:

  • Harvest — usage-based fees stacked on seats after the acquisition; some renewals into four figures.
  • Clockify — cut billable rates and CSV export from its free plan in 2026.
  • Toggl — billable rates locked behind a $9/mo wall; unsynced entries can be lost.
  • Bonsai — payouts held 7–10 days, prices up 150%+, and a messy way out.

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.

Pricing

Free forever

The full local app. Not a trial, not a teaser.

  • Unlimited clients, projects & tasks
  • Timer that logs billable entries automatically
  • Weekly timesheet + invoices to PDF
  • Full JSON export · 100% offline
Open the app

Pro — $12/mo

For when your work lives on more than one machine.

  • Everything in Free
  • Encrypted sync + versioned backups (in development)
  • AI weekly reports & dunning drafts (planned)
  • Invoice branding + receivables aging (in development)

Founding member — $8/mo, locked for life

Pro at $8 forever. Limited seats, then it's gone.

  • Everything in Pro, when it ships
  • $8/mo locked for life — never rises
  • Limited founding seats
  • Early access + a say in the roadmap

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.

FAQ

Is my data really private?

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.

What happens if I clear my browser data?

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.

How is this different from Toggl / Moxie / Bonsai?

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.

Is the free plan really free forever?

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.

Can I use it on my phone, or on two computers?

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."

What happens to my data if DockTodo shuts down?

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.

Stop donating hours to your clients.

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.

Reserve Pro before the founding price is gone.

No card required. No charge until Pro ships and you say yes. One email when it's ready — that's the whole newsletter.