Introducing Omninet
A new sovereign open-source internet protocol
What Omninet Is
Omninet is a set of protocols. Not an app. Not a platform you sign up for. Protocols — like TCP/IP and HTTP are protocols — except this time we put identity, encryption, storage, governance, and economics in the foundation instead of duct-taping them on thirty years after the fact.
It’s 29 Rust crates. 26 building blocks, A through Z. Each one handles something fundamental:
Crown is identity. A cryptographic keypair you generate and you hold. Nobody grants it to you. Nobody can take it away.
Sentinal is encryption. Everything is encrypted. Not “you can turn on encryption if you want.” Encrypted. Full stop.
Vault is storage. Your data sits in containers only your keys can open. There’s no database on somebody else’s server with your life in it.
Globe is networking. Relay servers called Towers route your traffic without reading it.
Equipment is communication. A message bus called Pact that everything else talks through.
Fortune is economics. A local token called Cool with UBI built in and demurrage so nobody can just sit on a pile of it. The economy is part of the protocol.
Kingdom is governance. Communities write charters, make proposals, vote. Not as a feature — as a building block.
Bulwark is safety. Trust layers, reputation, and a whole system built around protecting kids. They’re not an edge case.
Polity is the constitution — the Covenant — compiled into the code. About 70% of the Covenant’s principles are enforced by the Rust compiler as type constraints. Not guidelines. Constraints.
And there’s seventeen more. AI cognition, file I/O, history, discovery, federation, gamification — each one a piece of what an internet actually needs to work right.
The Covenant
Three principles. Every technical decision answers to them.
Dignity — worth that can’t be taken, traded, or measured.
Sovereignty — the right to choose, refuse, and reshape.
Consent — voluntary, informed, continuous, and revocable.
These aren’t values on a website. They’re in the architecture. If a design violates them, it doesn’t ship. Period.
How It Works
The protocol is Rust. On top of that sits a Zig orchestrator that composes operations into pipelines. On top of that sits a TypeScript SDK with 859 typed operations. Programs send JSON, the orchestrator handles it, results come back. One call can create an identity, encrypt a document, store it, and announce it to the network.
Your program
↓
@omnidea/net (TypeScript SDK)
↓
Zig orchestrator
↓
1,040 FFI functions
↓
29 Rust crates (6,619 tests)Where We Are
Protocol’s done. Zig orchestrator’s done. SDK’s done. 6,619 tests passing. Now we’re building the browser — wiring all of this into something you can actually use.
Omninet is open source under AGPL-3.0, governed by the Covenant.



