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.

Free and open-source · Windows, macOS & Linux · View source on GitHub

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.

Pacioli is in active development (v0.1) — pre-launch. Packaged, signed installers are on the way. Until they ship you can build from source today — the steps mirror the self-host guide below. Watch the repo to be notified when releases land.

macOS

Apple silicon & Intel

Windows

Windows 10 & 11

Linux

AppImage · .deb · .rpm

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

Pacioli Cloud · coming soon

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
How zero-knowledge backups work →

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.