Available now Web app · self-hosted on your server

🧾 Billcraft

Self-hosted invoicing for freelancers and small businesses.

FreshBooks charges $19/month, forever, to store your client list and send your invoices from their servers. Billcraft is the same core workflow — clients, invoices, PDFs, shareable payment links, recurring billing — running entirely on your machine (or your $5 VPS).

$19/mo forever $39once
Billcraft screenshot

Billcraft, as it actually looks — a real screenshot, not a mockup.

What's in the box

Features

Business profile

Name, logo, address, tax ID, currency and payment/bank instructions printed on every invoice.

Unlimited clients

Full CRUD with company, email, address, notes. FreshBooks Lite caps you at 5 billable clients.

Real invoices

Line items (qty × rate), tax %, discount %, notes, due dates, configurable numbering.

Professional PDFs

Clean server-side template (pdfkit — no headless browser) with your logo and status pill.

Public share links

Clients open /inv/, see a polished invoice page, download the PDF — no login.

Dashboard

Outstanding total, paid this month, overdue list at a glance — overdue computed automatically.

Recurring invoices

Monthly templates auto-create drafts; optionally auto-email them via your SMTP.

100% local

SQLite database, no telemetry, no external services. Your client data stays yours.

The receipt

Billcraft vs FreshBooks

FreshBooks at $19/mo runs roughly $228/year — $456 over two years. Billcraft is $39, once.

BillcraftFreshBooks
Price$39 once$19/month ($228/yr)
ClientsUnlimited5 billable clients (Lite)
Your dataOn your machine/serverTheir cloud
Invoices + PDF + share linksYesYes
Recurring invoicesYesYes
Email via your own SMTPYesNo (their sender)
Works offline (desktop mode)YesNo
Source codeMIT, yoursClosed

Two months of FreshBooks pays for Billcraft outright. Everything after that is free, forever.

Setup

Three steps, no subscription

STEP 01

Buy once on Whop

One-time $39 for the packaged Windows installer — zero terminal time.

STEP 02

Set up your business profile

Logo, tax ID, numbering, payment instructions — printed on every invoice automatically.

STEP 03

Invoice and get paid

Send polished PDF invoices or share links; recurring templates handle your retainers.

FAQ

Honest answers

Is it really free on GitHub?

Yes — MIT source at github.com/bensblueprints/invoice-generator. $39 gets you the signed installer, 1-click setup and updates.

Does it do accounting / bookkeeping?

No — and that matters. Billcraft is invoicing: clients, invoices, PDFs, recurring billing. FreshBooks also does expenses, time tracking and accounting reports. If you need double-entry books, keep an accounting tool.

Can clients pay online through it?

Invoices carry your payment/bank instructions and share links, but there's no built-in card processing. Add your Stripe/PayPal link in the payment instructions.

Do invoice emails come from my address?

Yes — bring your own SMTP (Gmail app password, Mailgun, Postmark…). Unlike FreshBooks, mail goes out from your own sender.

Desktop or server?

Both — same code, same SQLite schema. Desktop app for offline invoicing; deploy to a $5 VPS when clients need to open share links from anywhere.

Deep-dive comparisons:

Own Billcraft forever

$39 once. Deploy on your own server — your data never leaves it. No renewal, no account with us, no meter. Or build it yourself from the MIT source — it's the same app.