I’ve been running Martinez Bookkeeping Services for 10 years now, and I’m at a crossroads that I think a lot of you might relate to. My SaaS costs are up 8% this year alone—QuickBooks Online raised rates again, my receipt scanning app went up $15/month, my client portal subscription doubled. I’m now paying close to $400/month across five different tools just to run my bookkeeping practice.
So I’ve been thinking: What if I just… stopped? All of it?
What if I ran my entire practice on Beancount alone—no QuickBooks, no Xero, no monthly subscriptions eating into my margins? Pure plain text accounting for every client, with Fava for client portals, Python scripts for anything custom, and Git for backups. Near-zero software costs, complete data ownership, infinite customization.
The Dream Scenario
Here’s what I’m envisioning:
Client ledgers: All clients get their own .beancount files, versioned in Git (private repos per client). Complete transaction history in plain text.
Client access: Self-hosted Fava instances (maybe $30/month for a VPS hosting all clients). Each client gets their own view—they can check balances, run queries, see their P&L anytime.
Bank feeds: Custom CSV/OFX importers in Python. Most banks export cleanly enough. I’d run imports weekly or monthly, depending on client needs.
Invoicing: Either plain text invoice generation (Beancount has this built-in) or keep my $10/month invoicing tool—that’s the only subscription I might keep.
Reports: Custom queries for everything—P&L, balance sheets, cash flow statements, tax schedules. I’d build a library of standard reports my clients need.
Backups: Git push to private GitHub repo. Every change tracked, every version recoverable. Way better than hoping my cloud accounting vendor doesn’t lose data.
Total monthly cost: Maybe $40/month (VPS hosting + GitHub private repos), down from $400/month. That’s $4,320/year back in my pocket.
The Reality Check
But then I think about the challenges:
Client education burden: How do I explain plain text accounting to a restaurant owner who barely understands QuickBooks? Do I even try, or do I just handle everything behind the scenes?
No phone support: If something breaks, I’m on my own. No QuickBooks support line to call. Just community forums and my own debugging skills.
Missing features: Payroll integration, payment processing, automated bank feeds—these require third-party tools. How do you handle payroll when you’re Beancount-only? Do you partner with a payroll provider and import their data?
Time investment: Building importers, writing reports, troubleshooting Python scripts—that’s time I’m not billing clients. Is the upfront investment worth it?
Professional perception: Does going Beancount-only make me look like a scrappy solo operator versus a “real” bookkeeping firm? Or does it signal I’m technically sophisticated and privacy-focused?
What I’m Really Asking
For those of you running professional practices (or thinking about it):
-
Is zero-integration realistic in 2026? Or am I being idealistic?
-
What client types work best? Tech-savvy founders? Privacy-conscious professionals? Cost-conscious small businesses?
-
What features would you miss most? If you went Beancount-only, what commercial software features would actually hurt to lose?
-
What’s the minimal tool set? Are there 1-2 commercial tools you absolutely must keep (payroll? payment processing?), and how do you integrate them with Beancount?
-
Have you done this? Anyone here actually running a zero-subscription practice? How’s it going?
I’m not trying to be anti-commercial-software. QuickBooks is great at what it does. But I’m watching my costs creep up year after year, and I’m wondering if there’s a different path—one where I own my tools, control my data, and keep more of what I earn.
What am I missing? Talk me into it—or talk me out of it.