Track time the way each person actually works.
Timer, manual, or calendar — pick what fits the team. The data lands in the same place either way, ready for invoicing and reporting.
One timesheet, three ways in.
Live timer
Start a timer with one click from the global timer bar. Idle detection prompts you when you've stepped away. Switch projects without losing the running entry.
Manual entry
Add hours after the fact — by day or by block. Bulk-edit a row of entries when finance asks for descriptions on every line.
Calendar
See the week as a wall of cards. Card height equals hours. Drag to move an entry to a different day. Resize to change duration.
Always-on timer that follows you.
The timer bar lives at the top of every page. Start, stop, or switch projects without breaking your flow. The running entry shows live duration, project, and activity type.
- Global timer bar — visible from any page
- One-click start / stop / switch project
- Idle detection with resume / discard prompt
- Auto-save every 30 seconds
See the whole week at once.
The Day / Week / Month calendar lays time entries out as draggable cards. Card height is proportional to hours, color is the project. Move an entry to a different day by dragging it. Resize the card to change duration.
- Day / Week / Month views
- Drag-and-drop between days
- Drag-to-resize to change duration
- Color-coded by project
Friday closes itself.
A background service watches each user's logged hours against their weekly capacity. If someone's short, they get an in-app and email nudge — escalating from polite to direct based on how late they are.
- Configurable reminder thresholds
- Email + in-app delivery
- Per-user weekly capacity (40h default, override per person)
- Manager view of who's still pending
Once an entry is invoiced, it's frozen.
Approved-and-invoiced time entries become immutable. No retroactive edits. Audit log captures who edited what, when, before approval. Managers see a queue of pending hours, approve in bulk.
- Manager approval queue
- Bulk approve / reject
- Edits to invoiced entries are blocked
- Full audit trail of every change
Common questions
Can I edit time entries from previous weeks?
Yes, until the entry has been included on a sent invoice. After that it's frozen — finance gets to keep the books reconciled. Edits before that point are tracked in the audit log.
Does the timer work offline?
The PWA installs to your desktop or phone and continues to run a timer offline. When you reconnect, the entry syncs automatically.
How does idle detection work?
If your browser is idle for more than 5 minutes (no mouse, keyboard, or focus events), the next time you return we ask whether to keep, discard, or trim the idle minutes from the running entry.
Can I track time without picking a project?
No. Every entry must be on a project. This keeps reporting clean — there are no "untagged" hours floating around when finance closes the month.
What about activity types?
Each tenant defines its own activity types (Design, Dev, Strategy, QA, etc.). They're optional on entries by default. You can require them per project if you want stricter classification.