Cesium is one product. The capabilities below share the same data - log time once and it flows into invoices, expenses, capacity, and your safe-to-spend number.
// see the in-app shell for the live components
Always-visible live timer plus a weekly timesheet grid. Cross-midnight entries supported. Edits, deletes, and corrections are first-class.
| TIMER | Persists across refresh and devices |
| GRID | Weekly view · click to edit · totals per day |
| CROSS-MIDNIGHT | Start date + end date on every entry |
| DAY-COUNTER | Switches to D:HH:MM:SS past 24h |
| PROJECT · TASK | Mon 8 | Tue 9 | Wed 10 | Thu 11 | Fri 12 | Sat 13 | Sun 14 | TOTAL |
|---|---|---|---|---|---|---|---|---|
| Website Rebuild · Frontend build | 6:00 | 6:00 | ||||||
| Mobile App · iOS screens | 7:00 | 7:00 | ||||||
| TOTAL | 6:00 | 0:00 | 0:00 | 7:00 | 0:00 | 0:00 | 0:00 | 7:00 |
Businesses and individuals you bill. Each carries contact info, currency, and a rate timeline - historical work stays at the rate it was billed at.
| TYPES | Business (with optional Tax ID) · individual |
| RATES | Timeline, not a single value · history is safe |
| INVOICE SETTINGS | Per-client tax + fee overrides |
| ARCHIVE | Kept for history; hidden from active lists |
Projects are the containers for work. Tasks are children of a project. Every time entry must pick a task - that's what gives invoices their line-item clarity.
| HIERARCHY | Client → Project → Task |
| RATE | Effective-dated timeline · inherits the client rate |
| STATUS | Active or archived (no destructive delete) |
| TASKS | Reorderable · completable · invoice line-items |
Generate a draft from tracked hours, review and finalize, then send by email or download the PDF. Once paid, the invoice locks.
| DRAFT | Auto-picks period from client billing rules |
| TAX | Optional · global default with per-client overrides |
| DELIVERY | Email template with variables · PDF download |
| BREAKDOWN | Total hours · per-task · or detailed timestamps |
Two kinds. One-off expenses are logged as they happen and grouped by month. Recurring expenses repeat on daily, weekly, monthly, or yearly schedules - with per-month overrides when a bill changes.
| ONE-OFF | Logged once · grouped by month |
| RECURRING | Daily · weekly · monthly · yearly schedules |
| CATEGORIES | Custom · colored · saved automatically |
| OVERRIDES | Per-month variation on recurring items |
| EXPENSE | JAN | FEB | MAR | APR | MAY | JUN | JUL | AUG | SEP | OCT | NOV | DEC | TOTAL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Project management SaaS | 49 | 49 | 49 | 49 | 49 | 49 | 49 | 49 | 49 | 49 | 49 | 49 | $588.00 |
| Co-working desk | 120 | 120 | 120 | 120 | 120 | 120 | 120 | 120 | 120 | 120 | 120 | 120 | $1,440.00 |
| Cloud hosting | 30 | 30 | 30 | 30 | 30 | 30 | 45 | 45 | 45 | 45 | 45 | 45 | $450.00 |
| TOTAL | 199 | 199 | 199 | 199 | 199 | 199 | 214 | 214 | 214 | 214 | 214 | 214 | $2,478.00 |
A calculator, not a filer. You set federal and state rates; we tally your income, the tax to set aside, and the number that is genuinely yours to keep.
| FORMULA | Income − (rate × income) = safe to spend |
| CONFIG | Federal rate (default 20%) · state rate (default 5%) |
| PAYMENTS | You log quarterly payments; we maintain the balance |
| DISCLAIMER | Estimation tool · not tax advice · check with your accountant |
Four tabs - Income, Hours Worked, Capacity, Profit & Loss. Overlay weekends, holidays, and PTO to contextualize the dips. Charts pan on mobile.
| INCOME | Accrued earnings per day or month |
| HOURS | Where your time goes · client + project filter |
| CAPACITY | Worked vs target · with banked-hours running total |
| P&L | Revenue, expenses, taxes, net · cash or accrual |
Vacation, sick, and public holidays. Customisable PTO and holiday types with colors. Capacity reports respect time-off; billable hours exclude it.
| TYPES | PTO and holiday types · custom names + colors |
| HOLIDAYS | Imported per locale · marked taken or not |
| IMPACT | Excluded from billable · counted in utilisation |
| WEEKENDS | Toggle whether they count in days-off totals |