Open-source · Local-first · AGPL-3.0
Five centuries of accounting,
for crypto and fiat.
Pacioli is a professional, double-entry accounting platform spanning Bitcoin, Ethereum and every ERC-20 chain, Solana, XRP, Stellar, Polkadot and Cosmos — alongside your traditional fiat accounts. Your ledger lives on your machine, not someone else's cloud.
In active development and not yet generally available. You can build from source today — packaged releases are on the way.
| Account | Debit | Credit |
|---|---|---|
| Digital Assets — BTC | 4,820.00 | |
| Contribution Revenue | 4,820.00 | |
| Totals | 4,820.00 | 4,820.00 |
Debits = Credits ✓ balanced
What it does
Accounting for crypto 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 — crypto 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.
Reports that hold up
Profit & loss, balance sheet and cash flow with GAAP/IFRS-minded classification across currencies — plus restricted-fund tracking for nonprofits and exports built for tax season and audit review.
Crypto 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.
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
Pacioli Cloud · self-hosted
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
Managed Cloud is still on the way. Star or watch the repo to hear when it — and packaged releases — land. Offline-first stays the default.