Automatic time capture
A background desktop agent records active windows, idle gaps, and focus sessions—no manual start/stop, no forgotten timers.
Automatic desktop tracking, screenshots, analytics, and invoicing—deployed on your own infrastructure. Every keystroke of evidence stays on your servers.
Currently tracking
Acme Inc · Frontend rebuild
Tracked
6h 24m
Activity
92%
Billable
5h 10m
Self-hosting
Download the release package, extract it, and run the bundled installer. It provisions Supabase, the API server, Caddy, and the dashboard—no data ever leaves your network.
What’s in the base app
Track work where it happens, review it where it matters, and turn it into receipts—all from one self-hosted workspace.
A background desktop agent records active windows, idle gaps, and focus sessions—no manual start/stop, no forgotten timers.
Periodic screenshots with blur controls and activity scoring. Proof of work without micromanagement.
See exactly where the hours go, compared against previous periods and exportable to CSV.
Tie every minute to a project, task, or client—and reassign hours when the work moves.
A timezone-aware calendar that lays out each day of tracked work at a glance.
Roles, permissions, and per-team visibility built on multi-tenant accounts.
Hours, expenses, team size, and productivity trends—filtered by project, member, or date.
Turn tracked hours into invoice-ready exports your finance team will actually accept.
Effortless capture
The desktop agent runs quietly in the background, capturing active windows and pausing itself when you step away. No timers to remember, no hours lost to forgetfulness.
Focus session
Idle auto-paused
VS Code
frontend/auth.tsx
Figma
Design review
Slack
#engineering
Proof, not surveillance
Periodic screenshots and activity scores give you defensible proof of work—while blur controls and your own storage keep it respectful and private.
Reporting & billing
Dashboards turn raw activity into the numbers that matter—hours, expenses, and utilization—then convert billable time into client-ready invoices.
Tracked
164h
Billable
141h
Amount
$14,100
Invoice #1042
Acme Inc · May
Privacy first
Time tracking touches sensitive work. That’s exactly why TimeTracker is built to run entirely on infrastructure you control.
Screenshots and activity logs live in your own S3 or Supabase bucket. We never see a single byte of them.
Run the entire stack behind a VPN or in a fully air-gapped environment—no outbound calls required.
Full control over database backups and retention policies, so compliance is your call, not ours.
Modular add-ons
Your license unlocks the full self-hosted base app. Optional add-ons are gated by the license server—switch them on modularly as your team grows.
Select the add-ons to include with your license
Turn hours into invoices.
Compliance-grade activity log.
Daily standup, written for you.
Automatic focus timers, screenshots, workspace member management, and weekly summary graphs are part of the base app your license unlocks—no add-on required.
The base app plus the add-ons you select.
Add-ons can be switched on or off anytime from your team settings.
FAQ
Everything you need to know about hosting, data ownership, and licensing.
Activate your license, spin up your workspace, connect the desktop agent, and switch on only the add-ons your team actually needs.