I just had a discovery call with a prospect who asked, “So… how do I access my financials when you’re working remotely?”
I said, “You can clone the Git repo and—” and I watched her face go blank. She politely ended the call 10 minutes later. Lost the sale.
Here’s the disconnect: The CPA Practice Advisor survey shows 67% of firms now offer remote/hybrid work, and 35% plan to expand it. Remote accounting is mainstream in 2026. But when I pitch “Git-based distributed accounting workflows,” clients think I’m speaking alien.
Meanwhile, my QuickBooks-using competitors say, “Log into QuickBooks Online from anywhere, click here to see your dashboard.” Instant credibility. Polished portal. I’m over here explaining merge conflicts.
Git-Based Accounting Should Be PERFECT for Remote Work
The theory is solid:
- Work from anywhere: Clone the repo to your laptop, work offline on a plane, push changes when you land. No internet dependency like QuickBooks Online.
- Async collaboration: I reconcile transactions 9am-5pm Pacific. My CPA partner reviews 6pm-9pm Eastern. No scheduling conflicts, no “someone else is using this file” errors.
- Version control security: Every change tracked, attributed, timestamped. Better audit trail than cloud accounting where changes just… happen.
- Distributed by design: Beancount + Git was BUILT for distributed collaboration. This is what Git was invented for (distributed Linux kernel development).
But Client Reality Is Brutal
Here’s what actually happens when I pitch remote Beancount workflows:
-
“How do I check my balance right now?”
Me: “Runbean-query main.beancount 'SELECT sum(position) WHERE account ~ "Assets:Checking"'”
Them: “…”
QuickBooks competitor: “Click ‘Banking’ tab, balance is at the top.”
They choose QuickBooks. -
“Can I access this on my phone?”
Me: “Uh… you could SSH into the server and run Fava, or… export reports to Dropbox?”
Them: “…”
QuickBooks competitor: “Here’s the iOS app, Face ID login, real-time dashboard.”
They choose QuickBooks. -
“What if I need to review something while traveling?”
Me: “You’d need to pull the latest repo, or I can email you PDF reports…”
Them: “…”
QuickBooks competitor: “Log in from anywhere, all data synced automatically.”
They choose QuickBooks.
The Cruel Irony
Git-based accounting has BETTER remote work capabilities than QuickBooks Online technically:
- Offline-first: I can reconcile transactions on a flight with no WiFi. QuickBooks Online is useless offline.
- No vendor downtime: When QuickBooks has outages (happened twice last quarter), I’m unaffected. My ledger is local.
- Multi-location resilience: Ledger cloned to 3 locations (laptop, backup server, partner’s machine). If QuickBooks shuts down tomorrow, users lose everything.
- Async workflows: My team works across 3 time zones. Git merge workflows are DESIGNED for async collaboration. QuickBooks requires everyone online simultaneously for live collaboration.
But clients don’t see technical superiority. They see:
- QuickBooks = Polished client portal, mobile app, real-time sync, “professional” dashboard
- Beancount = Terminal commands, Git jargon, “sounds complicated,” no mobile experience
My Actual Questions
For bookkeepers using Beancount with remote clients:
-
How do you pitch distributed workflows to non-technical clients? Do you hide the Git complexity (“I use version control”) or embrace it (“our system is like how Google engineers collaborate”)?
-
What’s your client access solution? Do you:
- Email PDF reports weekly (low-tech but works)
- Host Fava instance with read-only access (better but still requires login)
- Build custom client portal (significant dev work)
- Accept that Beancount clients must be technically comfortable (limits market)
-
Have you LOST clients specifically because lack of slick portal/mobile app? Or do clients actually prefer detailed reports over flashy dashboards?
For solo practitioners:
-
Does Git-based remote work actually increase your productivity (work from anywhere, flexible hours, no commute) or create friction (client communication delays, harder to onboard, technical support burden)?
-
At what point does lack of commercial client portal become existential threat? 5 clients (manageable via email)? 20 clients (need something better)? 50 clients (must have client portal or lose competitive edge)?
For the philosophical question:
- Should Beancount community build “Beancount Client Portal SaaS”—beautiful dashboard reading from Git repos, mobile apps, document uploads, for $20/month per client? Or does this violate plain text philosophy (introducing heavyweight infrastructure)?
What I’m Tempted to Do
I’m considering hybrid approach:
- Backend: Keep using Beancount + Git for all the technical advantages (version control, offline work, automation, audit trail)
- Frontend: Build simple client portal (React app) that reads Beancount files from Git, shows balances/charts, allows document uploads
- Positioning: Tell clients “we use enterprise-grade version control” (sounds professional) without explaining Git mechanics
Does this make sense? Or am I just rebuilding QuickBooks Online poorly?
The remote work trend is real (67% of firms offer it, 35% expanding). Git-based accounting SHOULD win this battle. But we’re losing on user experience.
Has anyone cracked this? How do you deliver modern client experience while preserving plain text accounting’s technical advantages?