Self-hosted petty-cash ledger — every box, every cent, provable at month-end.
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.
Each box or fund gets its own custodian, opening (imprest) float, and currency — front desk, workshop, events kitty, all in one place.
Every balance is computed in integer cents in PHP — no floating-point drift — with a live over / under / on-float status per box.
Record date, category, amount, payee, description, and a receipt reference for every cash-out, against expense categories you configure.
Log top-ups toward the float with notes, so the imprest cycle is visible instead of implied.
Per-box period report — opening balance, disbursements by category, replenishments, closing balance — exported as PDF and CSV.
Dependency-free PDF generation and CSV exports hardened against spreadsheet formula injection.
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.
2-minute web installer, plain PHP 8 + MySQL (or SQLite for a trial), no Composer or build step — Docker image included.
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.
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.
Yes — that's the core design. Each box has its own custodian, float, and currency, with its own running balance and month-end report.
Either — SQLite for a zero-config trial, MySQL/MariaDB for production on ordinary shared hosting.
You get the full PHP source and your ledger lives in one database you own — nothing phones home, nothing expires.