Every hour has a home
Time entries must be easy to understand for the person tracking them, the manager approving them, and the finance team exporting them weeks later.
uClock started as an internal tool for tracking project time, approvals, and billing on our own stack. It has grown into a self-hosted platform used by teams who need clear hours, predictable payroll, and clean exports for clients and finance.
uClock was born from running service projects on tight timelines, where every hour mattered and the spreadsheet glue between teams and finance kept breaking.
We built the first version of uClock to answer simple but critical questions: Who worked on what?, Is this week ready for payroll?, and Are we on track against the budget?
As projects grew and more teams joined, we needed better approvals, clearer permissions, and a way to export clean data to accounting. Existing tools either kept our data locked away or didn’t match our workflows.
So we took the internal tracker, cleaned up the architecture, added a modern UI, and turned it into a product that other teams could run themselves — without giving up control of their time data.
The way we design uClock is guided by a few simple rules that help us ship features teams actually rely on week after week.
Time entries must be easy to understand for the person tracking them, the manager approving them, and the finance team exporting them weeks later.
uClock is built for self-hosting. You decide where it runs, how it is backed up, and what it connects to — we provide the product and the APIs.
Timesheet submissions, approvals, and locked periods are first-class concepts, so your payroll and billing cycles stay consistent.
We ship in small, steady steps — focused on making weekly use smoother for managers, team members, and finance.
The earliest version of uClock was a lightweight timer and weekly spreadsheet replacement we used on a handful of client projects.
As more teams joined, we added tenants, workspaces, and approvals so each group could manage their own projects while sharing infrastructure.
Next we integrated rates, budgets, and invoice previews so time data could move smoothly from the team doing the work to the team sending invoices.
uClock is now built API-first, with a partner program and tooling designed for integrators who want to embed time tracking into their own solutions.
uClock is a good fit if you run client work, internal product teams, or a mix of both, and you want time tracking that respects how your weeks actually run.
Quickly see who is tracking time, which weeks are submitted, and where approvals are blocking payroll or billing.
Export clean hours grouped by client, project, or task. Lock periods so numbers stay stable once invoices go out.
Track time without wrestling with the tool. Clear projects, simple tasks, and a weekly view that matches how you work.
Spin up a workspace, invite a few teammates, and run your next payroll cycle through uClock. If it doesn’t make things clearer, you can export your data and walk away.