The rails every Bitcoin business runs on.
Open source. Zero knowledge. Built for Bitcoin. The alternative to Plaid that can't read your data — because it can't.
- Apache 2.0
- Self-hostable
- Zero-knowledge by design
The problem
Plaid was built on your data.
Plaid stores credentials
Your bank logins live on their servers, indefinitely.
Plaid sees every transaction
Every line item, every counterparty — visible in plaintext.
Plaid monetizes your data
$58M class-action settlement (2020) for unauthorized data use.
The opposite
We took the opposite approach.
Credentials encrypted
AES-256-GCM, derived from your key — never ours.
AES-256-GCMTransactions stay encrypted
Split-connector architecture: descriptions never leave your device unencrypted.
split-connectorNo data moat
Just infrastructure. Apache 2.0. Fork it, audit it, run it.
Apache 2.0Features
Everything a Bitcoin business needs. Nothing it doesn't.
Bitcoin-native
Sats, UTXOs, on-chain & Lightning. Built around the asset, not bolted on.
Accounting-grade
Double-entry, audit-ready exports. Numbers your CPA will actually accept.
Bank-connected
Bridge fiat rails alongside Bitcoin without leaking either to a third party.
Open API spec
Published, versioned, and documented. No surprise breaking changes.
Zero-knowledge mode
Run end-to-end encrypted by default. We can't read what we don't have.
Trojan horse for legacy
QuickBooks & Xero plugins ship Bitcoin into stacks that ignore it.
Compared
How OrangeRails stacks up.
Every other option asks you to trust a closed black box. We publish the spec and the source.
| Capability | Plaid | Mesh Connect | Vezgo | Koinly | OrangeRails |
|---|---|---|---|---|---|
| Open source | |||||
| Bitcoin-first | |||||
| Accounting-grade | Tax only | ||||
| Zero-knowledge | |||||
| Self-hostable | |||||
| Published open spec |
Integrations
Plays nice with the Bitcoin stack you already use.
Be first to connect.
Join the waitlist for hosted access. Self-host now from GitHub.
We'll email you once. No marketing spam. Unsubscribe is a single click.