Ownware

Cashora — Petty-Cash Ledger (PHP + MySQL, Self-Hosted)

Self-hosted petty-cash ledger — every box, every cent, provable at month-end.

Cashora — Petty-Cash Ledger (PHP + MySQL, Self-Hosted) preview banner

The problem it solves

Petty cash is the last corner of most small businesses still run on paper: a locked drawer, a wad of receipts, and a spreadsheet nobody reconciles until month-end — when the count doesn't match and nobody can say why. Full expense-management SaaS is overkill for a cash drawer, and it adds a subscription forever for what is fundamentally a ledger.

  • Cash counts that don't match the receipts, discovered weeks late
  • No live view of which box is over or under its float
  • A monthly SaaS fee for what a simple, exact ledger should do

What you get

Multiple cash boxes

Each box or fund gets its own custodian, opening (imprest) float, and currency — front desk, workshop, events kitty, all in one place.

Exact running balances

Every balance is computed in integer cents in PHP — no floating-point drift — with a live over / under / on-float status per box.

Categorised disbursements

Record date, category, amount, payee, description, and a receipt reference for every cash-out, against expense categories you configure.

Replenishments

Log top-ups toward the float with notes, so the imprest cycle is visible instead of implied.

Month-end period report

Per-box period report — opening balance, disbursements by category, replenishments, closing balance — exported as PDF and CSV.

Hardened exports

Dependency-free PDF generation and CSV exports hardened against spreadsheet formula injection.

Pricing — one-time, yours forever

single license
$39.00
Version 1.0.0 · instant download · license key included
Available soon

Available soon — get notified

Checkout isn't open yet. Leave your email and we'll send one note the moment Cashora — Petty-Cash Ledger (PHP + MySQL, Self-Hosted) can be purchased — nothing else.

Screenshots

Honest limitations

  • Records cash movements only — it does not process, move, or hold money
  • Receipt references are text fields; there is no receipt-image upload
  • Single admin login per installation
  • One business per install (multiple boxes, not multiple companies)

2-minute web installer, plain PHP 8 + MySQL (or SQLite for a trial), no Composer or build step — Docker image included.

Frequently asked questions

Does Cashora move money?

No — it records cash movements only. No cards, no bank connections, no payment processing of any kind. It is a ledger, which is why it has zero payment/PCI surface.

How is the math kept exact?

All amounts are stored as integer cents and balances are summed in PHP, never in floating point — so the running balance and the month-end report always reconcile to the cent.

Can I run more than one cash box?

Yes — that's the core design. Each box has its own custodian, float, and currency, with its own running balance and month-end report.

MySQL or SQLite?

Either — SQLite for a zero-config trial, MySQL/MariaDB for production on ordinary shared hosting.

What if the developer disappears?

You get the full PHP source and your ledger lives in one database you own — nothing phones home, nothing expires.

See it running before you buy

The live demo resets itself — click around freely.

Open the live demo

More from this store

Ownware Business tools you own.  ·  hello@ownware.io
Catalog · Guides · Your purchases Powered by Deliora (self-hosted)