BeanPool Icon BeanPool
How It Works The Rules Features Tutorials
Get Started

The Post-Extraction Economy

Most of the tools a community uses to trade are designed to take a cut. Not maliciously — just structurally. A percentage goes to a payment processor, interest goes to a bank, attention goes to an advertiser, and data goes somewhere nobody in the community chose. BeanPool is built to remove those exits.

Post-extraction means infrastructure that lets communities create and retain the value they produce, rather than having it captured by intermediaries. It is not a slogan about being nice. It is a constraint on how the software may be built — and things that would violate it don't get merged.

What extraction actually looks like

It is worth being concrete, because "extraction" is usually left vague. When a neighbour pays a neighbour through a conventional platform, value leaves the community through several doors at once:

✕ Where value leaves

  • Transaction fees to a processor headquartered somewhere else.
  • Interest on the credit that made the trade possible, paid to a bank.
  • Advertising — your attention sold to whoever bids highest.
  • Data — your relationships and purchases become someone else's asset.
  • Platform rent — once everyone is on it, the price goes up, because leaving means leaving your neighbours.

✓ What we do instead

  • Credit is created by the trade itself, so there is no lender to pay.
  • The small fees that exist flow into a Commons Pool your community votes to spend.
  • No ads. There is no advertiser, so there is nothing to optimise your attention for.
  • No data harvesting. Your private key never leaves your device, and direct messages are end-to-end encrypted.
  • No lock-in. The protocol is open source and your community runs its own node.
To be clear about the honest part: BeanPool is not free of costs. There is a small circulation charge on large idle balances, and a small charge on trades. The difference is not that the money vanishes — it is where it goes. It goes to the Commons Pool, and the community votes on how to spend it. Nothing is paid to a shareholder, because there isn't one.

We didn't invent this critique

The pattern above has been studied carefully, and named several times over, by people who have spent years on it. We think the analysis is right; where we differ is that we are trying to build the way out rather than describe the trap. If you want the argument in full rather than our summary of it, these are the places to start.

Platform Capitalism — Nick Srnicek, 2016

Treats the platform as a business model rather than a technology: position yourself between two groups who need to reach each other, then take a share of every connection. Because the value of the platform grows with the number of people on it, leaving gets harder as the cut gets larger.

The Age of Surveillance Capitalism — Shoshana Zuboff, 2019

Describes a second extraction running alongside the first. Ordinary human experience is treated as unclaimed raw material, refined into predictions about what people will do next, and sold to whoever benefits from knowing. The person the data came from is not the customer.

Technofeudalism — Yanis Varoufakis, 2023

The sharpest version of the argument. What a platform owner collects is not profit from producing anything — it is rent, charged for access to a space they own. Varoufakis's point is that this makes the arrangement older than capitalism rather than newer: a landlord relationship wearing a technology company's clothes.

There is a plainer phrase for how that arrangement feels from underneath — digital sharecropping. You do the work, on land you do not own, and the owner takes a share of everything you grow. It describes the driver, the seller, the musician and the delivery rider equally well, which is usually a sign a description is getting at something real.

Our answer is not a fairer landlord or a smaller cut. It is that there should be no land to rent in the first place. Two neighbours trading an afternoon's work do not need to pass through a space that anyone owns. So the community holds the node, the protocol is open for anyone to run or fork, and the only charge that exists goes to the community's own Commons. There is no position in the middle for anyone to sell access to — including us.

A good way in, if you would rather watch than read: Benn Jordan's “You Are Witnessing the Death of American Capitalism”, which covers this ground and points to all three books above.

The mechanisms

Each of these is a working part of the protocol, not an aspiration. They are described in full in The Rules.

Money the community makes itself

BeanPool runs on mutual credit. When you do three hours of work for a neighbour, three hours of credit come into existence at that moment — your positive balance and their negative balance, created together by the trade. No bank issued it. No one lent it to you. There is no interest, because there is no lender.

This is the root of the whole design. If the money supply has to be borrowed into existence, someone outside the community owns a claim on its future work. If the community creates it by trading, nobody does.

Zero is the goal, not a big balance

A balance of zero means you have given about as much as you have received. That is the healthy state, and it is a genuinely different target from the one most economies set. There is no prize for accumulating beans, and no way to convert them into a claim on anyone outside the community.

Circulation instead of hoarding

Large idle balances gently reduce over time, at a progressive rate. The effect is to keep beans moving — spent with neighbours, put into local projects — rather than sitting still. An economy where the medium of exchange stops moving is one that has stopped working.

Crucially, what is reduced isn't destroyed and isn't taken as profit: it moves into the Commons Pool. Negative balances are never charged. Someone in the negative has drawn credit the community extended to them, and charging a person who is already behind would deepen the hole rather than get beans moving — the opposite of the point.

A Commons that is a loop, not a sink

The Commons Pool holds what circulation and trade charges collect, and what it holds goes two places: absorbing bad debt when someone cannot repay, and funding projects members approve in voting rounds — tools for a shared garden, equipment for a workspace, whatever gets proposed and voted through. The community decides what its own surplus builds.

It is a closed loop by construction: value is generated locally, held collectively, and spent back into the same community.

Federation that doesn't drain the smaller town

When communities trade with each other, extraction can reappear in a subtler form — the wealthier town quietly draining the smaller one. This is the problem John Maynard Keynes set out to solve at Bretton Woods, and BeanPool's inter-community clearing is built on his answer.

Beans never cross the border. A trade between two communities settles through a pair of bridge ledgers, one held by each node, recording what each owes the other in work. Each side sets its own limit on how far that can run — so a neighbouring community can only ever owe you an amount you chose in advance.

Two things follow, and they are the reason this isn't just a spending limit. Clearing what you owe is never blocked — the cap restrains the direction that extends credit, never the direction that settles it. And a community holding a surplus doesn't simply sit on it: the more one town is owed, the more work it can commission from the town that owes it, turning an imbalance back into trade rather than leaving it as a debt.

Why the design has to work this way. Every positive bean has a matching negative held by a specific member, who clears it by earning. If a member's +50 simply left for another town, the neighbour sitting at −50 could no longer earn it back from local circulation — the counterpart to their debt has gone. Repeat that across many visitors and the smaller community's circulation shrinks permanently. Not through fraud; through transfers that all looked correct.

Where the edges are, plainly: a community in deficit is never charged for being in deficit — Keynes' argument, and ours, is that pressure should only fall on someone with the power to act on it. The one remaining lever, a charge on a surplus deliberately left idle, is specified and deliberately unbuilt until it can pass that same fairness test. Clearing runs between pairs of communities rather than across a wider network, and each community's operator turns it on by choice.

The commitments this rests on

These are the founding values every contribution to BeanPool is judged against. They are published in the project's contributor guide, and they have teeth: work that conflicts with them is declined, however good the code.

Post-extraction

We build infrastructure that enables communities to create and retain value rather than having it captured by intermediaries. Contributions that introduce extractive dynamics — network effects that benefit a single controlling party, proprietary lock-in, surveillance-based monetisation — are not welcome.

Subsidiarity

Local communities should be able to run their own nodes, make their own governance decisions, and operate independently. Contributions that push decision-making upwards to a global authority, or that make local operation impractical, work against the protocol's goals.

Legibility

The protocol should be understandable by the communities it serves — not only by software engineers. Specifications are written in plain language where possible, with technical detail layered underneath.

Consent and privacy

No feature should allow data to move without the explicit, revocable, auditable consent of the party it belongs to. Privacy-invasive features will not be merged regardless of their technical elegance.

Regeneration

We measure success by whether communities, ecologies, and commons are healthier because of BeanPool — not by growth metrics or token price.

How to check we mean it

A claim like this is only worth as much as the ability to verify it, so:

  • The entire protocol is open source under the MIT licence — read the code, including every rule described on this page.
  • The economic rules are written out in plain language in The Rules — balances, credit, charges, and where each one goes.
  • Your community can run its own node. If we ever became the intermediary, you could leave and take your community with you.
  • There is no token and no investors. Beans are mutual credit for real trade, and are never traded on an exchange.
In short: an economy is post-extraction when the value a community creates has nowhere to leak out to. Not because everyone is virtuous, but because there are no doors in the design.
BeanPool Icon BeanPool

Decentralized mutual credit & federated community exchange.

GitHub YouTube Reddit How It Works Getting Started The Rules Post-Extraction Child Safety Privacy Policy Terms of Service

Open source under MIT license. Made with love by communities, for communities.