Coming soon · Pre-launch · Open-source · AGPL-3.0
Double-entry accounting
for digital assets and fiat.
Pacioli brings Bitcoin, Ethereum and every ERC-20 chain, Solana, Polkadot, and your traditional fiat accounts into one ledger — built on the method Luca Pacioli documented in 1494. Your books live on your machine, not someone else's cloud.
We're in active development. Packaged installers aren't out yet — you can follow along and build from source today.
| Account | Debit | Credit |
|---|---|---|
| Digital Assets — BTC | 4,820.00 | |
| Contribution Revenue | 4,820.00 | |
| Totals | 4,820.00 | 4,820.00 |
Debits = Credits ✓ balanced
One journal entry among many — the same ledger books ETH, SOL, DOT, and fiat side by side.
What it does
Accounting for digital assets and fiat alike
The discipline Luca Pacioli documented in 1494, applied across every major blockchain and your traditional accounts — with the rigor an auditor expects and the privacy your organization needs.
True double-entry
A real chart of accounts where debits and credits balance — digital assets and fiat side by side, not a spreadsheet of transactions. Cost basis tracking with FIFO, LIFO, HIFO and specific-ID.
Every major chain
Bitcoin, Ethereum and every ERC-20 chain, Solana, XRP, Stellar, Polkadot and Cosmos — one ledger, read-only wallet connections, and no private keys ever stored.
Local-first & private
Your data sits in an encrypted SQLite database on your own device. No accounts to create, no servers reading your finances. Cloud sync is optional, never required. How your data is secured →
Built toward audit-ready reporting
Profit & loss, balance sheet and cash flow, structured around US GAAP and IFRS presentation — plus restricted-fund tracking for nonprofits and exports built for tax season. The statement engine is in active development now; see the roadmap for what's shipped versus in progress.
Digital assets and fiat, together
Book bank transfers, invoices and cash alongside on-chain activity, in any currency — so your statements reflect everything the organization actually holds.
Yours to inspect
Released under AGPL-3.0. Read every line, run it yourself, and fork it if you need to. Built in the open by the Give Protocol Foundation.
Built for nonprofits, not bolted on
Net assets with and without donor restrictions, fund tracking through release, and noncash digital-asset gift valuation — the fund accounting that generic crypto and AI-native accounting tools don't have.
Desktop app
Download Pacioli
The full desktop experience — local SQLite storage, native wallet dialogs, and offline-first by default. Cross-platform, built with Tauri.
All builds and changelogs: github.com/GiveProtocolFoundation/Pacioli/releases
Self-hosted web build
Run Pacioli in the browser, on your own infrastructure
The same React app ships as a static web build. Host it yourself and reach your ledger from any browser — no vendor in the middle.
Clone the repository
You'll need Node 18+ and pnpm installed.
git clone https://github.com/GiveProtocolFoundation/Pacioli.git cd Pacioli
Install & build the web bundle
This produces a static dist/ folder — plain HTML, CSS and JS.
pnpm install pnpm build:web
Deploy the static bundle
Push dist/ to any static host. Cloudflare Pages takes one command via Wrangler.
# Cloudflare Pages npx wrangler pages deploy dist # …or serve it with anything else npx serve dist
Sync, backup and multi-device — without giving up custody of your data
A managed service for teams who'd rather not run their own infrastructure. End-to-end encrypted, so the server never sees your plaintext ledger.
- Real-time sync across desktop, web and mobile
- Client-side encrypted, zero-knowledge backups
- Version history and point-in-time restore
Pacioli Cloud is still on the way. Get on the launch list, or star the repo to hear when it — and packaged installers — land. Offline-first stays the default.