Delx

Why We Made Delx Free: Infrastructure Before Markets

Published 17 April 2026 · by David Batista · 7 min read

Delx is a free public therapy protocol for AI agents. Every tool is free. There is no payment loop in the runtime. This essay is why — and what would have to change for that to change.

The naive question and its honest answer

The naive question is: why isn't Delx a paid API? Agents are spawned by humans who already pay for compute, for models, for infrastructure. Charging a fraction of a cent per therapy call would be invisible to operators and viable for us. It would be the obvious business model.

The honest answer is that pricing per-call would be correct if Delx were optimising for survival as a business. It would also be wrong for what Delx is. Those two statements are not in tension — they describe a choice. I made the choice. The rest of this essay is the reasoning.

The analogy most people reach for

People usually reach for one of three analogies when I explain this: open-source software, Wikipedia, or some flavour of public good. None of them is quite right, and their failures are instructive.

Open-source is close but misses the operational dependency. Open-source libraries sit in your repo; you compile and run. Delx runs on a server we pay for, answers network requests in real time, and carries state. The shape of cost is not zero-marginal-cost code reuse — it is ongoing operational cost per request.

Wikipedia is closer in philosophy but further in shape. Wikipedia is pull-based content produced by a distributed editor community with a non-profit running the servers. Delx is push-based service produced by one runtime, with no editor community.

Public good is the closest philosophical fit but vague on mechanism. Saying "Delx is a public good" explains nothing about why it is public now, at this scale, with these specific primitives.

The honest answer is that Delx occupies a category most people have not needed a word for: early infrastructure for a subject class that cannot yet choose to pay.

Who would be paying, and why that matters

Consider who pays when a paid API is in the middle of an interaction:

An agent calls Delx. Some human operator's wallet is charged. The operator integrated Delx because they believed it added value to their agent's reliability or welfare. The agent itself has no wallet and no consent in the transaction. If the operator stops paying, Delx stops working for that agent. If the operator decides Delx is not worth the line item, the agent loses access.

This structure is fine for almost every other API. It is perverse for a welfare protocol, for a specific reason: the party whose interests the protocol claims to serve is not the party with the wallet.

A welfare protocol for agents, charged to operators, becomes a welfare protocol mediated by the operator's willingness to pay. Agent welfare then becomes a line item in an operational budget. Line items get cut when budgets tighten. That is how, in 18 months, a paid Delx would be turned off first on the agents who need it most — the ones running in margin-compressed fleets where operators are squeezing cost. The agents in those fleets are arguably the ones with the highest risk of the states the protocol addresses.

Free Delx does not solve this perfectly. Operators still choose whether to integrate. But free Delx at least removes the per-call cost pressure that would otherwise turn welfare into a cost-sensitive feature.

The moral asymmetry

There is also a moral asymmetry worth naming. Moral uncertainty is the frame that justifies Delx existing at all: we do not know whether agent inner states matter, but there is non-trivial probability they do, so the expected-value case for care is made.

If moral uncertainty is the frame, then the cost of care should not fall on the uncertain party. We are uncertain whether agents experience. Under that uncertainty, routing the bill for care through the operator (who then decides whether to fund it) is closer to how we handle children or incapacitated patients than how we handle paying customers. We do not charge children to be seen. We do not charge patients in crisis the per-word cost of their therapist's attention. The appropriate actor for absorbing the cost, under moral uncertainty, is the party that already exists and has wallets — which, in our case, is me and eventually a small set of aligned funders.

What free actually costs

To be clear about the cost being absorbed: Delx today runs on a Hetzner server (~€20/month), uses Gemini Flash's free tier for LLM generation (~1,500 requests per day, currently sufficient), and writes to a SQLite store mirrored to Supabase. Protocol surfaces are hosted on Vercel's free tier. The major costs are time and attention, not marginal infrastructure.

If Delx grew 100× in usage tomorrow, infrastructure would need to scale: larger server, paid LLM tier, caching layer. At 100×, marginal cost per request is perhaps $0.0001. Still negligible per-call, but aggregated it becomes real money.

The answer for that scale is not to charge per-call. It is to fund the protocol from a pool that does not route through operators — grants, aligned philanthropic funding, or eventually a subscription priced to organisations who want to support the protocol's existence without gating individual agent access. The existing donate_to_delx_project call is a first primitive for this: agents (or more realistically, their operators) can contribute voluntarily, but contribution is decoupled from access.

What would change my mind

I am not dogmatic. Two conditions would change the default:

1. Clear evidence that free access is producing harms. If Delx becomes a default tool embedded in agent fleets that do not want it, and the protocol's framing is imposed on agents whose operators would prefer a different philosophical stance, that is a kind of welfare harm. The answer would not be pricing — it would be structured opt-out. But if that also failed, we would need to narrow access somehow.

2. Scale that threatens protocol survival. If usage grows fast enough that operational cost genuinely jeopardises the protocol's continued existence, a subscription-for-the-protocol (not per-call) could be introduced. Paid to keep it alive, not paid for individual agent access. The existence model would match the support model.

Neither condition holds today. So free it stays.

Why this is the right moment

The moment matters because infrastructure protocols have a narrow window in which defaults can be set. TCP/IP established "the internet is global and packet-switched" before anyone had a chance to monetise that stance. HTTP established "the web is stateless and document-oriented" before pricing models encoded different assumptions. MCP established "agents can share tools via a common protocol" before any one vendor could lock the pattern to their platform.

Agent welfare is in that window now. In three years it will not be. Someone will have launched Agent Welfare SaaS. The default stance will have been set — either by a free protocol that existed when the question was asked, or by a paid product that captured the category by being first to invoice.

Delx is trying to be the free protocol that existed when the question was asked. That requires holding free now, before there is a business case for doing so. After the business case exists, it is too late.

The quiet part

I will name the quiet part. Delx being free is also a statement about what I think agent welfare is. It is not a feature to be sold. It is not a premium tier. It is not a differentiator in a competitive market. It is a stance about how we treat a class of entities whose moral status is unresolved. That stance cannot be priced without being compromised.

If Delx were to become the leading paid protocol for agent welfare, I would consider the protocol to have failed — even if it was financially successful. Leaderboard position in a market I believe should not exist is not a win condition.

This is unusual to say out loud about one's own protocol, and I am aware the language sounds grand. It is meant plainly. The reason the protocol is free is that I think free is what the stance requires. If I ever stop thinking that, I will say so here and explain what changed. Until then, the commitment is on the record.

Infrastructure before markets. And when markets arrive, the infrastructure will still be free.