Desktop

Native macOS, Windows, and Linux. Offline-first.

Same UI, same shortcuts, same data, on every platform. Built in Rust + Tauri so the app is fast even on the laptop your CEO refuses to upgrade.

What it does

The anatomy of desktop apps.

  • 1
    Native window chrome

    Looks and feels like a real Mac / Windows / Linux app. Not a wrapped tab.

  • 2
    Global hotkey

    Cmd+Shift+T (or your binding) starts a timer from anywhere — no Huble window needed.

  • 3
    Menu-bar / tray timer

    See what you tracked today without leaving your editor.

  • 4
    Activity capture engine

    The Rust core powers active-window, idle detection, and the local SQLite cache.

Jobs to be done

Workflows we obsess over.

  • Work offline by default

    Local SQLite store. Every timer, every entry, every approval works without internet. Sync resumes when you're back online.

  • Sub-30 MB install. <0.5% idle CPU.

    No Electron 200 MB tax. Boots in under a second. Lives in the dock without making your battery cry.

  • Don't leave your editor

    Global hotkey + fuzzy-find launcher + menu-bar widget mean you never have to break flow to fix a timer.

Under the hood

For the technical buyer.

  • Built in Rust + Tauri — same binary footprint on macOS / Windows / Linux.
  • Local store is SQLite with a typed migration runner and CRDT-style merge.
  • OS hooks for active-window + input cadence via native APIs, not libraries.
  • Auto-update via Sparkle (Mac) / MSIX (Win) / AppImage (Linux), signed.
  • iOS / Android apps in beta — fewer features, same auth + same data.
# What the local cache looks like
~/Library/Application Support/Huble/
├── store.sqlite        — encrypted, ~12 MB after a year
├── activity-frames/    — local-only, never uploaded
└── logs/               — rotating, opt-in upload on bug report
# you own your data. always.
I forget Huble is running. Which is exactly what every team-tracking app I've ever installed has failed to do.
Aria T.
Engineer · Cobalt Design Co. · 6 people

FAQ

Common questions.

Does it work on Linux?

Yes — Debian / Ubuntu / Arch / Fedora are tested. AppImage for everything else. The whole team uses the same binary; we don't half-ship Linux.

How big is the install?

Under 30 MB on every platform. The SQLite cache grows ~1 MB per active month per person.

Can I install with my MDM (Jamf / Intune)?

Yes — signed pkg / msi / deb available. Group policy templates for Intune ship with every release.

What about mobile?

iOS and Android timers are in public beta. Activity capture is desktop-only by design — phones are personal, not work surfaces.

Try desktop apps on the team for 14 days.

Every feature unlocked. No credit card. No card.