Every hour your team works,
every dollar your agents burn

Timesheets arrive on their own, so you stop chasing them and the numbers are current when you look. Agent runtime and spend sit beside those hours, priced and attributed, so you can see which work moved, what it cost, and where a project is drifting, while there's still time to act.

Automatic tracking

Timesheets that arrive on their own

Nobody has to remember to fill anything in, so you stop chasing people for last week. Hours land as the work happens, drawn from commit timestamps against the right project, so the sheet is current when you open it, not three days stale.

feat: add checkout flow
9:42 am
fix: rounding in totals
11:15 am
refactor: extract cart hooks
2:03 pm
Reports & insights

Answers before the status meeting

Slice tracked time by project, member and date range to see exactly where the hours went, with agent spend behind the same filters. Cost and delivery stop being two separate conversations.

Hours by projectMay
ProjectMemberDate range
Delivery metrics

See what is stuck, not just what is late

Cycle time, time to first review, review cycles and merge rate, from the pull requests your team opened. A slow week separates into work that was genuinely heavy and work that sat waiting for a reviewer — two different problems with two different fixes.

Your deliveryLast 30 days
Merged
7
Cycle time
14.3h
First review
2.1h
Quick win3
Deep work2
Heavy lift2
Contested1
Compared with the team median, never with each other
Project budgets

Know a project is bleeding before the invoice does

Give a project a budget and a target margin. Every hour logged draws it down at the role rate in effect the day it was worked, so an overrun shows up in week three, while scope is still a conversation.

Project Apolloon track
$31,200 consumed$48,000 budget
Target margin
30%
Profit left
$9,400
AI agents

See which tickets the agents actually moved

Agent spend lands against the same tickets and projects as human hours, so you can tell where the fleet is earning its keep and where it burned an afternoon shipping nothing. Runs that produced no commit are surfaced as unattributed rather than quietly absorbed.

Agent spend by ticketProject Apollo
TicketHumanAgent
APO-1426.0h$62.81
APO-1564.0h$17.34
No ticket1.0h$14.80
MCP access

Turn tracked time into a status report

Connect your assistant to Clocktopus alongside Jira or Linear, and ask it to cross-reference ticket status against the hours actually logged. The weekly update writes itself, in whatever shape the client asks for.

Match open Jira tickets for Apollo with hours logged in Clocktopus, and flag anything behind.

APO-142 and APO-156 are over estimate (14.5h vs 6h, 9h vs 4h). The other 6 tickets are tracking on time.

MCPRead-only · OAuth 2.1 secured
Teams & permissions

The right people on the right projects

Bring the team into an organisation with owner, admin and member roles, and keep a sensitive client visible only to the people staffed on it. Adding a contractor for six weeks never means opening the whole book.

ALAlice
Owner
BOBob
Admin
CACarol
Member
Project Apollo - restricted to 2 of 3 members
Roles & rates

Every hour arrives already priced

Job roles carry a sell rate and a cost rate, with per-project overrides for the client who negotiated. Rates are dated, so past work is never silently repriced, and you can plan a sprint in money as easily as in hours.

Job roleSell / hCost / h
Senior Engineer$180$95
Engineer$140$72
Designer$130$68
Senior Engineer rises to $195 from 1 Jul
Clock signals

Real working days, not just commit timestamps

Clock signals bound each person's day, so a burst of evening commits doesn't distort the sheet and a quiet morning of review still counts. What you read is the shape of the day that was actually worked.

Tuesday8:52 am – 5:31 pm
Clocked inClocked out
Command line

Adoption you don't have to enforce

Tracking runs from a terminal the team already has open, in commands that take a second. There is no app to nag anyone about opening, which is why the data keeps showing up.

$clocktopus clock in
Clocked in at 8:52 am
$clocktopus agent setup
Hooks installed for Claude Code and Codex

Free for single developers.
Per-seat when the team grows.

Every feature above is included on every plan.