Open source · self-hostable

Less back office. More of the work you love.

Clerq handles the busy work behind freelancing - clients, time, invoices and expenses - so you get back to what you do best, faster.

Runs from your AI assistant, too - 61 MCP tools
self-host · one command
$ docker run -d -p 3000:3000 ghcr.io/punterdigital/clerq
✓ Clerq running at localhost:3000
One connected flow

From tracked time to money in the bank

Everything links up. Track time on a task, roll it into an invoice, send it, get paid - without copying numbers between four different tools.

STEP 1
Track time
Start the timer on a task, or log it manually. Billable or not.
STEP 2
Roll into an invoice
Turn unbilled time into a clean, multi-currency invoice in one click.
STEP 3
Send it
Branded PDF and a shareable signed link. They see when it lands.
STEP 4
Get paid
Record payments, auto-detect overdue, watch outstanding drop.

Two ways to run Clerq

Same product, same features. Host it yourself for full control, or let us run it for you - both free.

Clerq Cloud
We host it for you
Freeduring open beta
Nothing to install - sign up and start tracking
Automatic updates, backups and uptime
Your data on our managed, encrypted servers
Export everything, any time - no lock-in
Get started free
Self-host
Run it on your own server
Freeforever · open source
Up and running with Docker compose in minutes
Your data never leaves your infrastructure
Full source on GitHub - audit, fork, extend
Optional Google SSO, per-deployment config
Read the self-host guide
Everything in one place

The whole back office, connected

Clients, projects, time, invoices and expenses - plus an AI server that can drive all of it.

Clients & contacts
Full records with multiple contacts, VAT numbers, default rates and a per-client activity thread.
CSV import wizard · duplicate detection · archive & restore
Projects & tasks
Kanban and list views, drag-to-move, inline quick-add and time estimates with tracked-time rollups.
Status & due dates · per-project rate overrides
Time tracking
A live timer in the topbar, manual entries with billable flags, and a weekly timesheet with day totals.
Smart rate resolution · locked in at entry time
Invoicing
Generate from unbilled time, multi-currency with live FX, three VAT treatments and precise money math.
Sequential numbering · branded PDF · signed links
Expenses
Track costs with vendor, category and notes. Paid/unpaid status with filter tabs and inline receipts.
Receipt upload · image or PDF, stored inline
Works in your AI assistant
Connect Clerq to your AI assistant and let it create invoices, log time and chase overdue payments for you.
61 tools · end to end
A closer look

Invoices that get the details right

The messy parts - currencies, tax, rounding, numbering - handled correctly so you can send with confidence and get paid on time.

Multi-currency with live FX
Automatic ECB/Frankfurter conversion, with a manual override when you need it.
Generated from your time
Turn unbilled hours into an invoice in one click - grouped by person, task or as a single line.
Precise money math
Integer minor units and half-up rounding. No floating-point surprises, ever.
Branded PDF & signed links
Your logo, brand color and footer. Sequential YYYY-NNNN numbering, concurrency-safe.
Works with your AI assistant

Run your back office from a chat window

Clients, time, invoices and payments are one connected system - so an assistant you connect can drive the whole loop. It tracks the work, bills unbilled hours, and chases what's overdue, end to end. 61 real tools over one secure connection; you approve what matters.

log_timecreate_draft_invoicegenerate_invoice_from_timelist_invoicesmark_invoice_paid+ 56 more
Explore the MCP server
Wrapped the Northwind API build today. Log 6 hours to it, then draft an invoice for this month's unbilled time.
Logged 6h to Northwind API. Drafted invoice 2026-0015 - €4,240.00 from unbilled billable time, one line per task. It's a draft for you to review.
log_timecreate_draft_invoicegenerate_invoice_from_time
Issue it, and is anyone overdue?
Issued as 2026-0015 - here's a signed PDF link, good for 15 minutes. And yes: 2026-0014 is €8,440.00, 12 days late. I've logged the chase on Northwind's timeline.
issue_invoiceget_invoice_pdf_linklist_invoicesadd_client_note
They just paid 2026-0014.
Marked 2026-0014 paid - that puts you at €12,680.00 collected this month.
mark_invoice_paidget_profit_summary
Clerq is the system of record. Sending the email and taking the payment stay in your own tools - never done behind your back.

Get back to the work you love

Let Clerq carry the back office. Start free on Clerq Cloud, or self-host in minutes.