Completely local
No SaaS backend. No third-party cloud. Your ledger is a PostgreSQL database on your hardware. Close the laptop and your books close with it.
SlowBooks Pro is a free, source-available accounting app for Mac and Linux. No cloud, no subscription, no account to create. Your books live on your hard drive — where they belong.
Every other accounting app today wants you to host your books on their servers. SlowBooks doesn’t. It runs on the computer in front of you, and that’s the whole point.
No SaaS backend. No third-party cloud. Your ledger is a PostgreSQL database on your hardware. Close the laptop and your books close with it.
No free trial, no freemium tier, no “upgrade to Pro” paywall. Source-available under a license that permits personal, internal, and enterprise use at no cost.
PostgreSQL backups, IIF exports, CSV downloads, PDF statements. Walk away to another tool any time. No lock-in and no contract to exit.
v2.0.0 ships a full analytics layer, an AI-insights brief with seven provider options, a real perpetual-inventory ledger with drill-down, and OAuth integrations with Stripe and QuickBooks Online — all without leaving your machine.
KPI cards, 12-month revenue trend, A/R and A/P aging stacks, 90-day cash forecast, expense doughnut. Chart.js self-hosted — no CDN. Period selector for MTD / QTD / YTD. CSV and PDF export with branded headers.
Seven providers supported: xAI Grok, Groq, Cloudflare Workers AI, a self-hosted Cloudflare Worker gateway, Anthropic Claude, OpenAI, and Google Gemini. Keys Fernet-encrypted at rest. Eleven predefined analyses spanning customers, vendors, banking, P&L, and tax.
Real inventory ledger with weighted-average cost, automatic COGS journal entries on sale, reorder points, and a low-stock report. P&L and Balance Sheet rows are now click-through to the underlying transactions. Saved reports and fuzzy duplicate detection for customers and vendors.
Accept online payments via Stripe Checkout — the webhook auto-records the payment with a balanced journal entry on completion. OAuth 2.0 sync with QuickBooks Online imports and exports accounts, customers, vendors, items, invoices, and payments with ID-mapped deduplication.
Create an invoice, receive a payment, run a P&L. All the things you’d do in QuickBooks — done locally, done fast, done without a subscription.
Docker is the recommended path on every OS — one
docker compose up and PostgreSQL, migrations, and seed data
are handled for you. Native installs on macOS and Linux are still here
for the bare-metal crowd.
One command on Windows, macOS, or Linux. PostgreSQL, migrations, and seed data are handled by the compose stack.
git clone git@github.com:VonHoltenCodes/SlowBooks-Pro-2026.git
cd SlowBooks-Pro-2026
docker compose up
Open http://localhost:3001 in your browser. First run pulls images, applies migrations, and seeds the chart of accounts. Container runs as a non-root slowbooks user.
For bare-metal installs. Homebrew handles PostgreSQL and the PDF toolchain. Python 3.12+ recommended.
brew install postgresql@16 cairo pango gdk-pixbuf libffi
brew services start postgresql@16
createuser bookkeeper -P # password: bookkeeper
createdb bookkeeper -O bookkeeper
git clone git@github.com:VonHoltenCodes/SlowBooks-Pro-2026.git
cd SlowBooks-Pro-2026
pip install -r requirements.txt
cp .env.example .env
alembic upgrade head
python scripts/seed_database.py
python run.py
Then open http://localhost:3001.
Debian, Ubuntu, and Pop!_OS use the same recipe. Other distros: swap apt for your package manager.
sudo apt install -y postgresql libcairo2-dev libpango-1.0-0 \
libpangocairo-1.0-0 libgdk-pixbuf-2.0-0 libffi-dev
sudo -u postgres createuser bookkeeper -P
sudo -u postgres createdb bookkeeper -O bookkeeper
git clone git@github.com:VonHoltenCodes/SlowBooks-Pro-2026.git
cd SlowBooks-Pro-2026
pip install -r requirements.txt
cp .env.example .env
alembic upgrade head
python scripts/seed_database.py
python run.py
Then open http://localhost:3001.
Owns nothing. Phones home to nobody. Runs on hardware you can unplug. Accounting software should be the last thing you’d rent.
“Intuit’s activation servers died in 2017. The hard drive died in 2024. We just wanted to print invoices.”
Build 12.0.3190-R — Reconstructed
Decompiled from Intuit QuickBooks Pro 2003
QBW32.EXE · 14,823,424 bytes
PE32 MSVC++ 6.0 SP5
Pervasive PSQL v8 → PostgreSQL 16
Clean-room reimplementation. No Intuit source code was used. All knowledge derived from IDA Pro disassembly, published SDK documentation (QBFC 5.0), and 14 years as a paying customer. — VonHoltenCodes, 2026
No catch. SlowBooks is source-available under a license that permits free use for personal, educational, and internal business purposes — including at commercial enterprises. The only restriction is you can’t repackage and resell it as your own paid product or hosted service. See the LICENSE for the full text.
The source is public on GitHub and you can read, modify, and redistribute it. Technically the license is “source-available” rather than OSI-certified open source, because of the No-Commercial-Resale clause. In practice, if you’re using it to run your own business, there is no functional difference.
Because accounting data is the last thing that should live on someone else’s server. Your financial history, customer information, payroll, and tax records shouldn’t be subject to some other company’s pricing decisions, breach history, or terms-of-service updates. SlowBooks sidesteps the entire question.
SlowBooks creates PostgreSQL-native backups on demand from the Settings screen. You can also export everything as IIF (for re-import into QuickBooks), CSV, or PDF. If your computer is already backed up by Time Machine, a cloud drive, or an external disk, SlowBooks’ data is already safe along with the rest.
Yes, via Docker Desktop — install Docker once, run docker compose up, done. A true Windows native installer is on the roadmap, but the Docker path is the supported and tested Windows story today.
Yes. SlowBooks imports IIF files exported from QuickBooks Desktop (including the finicky Mac QB format with quoted thousands separators). It also has OAuth integration with QuickBooks Online for direct import.
Yes — v2.0.0 ships an analytics dashboard (KPI cards, charts, 90-day cash forecast, CSV/PDF export) and an optional AI Insights brief. The AI is bring-your-own-key: pick from seven providers (Grok, Groq, Cloudflare Workers AI, a self-hosted Cloudflare Worker, Anthropic, OpenAI, or Gemini). Nothing is sent until you click. Keys are Fernet-encrypted at rest. If you don’t configure a provider, the feature simply isn’t there.
Yes. Wire up a Stripe account once and SlowBooks emails invoices with a “Pay Online” button. Stripe Checkout collects the payment on their hosted page, and the webhook posts a balanced journal entry back into your local ledger automatically. The public payment URL is a token-scoped page — no SlowBooks account, no login.
Single-user authentication is built in — setup wizard on first run, argon2id password hashing, rate-limited logins. All API keys you add (AI providers, Stripe, QBO) are encrypted at rest with Fernet. The Docker image runs as a non-root user. v2.0.0 also completed an external security audit pass: SSRF guards on outbound LLM calls, CSV formula-injection protection, schema-validated config payloads, constant-time secret comparison on the Cloudflare gateway. Your books are still on your hardware — same backup story as the rest of your machine (Time Machine, an external disk, whatever you already use).