Type
Business

### Your business

### Bill to

Client / company name
Client email
Reference / PO
Client address

### Details

Number
Issue date
Due date
Currency
Tax rate %
Status

### Line items

Description | Qty | Unit price | Amount | Tax |
--- | --- | --- | --- | --- | ---

### Discount & totals

Discount
Discount type
Shipping / other
Subtotal
Discount
Tax
Shipping / other
Total

### Notes & terms

## Billing without handing your books to a website

Most "free invoice generator" sites want an account, stamp a watermark on the PDF unless you pay, or quietly keep a copy of every client and amount you type. Ledger does the whole job on your device: your business profile, logo, price list, and saved documents live in this browser's own storage, the PDF is produced by your browser's own print engine, and nothing is ever uploaded. No account, no watermark, no limits.

## How to use it

- Set up your business once — click Edit business… to save your name, address, logo, tax/VAT number, default currency, tax rate, payment terms, and a numbering prefix. You can keep several profiles (e.g. two businesses) and switch between them.
- Build a price list — Price list… stores the things you sell with their prices, so a line item is a click (or start typing a description and it auto-fills the price).
- Make the document — pick Invoice, Quote, or Receipt, fill the client and lines, and watch the paper preview update live. Numbers increment automatically.
- Save & print — Save keeps it in this browser's archive (open or duplicate it later); Print / PDF opens your browser's print dialog — choose "Save as PDF" for a clean, selectable, watermark-free file.

## Keep a backup

- Everything lives in this browser on this device — clearing site data, or switching to another machine or browser, means it won't be there. Use ⇄ Backup to export a single JSON file of all your profiles, price list, and documents, and to import it on another device. Keep that file somewhere safe.

## Honest limitations

- The PDF comes from your browser's print dialog, so exact margins and page breaks depend on the browser. Chrome/Edge give the cleanest result; turn off "Headers and footers" in the print dialog for a borderless page.
- Tax is a single rate applied to the items you mark taxable (after any discount). It isn't tax software — for multiple tax bands or jurisdiction rules, check the figures against your accountant's advice.
- Data is per-browser and per-device. It is not synced or backed up for you — that's what the backup file is for.

Same shelf: Form Desk fills, merges, and splits existing PDFs · Inkwell makes a signature to drop onto one · Beacon turns a payment link into a QR code.

Part of K-Engine Local Tools — free, privacy-respecting utilities that run on your device. The whole tool is hand-written; view-source and you're reading it. MIT licensed, from the K-Engine workshop · download the source.

## Business profile

Profile

Profile label (private)
logo
PNG or JPG, small file. Stored in your browser.
Business name
Address
Email
Phone
Website
Tax / VAT number
Default currency
Tax label
Default tax rate %
Number prefix
Next number
Default terms (days)
Payment instructions / notes (appears on documents)
Footer line

## Price list

Save the things you sell so a line item is one click. Prices are in your default currency.

Description | Unit price | Tax |
--- | --- | --- | ---

## Saved documents

## Backup & restore

Everything you make lives in this browser on this device. Export a backup file to keep it safe or move it to another computer.