History

Origin

The term rootless computing was coined by Florin Bădiță (Vivi) in May 2026, during a personal challenge to open-source one application per day for 31 days.

By around day 10 of that month, the apps shipped — a mix of mesh tools for teams (anonymous polls, retro boards, pomodoro rooms, standup batons), situated apps using AprilTag fiducials, and the immediate predecessor anon-conf-poll — had developed a recognizable shape that the available vocabulary failed to capture cleanly.

"Static site" undersold the runtime work (DuckDB-WASM analytics, Yjs CRDTs, Semaphore-style ZK proofs). "Serverless" was misleading — those apps were not running on rented compute, they were running in browsers. "P2P" was too broad and historically loaded. "Decentralized" had been captured by the blockchain world.

A name was needed for apps that assume no origin, treat the repository as the distribution, and let peers do the coordinating. The name was borrowed from rootless containers — runtimes that operate without a privileged root daemon — because the analogy was tight: in both cases, the privileged coordinator turned out to be historical accident rather than necessity.

The manifesto was written on day 12, while the build-in-public month was still in progress. The 31 apps from that month form the seed of the examples list.

Changelog

v0.1.1 — 2026-05-12 (same-day correction)

Added principle 4: "The artifact carries compute, not just content." The original v0.1 draft mentioned WASM only in passing under principles 3 and 6, but WASM is what separates rootless apps from plain static sites and from JAMstack — it deserves its own principle. Principles formerly numbered 4–10 are now 5–11. Example entries updated to reflect the renumbering, and WASM-heavy apps now list principle 4 and a WASM tag.

v0.1 — 2026-05-12

Initial publication.

Future versions will be dated and listed here as they are published. The manifesto is meant to evolve; corrections, additions, and disputes are tracked as ordinary git history in this repository.