Frappe Books
Frappe Books lets you run user-friendly desktop accounting software entirely on your own server.
Open-source accounting for small businesses, honestly reviewed. No marketing fluff, just what you get when you stop paying a SaaS subscription to hold your own numbers hostage.
TL;DR
- What it is: Free, open-source (AGPL-3.0) desktop accounting app — double-entry bookkeeping, invoicing, and financial reports in a native Electron app for Mac, Windows, and Linux [README][website].
- Who it’s for: Freelancers, small business owners, and early-stage founders who want proper double-entry accounting without paying QuickBooks or Xero $30–$70/month for software that runs on their own computer anyway [website].
- Cost savings: QuickBooks Simple Start runs $30/mo; Xero starts at $15/mo and scales fast; FreshBooks is $19–55/mo. Frappe Books is $0, forever, and the code is on GitHub with 4,492 stars [README].
- Key strength: Your data lives in a single SQLite file on your machine. No cloud sync, no subscription, no vendor deciding to raise prices or shut down the service. Genuinely offline-first [README][website].
- Key weakness: Desktop-only — there is no web interface, no mobile app, no multi-user collaboration. One machine, one user. If you need your accountant to log in or access books from two devices, this isn’t the tool [README].
What is Frappe Books
Frappe Books is a desktop accounting application built by the team behind Frappe Framework and ERPNext — one of the few open-source ERP projects serious enough to compete with mid-market commercial alternatives. Books is their answer to the opposite end of the market: small businesses that just want to issue invoices, track income and expenses, and run a P&L without onboarding calls or subscription pricing [website].
The product is built on Electron (so it runs as a native app on any major OS), Vue.js for the UI, and SQLite as the database. That last choice is deliberate and worth understanding: all your financial data lives in one file on your filesystem. You back it up by copying the file. You move to a new machine by copying the file. There’s no sync engine to break, no API key to rotate, no data migration request form to fill out [README].
The application handles the full accounting workflow a small business actually needs: sales invoices, purchase bills, payment recording, journal entries, and a point-of-sale interface. On the reporting side you get a General Ledger, Profit and Loss statement, Balance Sheet, and Trial Balance — the standard set an accountant or bookkeeper will ask for [README].
What it doesn’t do: multi-user access, cloud sync, bank reconciliation feeds, payroll, inventory beyond basic point-of-sale, or mobile. If any of those are blockers, read the “who shouldn’t use this” section below.
The project sits at 4,492 GitHub stars under an AGPL-3.0 license, which means you can use it freely but can’t take the code proprietary. For a personal or business tool that stays on your machine, the license distinction rarely matters [README].
Why people choose it
No independent third-party review sources were available for this tool at time of writing — the scrape returned irrelevant results. What follows is synthesized from the GitHub README, the official website, and the product’s own stated positioning [README][website].
The case Frappe Books makes for itself, in the words of the product engineer who wrote the origin story on the homepage, is blunt enough to quote directly: “The idea was, you have a computer perfectly capable of running software, why pay someone else to do it? […] an abhorrent practice for software that can run locally.” [website]
That’s an honest pitch. Most accounting software is SaaS not because it needs to be, but because SaaS lets companies charge recurring fees for a product that could be installed locally. QuickBooks Desktop existed for decades before Intuit pushed customers toward QuickBooks Online at 3× the price. The migration wasn’t for users’ benefit.
The people who pick Frappe Books over cloud alternatives tend to fall into two camps:
Camp 1: data sovereignty. They’ve thought about what it means to have their entire financial history — every invoice, every payment, every journal entry — sitting on someone else’s server, subject to that company’s pricing changes, security incidents, and business decisions. A SQLite file on your own machine is not romantic, but it is yours [website].
Camp 2: cost fatigue. A founder running 50 invoices a month doesn’t need bank feeds, collaborative accountant access, or AI categorization. They need to track money in and money out, print a P&L at tax time, and stay out of trouble. Paying $30–70/month for features they’ll never use is exactly the kind of SaaS overhead Frappe Books targets [website].
The template builder is a genuine differentiator the homepage leads with. Rather than offering two or three locked invoice layouts, Frappe Books ships with an HTML-based template builder — meaning if you know basic HTML, you can make your invoices look exactly like your brand rather than like someone else’s invoice [website].
The keyboard-first UX is worth noting too. Ctrl+K opens a fuzzy search launcher that lets you navigate to any form — “create sales invoice”, “new payment”, “general ledger” — from anywhere in the app without hunting through menus. That’s a developer-tools pattern applied to accounting software and it works well [website].
Features
Based on the README and website:
Core accounting:
- Double-entry accounting engine — every transaction hits two accounts, errors are caught at entry time [README]
- Sales invoices with customizable HTML templates and a built-in template builder [website]
- Purchase bills and expense tracking [README]
- Payment recording (inbound and outbound) [README]
- Journal entries for manual adjustments [README]
- Point of sale interface for retail transactions [README]
Financial reports:
- General Ledger — full transaction history per account [README]
- Profit and Loss Statement [README]
- Balance Sheet [README]
- Trial Balance — verifies debits equal credits [README]
Operational:
- Dashboard with key financial metrics [README]
- Fully offline — no internet connection required to use the app [README][website]
- Data in a single SQLite file — portable, backupable, no vendor migration process [README][website]
- Cross-platform: Mac, Windows, Linux [README]
Distribution:
- Homebrew cask for macOS/Linux:
brew install --cask frappe-books[README] - Flatpak on Flathub for Linux [README]
- Direct binary download from GitHub releases [README]
What’s not there:
- No web interface
- No mobile app
- No multi-user or collaborative access
- No native bank feed integration
- No payroll module
- No inventory management beyond basic POS
Pricing: what you actually pay
Frappe Books: $0. The application is free, AGPL-3.0 licensed, and the GitHub releases page distributes signed binaries for all three major platforms. There’s no freemium gate, no “pro” tier, no per-user fee. You download it and it works [README].
What you give up to stay at $0: one machine, one user. The data file can be manually moved or shared, but there’s no sync mechanism built in.
The competition for comparison:
| Tool | Price | Multi-user | Bank feeds | Cloud |
|---|---|---|---|---|
| Frappe Books | $0 | No | No | No |
| Wave | $0 (cloud) | Limited | Yes (paid add-on) | Yes |
| GnuCash | $0 (desktop) | No | Limited | No |
| QuickBooks Simple Start | ~$30/mo | 1 user | Yes | Yes |
| Xero Starter | ~$15/mo | Unlimited | Yes | Yes |
| FreshBooks Lite | ~$19/mo | 1 user | Yes | Yes |
The math is obvious for the target user. If you’re a solo founder or freelancer doing your own bookkeeping, not sharing access with anyone, and willing to manage your own backups, you’re paying $0 instead of $180–840/year. Over five years that’s up to $4,200 that stays in your pocket.
Wave is the only serious free alternative, and it’s cloud-based (your data is on Wave’s servers) and has been pushing paid features aggressively since being acquired by H&R Block. If data sovereignty is your reason for avoiding SaaS, Wave doesn’t solve it [website].
Deployment reality check
Installation is not deployment in the server sense — Frappe Books is a desktop app, not a web service. You download an installer and run it like any other application.
On a Mac:
brew install --cask frappe-books
That’s it. The application launches, you create a company file, you start entering data. No Docker, no environment variables, no reverse proxy, no SSL certificate.
On Linux: install via Flatpak from Flathub or download the AppImage from GitHub releases [README].
On Windows: download the installer from the releases page.
What can go wrong:
- The data file is your responsibility. Frappe Books doesn’t prompt you to back up, doesn’t sync to any cloud, doesn’t warn you if your hard drive is about to fail. If you lose the SQLite file, you lose your books. Set up a backup job — even just copying the file to a cloud drive daily.
- If you want your accountant to access your books during tax season, there’s no remote access. You export reports as PDFs, or you physically hand them the file. This is a real limitation.
- Upgrading versions sometimes requires migrating the database schema. The application handles this on first launch after an update, but it’s worth keeping a backup before updating.
Realistic setup time for anyone who’s installed a desktop app before: five minutes. There is no infrastructure to set up.
Pros and cons
Pros
- Actually free, no strings. Not free-tier-with-aggressive-upsells. Not free-while-we-figure-out-monetization. Free because the business model is Frappe’s larger product ecosystem, not Books itself [website][README].
- Your data is yours. SQLite file, local storage, no cloud dependency. If Frappe the company ceased to exist tomorrow, your software and your data would continue working indefinitely [website].
- Offline by design. Not “works offline in a limited mode.” Fully offline — the internet is never required [README].
- Proper double-entry. Not a simplified “income vs expenses” tracker. Actual double-entry accounting with a general ledger, so your books are audit-ready [README].
- Clean UI with keyboard-first shortcuts. The Ctrl+K launcher and tab-to-advance form navigation are thoughtful touches that reduce friction in daily use [website].
- Customizable invoice templates. HTML-based template builder is more flexible than what any SaaS competitor gives you at this price [website].
- No signup, no account, no email required. Download and use. No analytics opt-out, no terms of service that claim rights to your data [website].
- Cross-platform. Same app on Mac, Windows, and Linux [README].
Cons
- Single-user, single-machine. This isn’t a limitation you can work around — it’s architectural. Multi-user collaboration doesn’t exist [README].
- No bank feeds or import. You’re entering transactions manually or via CSV if supported. QuickBooks and Xero pull bank transactions automatically; Frappe Books does not [README].
- No mobile app. You cannot send an invoice from your phone. You cannot check your P&L in the airport [README].
- AGPL-3.0 license complexity. If you’re building a product on top of Frappe Books, the AGPL requires you to open-source your modifications. That’s a real constraint for commercial embedding.
- Limited ecosystem. No integrations with payment processors, e-commerce platforms, or payroll tools that you’d get from QuickBooks or Xero.
- Smaller community than ERPNext. The parent product has a large community and ecosystem; Books is a leaner project with less third-party documentation and fewer community contributors.
- No cloud backup built in. The burden of data integrity is entirely on you.
Who should use this / who shouldn’t
Use Frappe Books if:
- You’re a freelancer or solo founder doing your own books, on one machine.
- You want proper double-entry accounting without SaaS pricing.
- Data sovereignty matters to you — you don’t want your financial history on a vendor’s servers.
- You’re on Linux and want a well-maintained desktop accounting option (GnuCash is the main alternative and the UI shows its age).
- You want to generate professional-looking invoices with custom branding without paying a template designer.
Skip it if:
- You need to share access with a bookkeeper, accountant, or co-founder.
- You want bank feeds or automatic transaction import.
- You need access from multiple devices or from your phone.
- You’re running a business complex enough to need payroll, inventory management, or multi-currency at scale.
- You want a hosted solution someone else maintains.
Consider ERPNext instead if:
- You want the full Frappe ecosystem — CRM, HR, manufacturing, projects — in a web-based self-hosted stack. ERPNext is the enterprise-grade sibling. It requires a server to run but handles multi-user access and has a much deeper feature set.
Alternatives worth considering
- Wave — the main free alternative. Cloud-based, so your data lives on Wave’s servers (now H&R Block’s). Has bank feeds and multi-user access. Best free option if you want cloud access. Worse if data sovereignty matters.
- GnuCash — the old-school open-source desktop option. Technically capable, double-entry, completely free. The UI is dated and onboarding is rough. Frappe Books is the cleaner modern alternative.
- Manager.io — another free desktop accounting option. More features than Frappe Books (payroll, multi-user in paid tiers), but the free version is also single-user desktop. Worth comparing if you need payroll.
- Akaunting — open-source, web-based, self-hosted accounting. More complex to set up (requires a server), but gives you multi-user access and a browser interface.
- QuickBooks/Xero/FreshBooks — the SaaS incumbents. Better feature sets, bank feeds, mobile apps, accountant-friendly. Cost $180–840/year. The right choice if you need collaboration or bank feeds and the price doesn’t bother you.
- ERPNext — Frappe’s own full ERP. Self-hosted, open-source, far more capable. Steeper setup and learning curve. For businesses that have outgrown a simple accounting app.
Bottom line
Frappe Books is what accounting software should have always been: free, local, honest. It doesn’t do everything — no bank feeds, no mobile, no multi-user — and it doesn’t pretend to. What it does, it does cleanly: double-entry accounting, professional invoices, and the financial reports your accountant or tax preparer will actually ask for, stored in a file that belongs entirely to you. If you’re a solo founder or freelancer tired of paying $30/month for cloud software to hold your own numbers, the download link is on GitHub and setup takes five minutes.
If you’ve already outgrown single-user and need a self-hosted web-based accounting stack, look at Akaunting or ERPNext. If the five-minute setup still sounds like too much infrastructure, upready.dev deploys and configures self-hosted tools like this as a one-time service.
Sources
Primary sources (no independent third-party review data was available for this tool):
- Frappe Books GitHub Repository and README — https://github.com/frappe/books (4,492 stars, AGPL-3.0 license)
- Frappe Books Official Website — https://frappe.io/books
- Frappe Books Documentation — https://docs.frappe.io/books
Features
Analytics & Reporting
- Dashboard
- Metrics & KPIs
- Reports
Mobile & Desktop
- Offline Mode
Category
Related Finance & Budgeting Tools
View all 97 →OpenBB Terminal
63KOpen-source investment research platform that gives financial analysts and portfolio managers AI-powered analytics without locking data into Bloomberg or Refinitiv.
Maybe
54KOpen-source personal finance and wealth management app. Track net worth, investments, spending, and debt in one self-hosted dashboard.
HyperSwitch
42KHyperSwitch is an open-source payments orchestration platform that connects multiple payment processors through a single API, with intelligent routing, retry logic, and cost optimization.
ERPNext
32KThe world's best 100% open source ERP software. Supports manufacturing, distribution, retail, trading, services, education, and more.
Actual
26KLocal-first personal finance app with envelope budgeting, bank sync, and cross-device synchronization.
Firefly III
23KFirefly III lets you run modern financial manager. It helps you to keep track of your money and make budget forecasts. It entirely on your own server.