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.

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.
39 tools · end to end
Invoicing

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

Clerq speaks fluent AI

Connect Clerq to your AI assistant and let it run the back office for you - create invoices, log time, chase overdue payments and more. 39 tools, end to end.

create_invoicelog_timelist_overdueadd_expense+ 35 more
Invoice Acme for last week's unbilled time
Done - created invoice 2026-0042 for Acme Industries: £3,762.00 across 3 line items (28h tracked). Want me to send it?
⏱ get_unbilled_time+ create_invoice

Get back to the work you love

Let Clerq carry the back office. Start free on Clerq Cloud, or self-host in minutes - same open-source product either way.