Track the hours you worked
Start, pause and save a session, or add hours by hand. Entries keep the work tied to the right client.
Hours, clients and PDF invoices live in a local desktop app. Ask Codex or Claude Code about your workspace, then review the invoice it proposes before anything is saved or sent.
macOS · Windows · Linux Free desktop core · AI assistant in preview

AI assistant · Preview
Chat with Codex or Claude Code inside Invoicer. The assistant reads your current workspace for each message, so you can ask about clients, hours and invoices without attaching records.
Ask for recorded hours across clients, totals by currency or a breakdown of the work you have saved.
The agent proposes which entries to bill. Invoicer calculates the amounts and shows the draft for you to review before saving. Sending is a separate action.

The AI assistant is a preview. Workspace context is sent to the connection you choose. Access and costs depend on the provider and your setup.
The everyday billing work
Client rates, recorded hours and invoice drafts stay together. Review the work, save a PDF and send it when you are ready.


Start, pause and save a session, or add hours by hand. Entries keep the work tied to the right client.
Fill in a weekly timesheet, set a daily hours goal and see the year by month, client and tax collected. Export it as CSV.
Set each client's currency, rate and payment terms, with a different rate per project or a fixed fee per billing cycle.
Review itemized work, hours, rates and the total. Add your business details and export the invoice as a PDF.
Send a quote before the work starts, a statement of what a client owes, and a thank-you receipt when a payment is recorded.
Invoices, statements and emails use each client's language, with dates and amounts in their format. English, German, French, Spanish and Arabic.
Connect your email account to send the PDF from Invoicer. Scheduled sending runs while the desktop app is running.
Work offline in a folder you choose, backed up automatically. Email and online AI connections need internet access.
The bundled CLI and @invoicer/cli on npm share your workspace and each client's invoice sequence with the desktop app.
Local MCP · Available in 2.4
Use your clients, hours and invoices from the assistant you already work with. Connect on your computer with a command or a copied configuration.
Choose your assistant and connectcodex mcp add invoicer -- npx -y @invoicer/cli@2.4.0 mcpNo separate Invoicer account or hosted server required. Prefer the desktop launcher? Copy it from Settings → Integrations.
One product. Two ways to work.
The desktop app and CLI share your workspace and release version.
Universal · Intel & Apple silicon
Download DMG66 downloads
Unsigned preview · Installation guide
64-bit desktop installer
Download EXEUnsigned preview · Installation guide
55 downloads
Portable desktop app
Download AppImageDebian / Ubuntu · 9.4 MB
81 downloads
Version 2.4.0 · Desktop and npm CLI
The same CLI ships with the desktop app and on npm. Requires Node.js 22.18 or newer.
2,746 npm downloads through UTC
npm install -g @invoicer/cli@2.4.0Totals across released versions. Counts include repeat downloads and desktop updates. npm totals refresh daily.
Time tracking, client management and invoicing stay free. Pro features are planned for later.
Feedback
Tell us what needs fixing or what you would like to see next. Include your platform and the steps that led to a problem.
Prefer email? Write to support@inbrief.sh.