Coming soon · Pre-launch

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.

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


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.

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. Star or 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


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

Managed 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

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.