Time tracking for people who bill
Focus on your work.
We track the time.
Chronoledger runs a timer while you work, files each stretch under a client and a category, and reconciles the day into a ledger you can export. Nothing to reconstruct from memory on Friday afternoon.
Signs in with Google · Runs in your browser
Filed today
- Timer resolution
- 1 second
- Views
- Day · Week · Month
- Work types
- Charge · Admin
- Export
- CSV
Capture
Start the clock before
you start the work.
Pick a client, pick a category, and the timer runs. Chronoledger suggests a start time from where your last entry ended, so the day has no unaccounted gaps in it.
- The clock starts where your last entry stopped
- Split a running timer when the work changes, and the first stretch files itself
- Type a new category into the field and it's created
Starts at 2:15pm picked up from where your last entry ended.
Split at 2:52pm
Reconcile
The day adds up while you work.
Entries group under the client they belong to, and charge time stays separate from admin time. By the time you stop for the day the ledger is already the answer, not the raw material for one.
- Grouped by client, with per-client totals
- Charge and admin totalled separately
- Edit a start or end time inline and the duration recomputes
- The same ledger by day, by week, or by month
Analyze
Where the week actually went.
Hours by client, by category, by day, with the billable share called out. It isn't a report you assemble. It's the same entries, counted.
- Billable share across any week, month, or custom range
- Breakdown by client and by category
- Trends across days, so a bad week is visible before it's a bad month
Export
A file your biller can use.
Export the day, the week, or the month as CSV, either flat or grouped by client and category. The columns come out in the order an invoice needs them.
- Date, Client, Category, Start, End, Duration (hrs), Work Type, Notes
- Durations in decimal hours, ready to multiply by a rate
- Grouped export collapses repeat work into one line per category
| Date | Client | Category | Start | End | Duration (hrs) | Work Type | Notes |
|---|---|---|---|---|---|---|---|
| 2026-08-01 | Meridian Capital | Document review | 09:10 | 11:05 | 1.92 | CHARGE | Second pass |
| 2026-08-01 | Meridian Capital | Client call | 11:05 | 11:55 | 0.83 | CHARGE | |
| 2026-08-01 | Ellis & Park | Drafting | 13:00 | 14:10 | 1.17 | CHARGE | |
| 2026-08-01 | Internal | Scheduling | 14:10 | 14:49 | 0.65 | ADMIN |
The parts you feel on day forty
Timekeeping fails on friction,
not on features.
Undo on every edit
Correct a start time inline and the duration recomputes. The toast that confirms it carries an Undo, so a mistyped hour costs you one click.
A nudge after two hours
Left a timer running through lunch? Chronoledger sends a browser notification with the client and category so you can stop or split it.
Categories as you go
Type a category that doesn't exist yet and create it from the same field. No trip to settings mid-task.
Discard, not just stop
A timer started on the wrong client doesn't have to become an entry you delete later. Discard it and nothing is filed.
Start the clock.
The next hour is going to happen either way. This is the version where you can say what it was spent on.