Your time.
Your rules.
A local-first time tracker and invoicing app for Windows & Linux
freelancers. No cloud, no accounts, no subscription rent.
Philosophy
Built for the people who do the work, not for growth metrics.
Time tracking shouldn't require surrendering your data to a platform that profits from it. ZeroClock keeps everything local - your hours, your invoices, your way.
Local-first
Every second tracked lives in a single SQLite file on your machine. No server, no sync, no dependencies.
Completely private
No analytics, no telemetry, no network calls. What you earn and when you work is nobody's business but yours.
Truly portable
Single file on every platform. Windows exe or Linux AppImage. No installer, no registry. Runs from a USB stick. Delete it to uninstall.
Public domain
CC0 licensed. No restrictions whatsoever. The code belongs to the commons.
Everything a freelancer needs.
Nothing they don't.
Track time your way.
Big, readable timer front and center. Start, stop, pause with a click or global hotkey. Quick-switch projects mid-session, save favorite presets as one-click chips, and keep the always-on-top mini timer in sight while you work.
From tracked hours to invoice.
Turn time entries into professional invoices. Multiple templates, PDF export, recurring invoices, and a visual pipeline tracking draft through paid.
See where your time goes.
Hours breakdown, profitability analysis, expense tracking, and work pattern heatmaps. Export reports to CSV or PDF.
Weekly timesheets, row by row.
Structured weekly grid for methodical time entry. Lock completed weeks to prevent accidental edits, copy last week's structure when your schedule repeats, and add rows for new project-task combinations as needed.
Every session, fully yours.
Filter, bulk-edit, split, duplicate, and template your time entries. Tags, pagination, and search across all projects.
Your time on a grid.
Day, week, and month views of tracked time. Import ICS feeds from external calendars to see everything in one place.
Your workspace, your rules.
Dark and light themes, 6 accent colors, 15+ UI fonts, 16 monospace timer fonts, sound effects, and UI scaling from 80% to 150%.
One database. Zero clouds.
Everything lives in a single SQLite file next to the executable. Scheduled auto-backup to any folder, full JSON export and import of every table, and CSV reports. No accounts, no sign-ups, no data harvested. No venture capital behind it, no exit strategy ahead of it.
Track costs alongside time.
Log expenses against projects with receipt attachments and a built-in lightbox viewer. Link expenses to invoices so nothing slips through.
WCAG 2.2 AAA accessible.
7:1 contrast ratios throughout, visible focus indicators on every element, semantic HTML with ARIA roles, screen reader support with live regions, keyboard navigation for every feature, reduce motion support, dyslexia-friendly mode, and UI scaling from 80% to 150%.
See it in action.
Three steps.
That's it.
Download
Grab the .exe for Windows or the .AppImage for Linux from the releases page. One file. No installer.
Drop & Run
Put it anywhere. Run it. Your database lives right next to the executable.
Track
Start the timer, log your hours, send invoices. All local, all yours.
Built with care.
A Rust backend with a Vue 3 frontend, connected through Tauri's IPC bridge. Everything runs locally. All data lives in a single SQLite file next to the executable.
Start tracking.
No sign-up needed. Ever.
Time tracking should be simple, private, and free. ZeroClock stays out of the way so you can focus on the work that actually pays.