The open-source Hubstaff alternative · macOS & Windows

Time tracking that
respects the
people it
measures.

A free, open-source Hubstaff alternative for macOS & Windows. BiBoTracking measures active app & window time, keystroke volume, periodic screenshots and browser activity — stored locally on each computer, and rolled up for owners in a clean web dashboard.

Free & open source · self-hostable · Universal macOS (Apple Silicon + Intel) & Windows 10+.

BiBoTracking desktop dashboard showing active time, top app, keypresses and screenshots
Active today
6:48:12
4
signals tracked
100%
stored locally first
0
keystrokes recorded

One tracker, three ways to use it.

Track just yourself, your team, or your family — the same honest signals and local-first privacy. You decide who, if anyone, sees the data.

Just you
Track your own app time, activity and screenshots — 100% local. No account, and nothing ever leaves your computer.
No account needed
Your team
Active time, screenshots and activity for staff or freelancers, rolled up for you in one clean web dashboard.
Free account
Your family
Keep an eye on your kids' screen time with the same gentle, transparent signals — so you can talk about it together.
Free account

Everything that matters. Nothing that doesn't.

Four lightweight signals give an honest picture of the workday — without screen-scraping content or logging what people type.

App & window time
Idle-aware active time per app and window. Idle gaps are hatched out, not counted.
Keystroke volume
Counts only — a measure of typing activity. Actual keys are never captured or stored.
Periodic screenshots
Automatic captures on a set interval, compressed under 50 KB, with an auto-delete retention window. Privacy mode (the default) captures only the active window — never the whole screen — and skips chat, banking and password apps entirely.
Browser pages & time
A featherweight Manifest V3 extension reports active page and time — to the local app only.
Local-first storage
Everything lands in a single local SQLite file. Sync to the owner dashboard is optional and one-way.
Menu-bar status
A quiet menu-bar (system-tray on Windows) indicator shows tracking, idle or paused — and lets you start, stop or open the app.

A quick look, both sides.

The desktop app the employee runs, and the web dashboard owners sign in to. Real product, real data.

The desktop app — dashboard, activity, screenshots, browser and org-managed settings.

The desktop app — dashboard, activity, screenshots, browser and org-managed settings.

The owner dashboard — drill into any employee's activity, keystrokes, browser and screenshots.

The owner dashboard — drill into any employee's activity, keystrokes, browser and screenshots.

Up and running in three steps.

No server setup required to get started.

1
Install the desktop app
The employee installs BiBoTracking on macOS or Windows and grants the requested capture permissions (Accessibility, Input Monitoring and Screen Recording on macOS). Status auto-updates the moment they're granted.
2
Add the Chrome extension
Optional. Logs the domains you visit so browsing shows in reports.
Get it on the Chrome Web Store →
3
Owners watch the rollup
Activity syncs one-way to the dashboard, where owners review time, keystrokes, browser history and screenshots per employee.

Built for clarity, on both ends.

The same data, presented for whoever's looking — flat, minimal, dark or light.

Click any screen to zoom in

The same core tracking, without the per-seat bill.

If you use Hubstaff for app, screenshot and activity monitoring, you already know the workflow. This is the open-source, local-first version — free & open source, and yours to self-host.

Employee Tracker Hubstaff
PriceFree (open source)Paid, per user / month
Open source
Self-hostable
Local-first storageCloud only
App & window time
Automatic screenshots
Privacy screenshot mode — skips chat, banking & password apps
Activity / keystroke level
Browser / URL tracking
Owner web dashboard & reports

Monitoring that respects the person.

Transparency isn't a setting — it's how the product is built.

Keys are never recorded
The keyboard signal is a count of presses per bucket. The keys themselves are never read or stored.
Local-first storage
All activity lands in a local SQLite file. Sync to the dashboard is optional, one-way and idempotent.
Domain-only option
Browser tracking can store just the domain instead of the full URL — your policy, your call.
Retention you control
Screenshots auto-delete past a set window, and the whole capture policy is managed centrally by the org.

Pricing

Free today. The core stays free forever.

Everything BiBoTracking ships today is completely free — no trials, no seats to count, no credit card. As the product grows, optional paid features may be added for teams that need more. Nothing you use today will ever move behind a paywall.

Free forever
Free core
$0forever

Everything shipped today — desktop apps, Chrome extension, full web dashboard, unlimited employees. Free forever.

  • Unlimited employees — no per-seat pricing
  • Desktop app, Chrome extension & web dashboard
  • Screenshots kept 30 days; all other data kept forever
Custom
Let's talk

Need longer screenshot retention, dedicated support, or custom features? Let's build a plan that fits your team.

  • Longer screenshot retention windows
  • Priority support & onboarding
  • Custom features & integrations

Our pledge: anything free today stays free forever. Future paid features will always be new, optional capabilities — never a claw-back.

Don't want to pay? Host it yourself.

BiBoTracking is open source — the Go backend, web dashboard, desktop app (macOS & Windows) and Chrome extension are all yours to read, audit and run on your own machine, free forever. The hosted service here is just the convenient option.

Self-host the whole stack
One Go binary serves the API and dashboard, backed by Postgres. Your infrastructure, your rules.
Inspect everything
Read the source and verify exactly what's captured — and what never leaves the device.
No lock-in
Your data lives in your own SQLite and Postgres. Export it, move it, keep it — anytime.

Free today. The core stays free forever.

Download the desktop app and sign up — no card, no trial clock. Free forever for the core — or self-host the whole stack for free.