What's New
Product updates, new features, and improvements, shipped continuously.
October 2026
v0.49
Feature
Up and Running on Day One
- Getting started checklist: A new workspace opens on a short checklist at the top of the Dashboard: add a client, create a project, create a class, track time, and run a report, with optional steps for a task, your team, and your invoice and billing profiles. Each step says why it matters and its button opens the right screen, ready to fill in. Steps tick themselves off from your real data, so the list is never out of date.
- Guided from one step to the next: After your first client and first project, the confirmation points to the next step, so you keep moving without going back to the Dashboard.
- Coming from Harvest: The checklist links to the Harvest import until your first time entry exists, so you can bring clients, projects, and time across before you start.
- Support menu: A Support button in the top bar puts help one click away on every page: open the documentation, contact support, or request a feature from a short form inside the app, no mail client needed.
- Descriptions are optional by default: New workspaces no longer require a description on every time entry. Turn it on in System Settings when you want one.
September 2026
v0.48
Feature
Quote It, Win It, Bill It
- Estimates and quotes: Build a quote from labor, materials, expenses, and fixed fees on the Invoices page, with its own numbering, a validity date, and a PDF that looks like your invoices. Enter what each line costs you and the estimate shows your expected margin, visible to your team only.
- Clients accept online: Every emailed estimate carries a private link where the client reviews the quote and taps Accept or Decline from any phone, no account needed. You get an email the moment they answer, the client gets a confirmation with the PDF, and the name, time, device, and exact total they agreed to are kept on record.
- Your terms, on every quote and invoice: Set payment terms such as "1/3 up front, 2/3 on completion" and your standard terms and conditions once. Keep different wording per invoice profile or per client, and the right text fills in on its own: the client's billing profile first, then your invoice profile, then the workspace default. Clients agree to the terms when accepting an estimate, and invoices print them too.
- Materials catalog: Keep the materials you quote often on the Invoices page under the new Materials tab, with a cost and a markup, and the price is worked out for you. Set one default markup for the whole catalog, import a supplier price list from CSV, and pick items on an estimate by typing a name or SKU. Estimates keep the price they were quoted at, whatever changes in the catalog later.
- Quantities on fixed-price lines: Fixed lines now take a quantity and a unit, so "3 permits at $185" is one line.
- Deposits and one-click invoices: Turn an accepted estimate into a draft invoice in one click, or invoice a deposit now and the remainder later. Each invoice shows the estimate total, what was invoiced before, and what remains, and the deposit and remainder always add up to the quoted total.
- Start the job from the quote: Create a project straight from an accepted estimate: each labor line becomes a time class with the quoted hours and rate, fixed fees become milestones, and every material and expense becomes its own task with its amount set aside, so you can see planned against spent item by item. When the job grows, quote a change order from the project and add it once it is accepted.
- See the quote against the work: Estimates show how much has been invoiced and what remains, projects show what was quoted, and every invoice links back to the estimate it came from.
- Three estimate reports: Estimate Conversion shows your win rate, won value, and days to acceptance by month, client, or person; Estimate Pipeline lists what still needs sending, answering, or invoicing; and Quoted vs Actual tracks each job's hours and spend against its quote.
Bill by Role, Know Your Real Cost
- Pay with PayPal: Connect your PayPal business account under Integrations and the invoice pay link gains a "Pay with PayPal" button next to the card option, or on its own. Payments reconcile automatically, eChecks show as processing until they clear, refunds issued in PayPal are reflected on the invoice, and any QuickBooks copy receives the payment.
- Lists that cover everything: Search, filters, and column sorting on Clients, Projects, Users, Groups, and Time Tracking now work across every page instead of the rows on screen, the summary cards count the whole workspace, and Invoices, Estimates, and the Audit Log gained page controls so nothing is cut off.
- Security hardening: Every name, note, and description is now rendered as text, never as markup, formatted notes go through an HTML sanitizer, and pages carry a Content-Security-Policy that limits which hosts can run script or receive data. If you had raw HTML tags in a description, they now show as text.
- Multi-currency invoicing: Invoices, credit notes, emails, and reports now show each amount in the currency of the invoice profile that issued it, formatted the way that currency is written, with per-currency report totals.
- International card payments: Upgrading now supports bank authentication (3-D Secure) required in the EU, UK, and India, billing country is collected up front so the right tax applies, and VAT or GST IDs are validated by Stripe and applied to your subscription invoice.
- Change your own password: Your profile page now has a Change Password card. Field labels such as Amount and Budget show your workspace currency symbol, and changing the workspace currency applies immediately without signing out.
- Services: Define the kinds of work you sell (Senior Engineer, Designer, Project Management) once under Settings → Services, attach the relevant ones to a project or class, and every time entry carries the service it was logged as. Pick it in Log Time, Start Timer, bulk entry, and the floating timer; a hideable Service column appears on entry lists, time cards, and the Time Entries Detail report and export. Workspaces that never create a service see nothing new.
- Per-person rate schedules: Each person gets a billable and cost rate per service, or one default rate for everything, with effective dates: "from October 1, Maria bills $200 as a Senior Engineer." A Rate Matrix on the Services tab shows everyone at a glance, with CSV export and re-import for bulk edits. Every entry snapshots the bill and cost rate in effect on its date, so invoices, reports, and margins never shift when a rate changes later.
- Rate history on projects and classes: Every project and class now has a Rate history drawer for scheduling future bill-rate changes. Rates left blank now follow the project (and a project's blank rate follows the client), so changing a project's rate flows to the classes under it, exactly what the "Inherited from project" hint always promised. If you had deliberately set a class to the same number as its project, it now inherits; set it again explicitly to pin it.
- Invoices and QuickBooks by service: "From Time Entries" groups lines by service ("Project: Senior Engineer (08/01/2026 - 08/15/2026)") so clients see what they paid for by role, and each service maps to a QuickBooks Service item with one-click auto-matching.
- Three new reports: Time by Service breaks hours down by the kind of work; Service Profitability shows billable value, cost, and margin per service with a per-person breakdown; and Payroll Summary gives regular and overtime hours plus labor cost per person by weekly, biweekly, semimonthly, or monthly pay period. The Service filter appears on the timecard and time-by reports too.
- Harvest, imported by role: The Harvest import gains an "As Services" option: each Harvest task becomes a Service, projects get one General class with those services attached, entries keep the billable and cost rate they were logged at, and each person's per-service rate history is rebuilt from the file, including the dates their rates changed. The import now sizes up your file and recommends the right shape, with a live preview of exactly what each choice creates.
Projects That Keep Themselves Honest
- Statuses that start themselves: Log time against a task, or mark one In Progress or Completed, and everything above it that was still Not Started flips to In Progress automatically, live on screen, with each change recorded in the audit log. Deliberate states like On Hold or Completed are never touched, and nothing ever reverts on its own.
- Budgets that reset on your schedule: Set a project or class budget to reset weekly, monthly, or quarterly, calendar-aligned or starting on any day you choose, like a retainer that runs from the 15th, and its progress bars, caps, budget reports, and alerts count only the current period. And the over-budget email now fires at a threshold you choose (workspace default with per-project and per-class overrides), re-arming each period instead of once per project. Credit classes reset too, a "20 credits a month" retainer is now one class that starts over on its own, with its own over-budget alert. Time classes now get the over-budget email too.
- Retainer burn that matches your invoices: A new rounding option deducts invoice-rounded time from class and project caps, so a 40-hour retainer's Consumed and Free columns show exactly what you've billed. Off by default; your stored entries always keep exact time.
- Type time the way a clock reads: Logging time inside a project now takes
4:15as happily as4.25, matching the Time Tracking page. - Unlimited classes show their hours: Classes without a cap now roll their consumed time up to the class table and project list instead of showing a dash.
- Delete your account: From your profile, delete your TimeQuorum account and every sign-in with it. Workspaces you own must be transferred or deleted first, and workspace data is never touched.
- Deactivation means signed out: Deactivating a user now revokes their access on every device immediately, including remembered logins in the desktop and mobile apps.
- Refresh where you left off: Reloading the browser on a project or client page brings the page right back instead of losing your place.
Timesheets, the Fast Way
- The Week tab: Fill a whole week from one screen: your projects and classes as rows, the seven days as columns, hours in the cells, totals as you type, and one Save. Rows come back from the last five weeks automatically,
1:30works as well as1.5, a dot on a cell opens that day's entries, and the grid locks itself once the week's time card is submitted. - Submit the week where you filled it: workspaces that use time cards see the week's card status on the Week tab and submit it from there. Time cards themselves are now opt-in per workspace, so teams that do not review weekly time never see the extra tabs.
Invoicing, Sharper
- Invoice a whole client from tracked time: "From Time Entries" now pulls every project for the client (or just one) and writes lines like Project: Class (06/16/2026 - 06/30/2026), priced at the rate each entry was actually captured at, so time billed on a project or person rate never lands at $0.00. Time you've already invoiced is never offered twice, deleting an invoice releases its time, and an invoice with no terms picks up the client's "Net 30" automatically.
- Three reports that follow the money: Unbilled Work (WIP) answers "what could I invoice right now?" with uninvoiced time and approved expenses per client and project and the oldest unbilled date; Realized Rate compares the rate you meant to charge with what invoices actually billed, by service, client, project, or person; and Revenue by Period charts invoiced vs collected by month or by week, with running totals. All three filter by period, client, project, and (where it makes sense) person, group, and service, and every name in them clicks through to the client, project, or person.
- List price vs discounted price: Give a non-profit or a long-standing client a percentage off and the invoice shows it honestly: a List Price column, a Discount column, and the rate they actually pay. Pre-filled from the client's billing profile, editable per line.
- One line per entry, with notes: Clients who want the story, not the summary, can get an invoice line for every entry, date, who, and the notes, straight from "From Time Entries".
- Take time off an invoice: Remove a line in the editor and its entries go back to the billable pool; or remove a single entry from Time Tracking and its invoice line shrinks by exactly those hours. No more deleting an invoice to fix one entry.
- Bill exactly the window you mean: "From Time Entries" and "Billable Expenses" now pull everything uninvoiced by default, or untick "any date" and bill just last month without touching the invoice itself. An optional "one line per person" breakdown shows who worked and at which rate.
- Invoices that look like you: Your invoice profile's logo and workspace brand color now appear on the printed, emailed, and downloaded invoice PDF.
- Seat charges shown up front: Adding seats now shows the exact prorated amount you'll be charged today, before you confirm. No surprise charges, ever.
Rates That Flow Downhill
- Client rates, for real: Set a billable rate on the client and every project and class under it inherits it, the fallback the "Inherits from client" hint always suggested now actually applies to time entries, invoices, and profitability reports. The client form gains the rate field, and the project and class forms now say exactly what a blank rate does.
- Client rate history: The client rate now has effective dates like everything else: schedule the January increase once at the client and every project and class that inherits it follows, while past entries keep the rate they were logged at.
- Client budgets with alerts: Give a client a spend cap and/or an hours cap that rolls up all of their projects, with weekly, monthly, or quarterly resets, an anchor date, and an alert threshold. The client page shows the burn, and the right people get one email per period when it crosses the line.
- Clearer rate names: A person's service-independent rates are now labelled "Base Rate", so they no longer share a name with the Default Service picker.
Expenses, Reports & Margins
- Client Profitability report: Margin rolled up to the client level with per-project detail: billable value, internal cost, and expenses on both sides of the ledger, so you can see which relationships actually make money.
- Billable Utilization report: Capacity utilization split into billable and non-billable hours per person, how much of each person's week generates revenue, not just how booked they are.
- Mileage that prices itself: Set a workspace mileage rate and the expense form turns Units (miles, kilometers) into a dollar amount automatically, still editable per expense.
- Time exports carry the service: Approved time cards pushed to QuickBooks now tag each TimeActivity with its mapped Service item, so QuickBooks can classify time by the kind of work.
- Reports on every plan: Five personal reports on Free, all 35 core reports from Starter, and only the four invoice-analytics reports remain Professional.
Small Fixes That Add Up
- Your own capacity warning line: The utilisation reports flag people at a threshold you choose in System Settings instead of a fixed 90%.
- Categories tab: Services and Departments now live together under one Categories tab in System Settings, so the main settings page is shorter.
- Clients in alphabetical order: Client lists and dropdowns now sort by name everywhere, including clients that arrived via QuickBooks sync, which used to sink to the bottom.
August 2026
v0.43
Feature
QuickBooks Online, End to End
- Native two-way sync: Connect one or more QuickBooks companies and push invoices with one click or automatically on send. Clients map to QuickBooks customers through an explicit picker with one-click auto-matching, never a blind name match, and a per-connection sync log shows every push and pull. Professional plan.
- Choose who sends the invoice: TimeQuorum emails it, QuickBooks emails it (with your client's billing contacts, address, real payment terms, and QuickBooks' own template and pay links), or draft-only for teams that review in QuickBooks first.
- Payments flow both ways: Payments you record push to QuickBooks into the bank account you choose; invoices paid inside QuickBooks flip to paid here automatically. If the connection drops, everything queues and syncs on reconnect.
- Beyond invoices: Credit notes push as Credit Memos, approved expenses copy as Purchases, approved time cards export as TimeActivity for payroll and job costing, and each invoice line can post to a real QuickBooks Service item.
Get Paid, Start to Finish
- Online payments: Connect your own Stripe account and clients pay by card or US bank debit (ACH) on a secure hosted page. Payments reconcile automatically, and partially-paid invoices show a distinct Partial status with the balance still due.
- Recurring invoices & retainers: Put a client on a weekly-to-quarterly schedule: a fixed retainer or an invoice built from the period's tracked billable time, generated as a draft or emailed straight out.
- Automatic payment reminders: Invoices carry a due date ("Net 30" terms suggest it automatically), flip to Overdue on their own, and TimeQuorum chases with customizable due-soon and overdue emails until the money arrives.
- Record payments & cash receipts: Mark money collected right on the invoice with method, reference, and deposit account, see Total / Paid / Balance at a glance, and hand finance a Payments Received report totaled by workspace-defined payment method.
- Credit notes: Formally credit a client without rewriting a sent invoice, with discounts carried over, PDF and email, and automatic application against open invoices.
Switch In, Never Locked In
- One Import Hub, many sources: The Import Data page moves your history into TimeQuorum from Harvest CSV exports, a connected QuickBooks company (customers, items, open invoices, credit memos), or a bulk invoice CSV, every source with a preview before anything is written, import history, and one-click undo.
- 25 invoices in one upload: Drop in a simple CSV and TimeQuorum groups rows into draft invoices, matching or creating clients and applying tax and discounts, optionally pushing each one straight to QuickBooks in the same run.
- Your data, downloadable: A new Export tab downloads any of your objects, clients, projects, time, expenses, invoices, payments, and more, as clean CSVs. Every plan, no lock-in.
Expenses, Rates & Real Margins
- Expense tracking: Record expenses against projects with categories, mileage-style units, billable and reimbursement flags, and receipt uploads. Managers approve with a full history trail, and approved billable expenses pull straight onto invoices. Professional plan and up.
- Effective-dated rates: Billable and internal cost rates carry a history: new rates apply from their start date and every time entry snapshots the rate in effect on its day.
- Profitability that counts everything: The Project Profitability report turns cost rates into real margin numbers and now includes expenses on both sides of the ledger, with an Unbilled Expenses column so invoiceable spend can't slip through.
- Richer profiles: Users gain an Employee/Contractor flag, department, personal timezone, and weekly working-hours settings that capacity reports prorate against.
More Plan for Your Money
- Reports on every plan: Five personal reports on Free, all 29 core reports from Starter, and only the three invoice-analytics reports remain Professional.
- 24-month price lock: The per-seat rate you sign up at is guaranteed for 24 months, and a lapsed subscription now moves to the Free plan instead of suspending, your data is never locked away.
- Sharper everyday details: Dashboard cards count the whole workspace with a live 30-day client trend, capacity views gain This Week / Last Week with working-day proration, and edit forms across the app now save cleared fields as cleared.
July 2026
v0.23
Platform
Simpler Workspace Setup & Lower Seat Minimums
- Automatic Workspace Addresses: New workspaces now receive their web address automatically at creation, so there's one less thing to configure at signup. Existing workspaces keep their current address. Enterprise plans can request a custom address through support.
- Flexible Workspace Names: Workspace names no longer need to be globally unique; name your workspace whatever fits your team.
- Lower Paid Minimum: Starter and Professional now require a minimum of 2 seats instead of 5. Small teams and pairs can move off the Free plan for features like reporting and invoicing without paying for seats they don't use. New paid workspaces default to 2 seats.
June 2026
v0.21
Feature
Email Notifications, Time Cards, Reservation Model & More
- Live Timer Sync: A running timer now updates in real time across your open windows and devices. Start, pause, or stop on one and the others reflect it within a couple of seconds, no refresh needed.
- Nine Notification Types Delivered: The notification preferences in your profile now actually send email: project start and deadline reminders, class and task deadline reminders, budget alerts at 90% consumption, task assignment notices, project completion announcements, and weekly capacity warnings.
- Smart Targeting: Notifications only go to people who are actually involved: users assigned to the project, class, or task (directly or via a group) and project managers. Budget alerts are sent only to managers, admins, and accounting. Each user's own notification preferences are always respected.
- Customizable Notification Emails: Admins can rewrite the subject and body of every notification email in System Settings → Email Templates → Notifications, with template variables like project name, due date, and budget percentage.
- Task Reservation Model: Assign a reservation to a task to commit a slice of the parent class budget. Classes now show three tiers: Used (logged entries), Reserved (committed to active and completed tasks), and Free (uncommitted, available for new work). Works across Time, Credit, and Budget class types. Milestone classes are unaffected.
- Reservation Lifecycle: Completing a task permanently commits its full reservation against the class (Free is unchanged, the scope is locked). Cancelling or deleting a task releases the unspent portion back to Free.
- Over-reservation Indicator: If task reservations exceed the class total, the Free column turns red as a visible warning. Over-committing is allowed; the indicator makes it impossible to miss.
- Free vs Unspent Columns: The primary class column is Free (uncommitted budget, the planning view). Unspent (total minus consumed, the billing view) is available via the column picker. Negative values show in red.
- Task Reservation Column: Task rows show the task's own reservation amount when the Reserved column is visible in the class table.
- Budget Rate Guard: Selecting a budget class that uses billable-rate mode now shows an inline warning immediately if no rate is configured on the class, project, or user. The entry is rejected rather than silently recording $0.
- Reservation Terminology: All labels that said "Allocation" or "Allocated" on classes and tasks now say "Reservation" or "Reserved". Class budget caps are labelled "Budget Cap".
- Class & Task Filter in Time Tracking: The Time Tracking tab now shows a Class filter when a project is selected, and a Task filter when a class is selected. Both filter the entry list in real time.
- Go to Time Entries: Every class row and task row in the project table has a shortcut that opens Time Tracking pre-filtered to that class or task.
- Completed & Cancelled Tasks Hidden from Time Logging: Task dropdowns in Log Time and the timer no longer show completed or cancelled tasks.
- Weekly Time Cards: Submit your time card at the end of each week to lock entries for that period. Retract at any time to make corrections. Managers see a team-wide dashboard showing current and prior week submission status for every member.
- Project Templates: Build reusable project structures (classes, tasks, reservations) as templates and apply them to new or existing projects. Select multiple templates and apply all at once.
- Time Entry Management on Behalf of Users: Admins and managers can log, edit, and delete time entries for any team member. Entries modified by a manager show an "Edited by [name]" badge.
- Member Access Control: Members and Observers only see projects, classes, tasks, and entries they have been explicitly assigned to. Assignment can be at project, class, or individual task level.
- Team Timecard Report: Manager view showing each user's weekly hours by project and class. Filter by group, project, or class; export to CSV.
- Calendar Improvements: Calendar shows your assigned items without view-toggle buttons. Filter by project and class. Managers have a group filter to view team calendars.
- Task Description & Notes: Tasks now support a rich description field with Markdown rendering and a separate notes field for internal context.
- Linux Downloads: The Linux desktop app is now available as a .deb (Debian/Ubuntu) and .rpm (Fedora/RHEL) package in addition to the AppImage.
- Accounting role now has full access to the Invoices section without requiring a manager role. Billable Hours report scoped so members only see their own data.
May 2026
v0.15
Feature
Status System, Overbudget Reports & Reports Overhaul
- Project Status: Set Not Started, In Progress, On Hold, Complete, or Cancelled on any project, class, or task. Status badges appear inline throughout the app and progress bars turn red when a budget is exceeded.
- Overbudget Reports: Three new reports surface over-budget work at a glance: Overbudget Projects (hours or spend vs budget), Overbudget Classes (time, credit, or budget vs class total), and Overbudget Tasks (hours vs task reservation), each with overage percentages.
- Status Breakdown Report: See how many projects, classes, and tasks are in each status across your workspace at a glance.
- Gantt Chart: Available on Professional and Enterprise plans, view all projects and tasks on a timeline with Day, Week, Month, and Year zoom levels.
- 15+ Report Types: Including Time by Client, Time by Project, Team Velocity with weekly trends chart, Invoice Aging, Group Utilization, and Audit Activity Log. Click any row to jump directly to that project, task, or user.
- Expanded Report Filters: Filter any report by group, client, and multiple users simultaneously. Report descriptions now appear in the sidebar so you know what a report shows before running it.
- PDF Export: Export any report as a PDF via the browser print dialog.
- Invoice Management: Create, send, and track invoices with line items pulled directly from logged time entries.
- Billing Profiles: Define bill-from and bill-to addresses per client or project for automatic invoice population.
- Billable Rate Inheritance: Set rates at the client level and override per project or class, rates cascade down automatically.
- Class Entry Rules: Classes now support "direct entry" vs "task-based" mutual exclusion, and a per-class "Require time against tasks" option enforces how time is logged.
- Task Priority Ordering: Drag and drop tasks within a class to set their priority order.
- Default Workspace: Set a default workspace to skip the selection screen on every login.
- Workspace Search: Filter your workspaces by name or URL when you belong to many.
April 2026
v0.11
Feature
Multi-Tenant Launch, RBAC, Timer & Dashboard
- Isolated Workspaces: Each workspace gets its own private web address and isolated database, your data is never shared with other organizations.
- Role-Based Access Control: Owner, Admin, Manager, Member, and Observer roles with granular per-feature permissions across all areas of the app.
- Team Invites: Invite team members by email and assign their role at the point of invitation.
- Single Sign-On Portal: Sign in once and access every workspace you belong to without a second login.
- Floating Timer: Start a timer from anywhere in the app; it persists as you navigate between pages and submits directly to your time log.
- Dashboard Metrics: Your dashboard now shows Active Users, Active Clients, and your personal logged time for the last 30 days.
- Audit Log: All changes are tracked with friendly object names. Recent activity appears on the dashboard and includes both API events and in-app actions.
- Session Persistence: Sessions stay active automatically so you are not logged out after a short break.
Stay up to date
New features ship regularly. Sign up for a free workspace to get product update emails.
Create free workspace