Pantry
Alternative to QuickBooks Online
Books and monthly close for one US service business.

Pantry keeps the books of one US service business: a US dollar accrual ledger kept by the owner, a bookkeeper and an outside accountant. It reconciles to bank statements, closes each month and hands over an accountant package. Your own agent can prepare matches, entries and close work, and a person approves each one. It is free, MIT-licensed and open source.
What it does
- Set up the business, a chart of accounts and opening balances
- Keep customers, vendors and source documents exactly as uploaded
- Issue invoices and credits, and record bills with their documents
- Record payments made outside Pantry and apply them to invoices and bills
- Import bank statements in CSV or OFX and match them to the ledger
- Reconcile each bank account and close and lock each month
- Run trial balance, general ledger, profit and loss, balance sheet and ageing reports
- Download an accountant package, and bring in a QuickBooks Online cutover
What it promises
- PAN-02Opening balances are a balanced draft that a second person posts.
- PAN-06Pantry records payments but never moves money.
- PAN-07Re-importing the same bank statement adds nothing, and an overlapping download adds only new lines.
- PAN-09A statement reconciles only when every line is matched and the ledger balance, less items not yet on a statement, equals the closing balance.
- PAN-10Someone other than the preparer posts a manual journal, and only the exact revision they reviewed.
- PAN-11A posted entry is never changed or deleted; it is corrected by a dated reversal linked both ways.
- PAN-12Every report is calculated from posted lines, never from a typed-in total.
- PAN-13A locked month refuses new postings, payments and matches until a reopening request is approved.
- PAN-15An agent files proposals only, and each is approved by a person before it affects the books.
- PAN-16Moving in from QuickBooks Online shows a dry run with refused rows and balance checks before anything is written, and can be undone.
Move in from
- QuickBooks Online (seven report exports as CSV)
Run it yourself
Install the command once, then clone a product and start it.
Terminal
npx -y @runeditrun/rer cli install
git clone https://github.com/just-every/run-pantry
cd run-pantry && rer dev
No npm? curl -fsSL https://runeditrun.com/install.sh | sh installs the same command.
- Runs on
- Your own computer to try it; your own Cloudflare account to run it for real
- Version
- v0.1.0
- Licence
- MIT, free