Focused Tool · Apache 2.0 · Single Binary · Finance & Business

Self-hosted invoice generator

Create invoices, send them by email, track payment status, generate PDF receipts. The freelancer's FreshBooks without the $15/mo subscription.

Install Billfold Free Complete — all 150 tools $29/mo

Full REST API

Every operation in Billfold is available through a JSON REST API. No SDK required — use curl, fetch, or any HTTP client.

A non-profit with no DevOps budget downloads the Billfold binary, sets two environment variables, and runs it on the same Linux box that handles their email. It has been running for three months without intervention. When they need to update, they download the new binary and restart the process.

The case for owning your data

Every invoice your team creates contains context that matters — name, amount, due date, status, line items. When that data lives in a third-party service, you are one acquisition or policy change away from losing access. Billfold keeps it local.

Endpoints
How it works

The dashboard opens at /ui and gives you a search bar, status filters, and a create form. Double-click any invoice to edit it inline. Behind the dashboard, every operation maps to a REST endpoint under /api/invoices. Responses are JSON. Authentication is handled at the network level — put Billfold behind your VPN or reverse proxy, and it serves requests to whoever can reach it.

FreshBooks at $15/mo.

Self-hosted invoice generator. Self-hosted on your infrastructure. Your data never leaves your server.

Quickstart

Running in under a minute.

Download
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool billfold
Run
PORT=9070 ./billfold
Open
http://localhost:9070

Single binary. Embedded SQLite. No Docker. No database. No dependencies.

Pricing

Free to start. Pro when you need it.

Free
$0
forever
  • 5 invoices/mo
  • Single binary, embedded SQLite
  • Apache 2.0 — modify freely
Pro
$0.99
per month
  • Unlimited invoices, recurring billing, payment reminders, Stripe integration
  • License key, no cloud dependency
  • Email support

License key by email. One env var.

Your license key arrives by email within 5 minutes of checkout. Set it as an environment variable and restart the binary.

export BILLFOLD_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx
./billfold

No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.

Part of the Stockyard family — 150 focused self-hosted tools · Complete bundle $29/mo · stockyard.dev