Time tracking
Start a timer in one keystroke. Even on a plane.
A fast, native timer that runs whether you're online or not. Switch tasks without thinking. Reconcile what you remembered later, not in real time.
What it does
The anatomy of a Huble timer.
- 1Global timer
Always visible. Cmd+Shift+T anywhere starts one.
- 2Active task
What you're working on. Tap to edit, fuzzy-find to switch.
- 3Activity timeline
Productivity-state colour coding — core, non-core, unproductive, off.
- 4Today's entries
Editable until invoiced. Drag to merge or split.
Jobs to be done
Three workflows we obsess over.
Switch tasks without losing context
A global hotkey, a fuzzy-find launcher, and a one-line note prompt mean a task switch costs you 1.4 seconds — not 4 minutes.
Reconcile a forgotten morning
Walked into the office and forgot to start a timer? Huble shows you what apps were active, asks once, and back-fills cleanly.
Track time on the move
Train wifi died? Coffee shop captive portal? Huble runs entirely offline and syncs the second you're back online.
Under the hood
For the technical buyer.
- Native client built in Rust + Tauri — <30 MB install, <0.5% CPU at rest.
- Offline-first SQLite cache with conflict-free replicated merge on reconnect.
- Realtime sync via Socket.IO. Most events propagate in <800ms peer-to-server-to-peer.
- Local OS hooks for active-window and input cadence — no third-party tracker libraries.
- You own your data. Export everything via API or CSV, any time.
POST /api/v1/timers
{
"project_id": "prj_a1b2",
"task": "QA — invoices",
"billable": true
}Related
Pairs well with
Activity & insights
Automatic window, input, and URL capture — with productivity-state classification.
ExploreTimesheets
Daily and weekly entry, validation rules, and approvals that don't gum up Friday.
ExploreFinances
Billable rates, project budgets, live margin. The number that runs the invoice.
Explore
“Our team uses the hotkey roughly 40 times a day. The number of forgotten timers across the company in Q1: zero.”
FAQ
Common questions.
Can I run multiple timers at once?
Yes. Track parallel work (e.g. running a build while reviewing a PR) and we'll attribute the right hours to the right project. Configurable per workspace.
What happens if I forget to stop a timer?
Huble detects idle periods (default 5 minutes) and asks what to do when you return — keep, discard, or split.
Does it work offline?
Fully. The desktop app reads and writes to a local SQLite store; sync resumes automatically when you reconnect.
Can I edit historical entries?
Yes — entries are editable until they're approved or invoiced. After that, edits leave an audit trail.
Is there a mobile timer?
iOS and Android timers are in beta. Activity capture is desktop-only by design.
Can I import time from another tool?
Yes — we import from Toggl, Clockify, Harvest, Hubstaff, and CSV. We map projects and people and confirm with you before committing.
Track time the team will actually use.
Free to start. 14 days of Team unlocked. No card. No nonsense.