Every project, with the details that keep it moving.
Client, billing status, task count, and deadline, all visible without opening the project. Nothing to chase down, nothing to reconcile later.
- 30-day free trial
- No card required
- Cancel anytime

Set it up once. The hours take care of the rest.
Project Setup
A project starts with a name, a client and a bill rate, plus whether it is billable, and whether members can track time or activity against it. Visibility decides who sees it: public to everyone with access, or scoped to whoever's assigned to it directly or through a team. Start date and deadline round it out for scheduling.

Project status at a glance
Four numbers open the Projects page: projects in motion, task load, team groups, assigned members. A manager sees the shape of their portfolio before opening a single project.

Assign a team, not a person at a time.
Add a team to a project once, and every member on it inherits access automatically, no adding people one by one every time work kicks off. Remove the team, or remove someone from it, and their access goes with it, unless they still have access another way, through direct assignment or public visibility.

Every task ties to time
Every task shows its ETA right on the Tasks list, next to its status and priority. Hours logged against that task roll up to its project the moment they're tracked, and filtering to the same task in Timesheets or Reports brings the actual back just as quickly, so the estimate and the actual are never more than a glance and a filter apart.

Task Creation and Structure
Every task carries a project, a status, a priority, an estimate, and whoever's assigned to do it, all set on the same form. Due dates, tags, reference links, and file attachments round it out, so nothing about the work gets tracked outside the task itself.

Clients
Each client carries its own budget, either a total cost or a total hour cap, along with the rate used to calculate it. Every project tied to that client inherits that context, so budget tracking, billing, and margin all pull from the same client record instead of a separate spreadsheet.

A few more things worth knowing
Import in bulk
Bring projects and clients in from a spreadsheet, with a preview step before anything's created.
Update status inline
Change a task's status or priority right from the table, no modal to open.
Filter and sort the task list
Search tasks, narrow the list to one project, and sort by priority, status, estimate, or due date.
FAQs
Does time logged against a task update the project automatically?
Yes. Hours roll up to the project the moment they're tracked.
Can I attach files or links to a task?
Yes. Tasks support file attachments and reference URLs alongside the task description.
What's the difference between a task's estimate and its actual hours?
The estimate is entered on the task and can be updated as scope changes. The actual is the total time tracked against it.
Can I set estimates and track against them?
Yes. Each task carries an estimate in hours, and the time tracked against it is the actual.
Projects that never lose the hours.
30-day free trial · No card required · Cancel anytime