πŸ“± Native iOS & Android Β· Federated Mutual Credit Β· Community-Owned

Exchange for Communities,
Not Commercial Banks

BeanPool is a decentralized mutual credit protocol and native mobile app that lets neighborhoods trade goods and services, federate inter-community trade without fiat money, and build resilient local wealth.

How BeanPool Works

A zero-sum community exchange where value flows directly from real services between real people β€” no debt, no interest, no banks.

🏑
01

1. Bootstrap a Node

Deploy a lightweight sovereign node with Docker on any server or Raspberry Pi. Your community owns its data, ledger, and rules.

πŸ”‘
02

2. Sovereign Identity

Cryptographic Ed25519 keys generated on your device. Choose pure passkey self-custody or seamless 1-click encrypted SSO cloud backup + Social Recovery.

βš–οΈ
03

3. Earned Reciprocal Credit

Start at zero. Earn your credit floor through completed trades with diverse members, unlocked by keeping active community offers live.

🌐
04

4. Federated Clearing & Commons

Trade with neighbouring towns via Keynesian multilateral clearing connectors, while progressive circulation fees fund democratic local projects.

BeanPool native mobile app β€” Map and Marketplace views

Engineered for Economic Resilience

Not a speculative token. Not a corporate startup. A complete protocol for community sovereignty.

🌐

Federated Trade Connectors (Keynesian Multilateral Clearing)

Trade between towns and nodes without fiat currency. Inspired by John Maynard Keynes’ Bancor and multilateral clearing unions, BeanPool Connectors enable autonomous community nodes to trade cross-border peer-to-peer. Transactions clear symmetrically across nodes with automated routing and zero drain on local currency reserves.

πŸ”‘

Dual-Custody Key Architecture

True self-sovereignty for power users with hardware passkeys & SecureStore, plus 1-click encrypted cloud backup via Apple/Google SSO and Shamir Social Guardian Recovery so everyday members never lose access.

βš–οΈ

Earned Credit & Active Offer Staking

Credit lines are earned through verified multi-party trades β€” never bought or granted arbitrarily. Carrying a debit balance requires maintaining live active offers, ensuring all credit is backed by ongoing community commitment.

πŸ›‘οΈ

4-Tier Mathematical Privacy

Protect home addresses while trading locally. Automatically obscure your location at the Regional, Postal Code, or Neighborhood level while remaining mathematically verified across the web-of-trust tree.

πŸ›οΈ

Progressive Commons & Circulation

A modest progressive circulation incentive (demurrage) on idle surplus balances encourages active local exchange and continuously feeds a Community Commons pool for member-voted civic projects.

πŸš€

Autonomous Fleet Management

A dedicated operator control plane for multi-node networks: live telemetry, automated encrypted snapshot backups (harvester), tamper-resistant audit logs, and peer health monitoring.

πŸ’¬

Encrypted Messaging & Deals

Communicate privately to negotiate trades, coordinate pickups, and sign cryptographic transaction receipts with end-to-end encryption.

Find Your Local Exchange

Discover active communities running BeanPool nodes connecting people near you.

β€” Live Nodes
β€” Community Members

Start Your Community Node

BeanPool runs anywhere Docker runs. Grab the source, configure your node identity, and bootstrap your community instantly.

bash β€” setup-node
Step 1: Clone Repository git clone https://github.com/beanpool-org/beanpool.git
Step 2: Configure Environment cp .env.example .env # Set community name & domain
Step 3: Launch Node Service docker compose up -d
View on GitHub β†’