NØNOS

The operatingsystem that proveswhat it runs.

Nothing lands here unchecked. Every program that arrives is signed, measured and proved before it may touch down, and the proofs are published so you can check them yourself.

How it works

Privacy

Traffic leaves
through a mixnet.

The network client is a real Nym client: five hops, Sphinx packets with a fresh key agreement at every hop, reply blocks. This release the shipped client held 128 nodes of the active set, built a four-hop route home, and fetched a real HTTPS page through it. There is no telemetry anywhere in the tree, and the shipped image carries no owner identity.

  • 128 nodes held by the shipped client
  • 4 hops home, measured
  • 0 phone-home paths

Touchdown

A real machine.
Every piece of it accounted for.

This is a computer, and this is where NØNOS lives. The kernel is verified twice before it boots, the TPM measures the boot, and every driver, every window, every socket runs as a capsule that passed the gate.

Inside the processor

No process exists
until it has passed.

Everything that is not the kernel is a capsule: drivers, the network stack, the desktop, the browser, the wallet. There is no privileged tier. Each one is refused, not warned, at the first check it fails.

Authority

Every program announces
what it was given.

At spawn, on every boot, the kernel states which authority it actually granted to each program and who vouched for it. No mainstream operating system shows you that. What was never granted does not exist for that program, and there is nothing to escalate into.

Eleven checks

Certificate, anchor,
namespace, ceiling.

The certificate is decoded and verified against the trust anchor baked into the kernel, under the production policy, inside its validity window. The manifest is bound to it. A capsule cannot claim a namespace its certificate does not cover, or request more than the certificate allows.

Eleven checks

Two signatures,
one of them post-quantum.

Ed25519 and ML-DSA-65, both required, over the signed region. Then the manifest's payload hash must equal the hash of the actual ELF. Then the target triple. A capsule cannot register an endpoint its signed manifest does not declare.

Eleven checks

Then the proof.
Then, and only then, a PID.

Authority granted is what was requested, intersected with what was signed. Last, a transparent post-quantum proof of the binary itself. A missing or failing proof is one of exactly four refusals, and no process is created.

Refusal

The pipeline has refused
its own authors.

During the 0.9.2 cycle a stale dependency caused one capsule to rebuild in the middle of the signing pass. The re-verify step caught it by name and stopped before the ledger was stamped. Not a hypothetical. It happened, to us.

Nothing to sign with

Production builds
hold no keys.

A production build verifies the committed trust set and performs zero signing operations: 87 verifications, no signatures. The shipped image carries no device identity either. Its baked root authorizes nothing, and every binding proof against it is refused by design.

Proof

Counted honestly.

Machine-checked theorems about specific properties of specific code: capability bit semantics, context layout, parsers, crypto paths. Not a proof of functional correctness in the seL4 sense, and we do not claim that.

  • 1,151 theorems and lemmas
  • 165 Lean files
  • 99 Kani harnesses
  • 0 sorry in proofs

Verify it yourself

Eighty-eight proofs,
and the verifier is ours.

Every release ships the proof artifacts for the kernel and all eighty-seven capsules. The verifier that checks them in your browser is the operating system's own attestation crate compiled to WebAssembly, not a re-implementation, and its own test asserts that it refuses a tampered artifact.

  • 88 attested artifacts per release
  • 87 verifications in every production build

Attestation

The kernel proves itself
before the jump.

The bootloader verifies the kernel with two independent signatures, one of them post-quantum, then checks the kernel's own proof against a root baked into the bootloader itself. No trusted setup. The verifier that does this is the same code you can run in your browser.

The machine

Down to the silicon.

The TPM is spoken to directly and its floor only rises. Every entry into the kernel is hand-written assembly, one file per concern, so a reviewer can read the most sensitive instructions in the system without expanding a macro. Storage, USB, display and wireless run as capsules, and five families are proven on real hardware.

Software

Unmodified crates.io code,
running as attested capsules.

ripgrep, tokio, sd, grex, tokei and more compile for the NØNOS target and install behind the same gate as everything else. These are not ports. A full network stack as capsules, a browser fetching HTTPS through a four-hop mixnet route, nineteen driver capsules, five families proven on real silicon.

NOX Shield

Private transfers,
settled on Ethereum.

Private transfers and anonymous swaps that settle on Ethereum L1 under a transparent, post-quantum STARK with no trusted setup. Value conservation, ownership and double-spend prevention are each bound in the circuit, and every binding has a forgery in the test suite that proves it fires. Settlement is split across transactions because a single one would cost more gas than a block allows.

One thing is not done: the production proof vector still carries a stand-in rather than the live circuit, so today's published artifacts attest structure, not notes. The re-emit from the live circuit is scheduled for the first half of October.

Limits

What is not done,
in our own words.

The installer verifies but does not yet write to disk. Every shipped profile runs a single CPU. Real-hardware driver coverage is five families. aarch64 compiles and boots but is not a signed target. Performance numbers land in 0.9.3.

Public

Nothing runs on our servers
that you cannot run on yours.

Kernel, proofs, signing tools, documentation and the staking stack, all AGPL, all on GitHub. Eighty-eight proof artifacts ship with every release and the verifier is the operating system's own crate compiled to WebAssembly.

  • 259,732 lines of kernel Rust
  • 63 syscalls
  • 88 attested artifacts

People · Founder

eK

Founder · CTO · lead of NØNOS

Wrote the kernel and holds the trusted path end to end: the eleven-check admission gate, the capability system, the dual-signature release engineering, the STARK attestation of the kernel and every capsule, and the Lean corpus behind them. Brought the network stack, the mixnet client, the wallet and the drivers onto real silicon. Everything he ships passes the same gate as everyone else's.

role
founder, CTO, lead, core maintainer
holds
kernel, admission gate, capabilities, crypto, release, proofs
built
259,732 lines of kernel Rust, 19 assembly entries, 63 syscalls
proved
1,151 theorems, 165 Lean files, 99 Kani harnesses
on silicon
NVMe, AHCI, xHCI, PS/2, GOP, RTL8821CE with WPA2
languages
Rust, Lean 4, x86_64 assembly
contact
ek@nonos.systems
github
NON-OS

People · CEO

Andrea

CEO · growth and finance

Runs the company side of NØNOS: financial growth, investors, partners, and the relationships that turn a proven operating system into one people can build on. If the conversation is about capital, distribution or a partnership, it starts with him.

role
chief executive, growth, finance
holds
investors, partners, distribution, the company
contact
andrea@nonos.systems edoardo@nonos.systems

People · Advisor

Edoardo

Advisor · business and capital

Helps structure the business and the fundraise: how NØNOS is set up as a company, how it is capitalised, and how a proven operating system becomes something investors can back and partners can build on. Background in private equity and investment banking. If the question is how the company is built or how it is funded, he is part of the answer.

role
advisor, business structuring, capital
holds
company structure, capital strategy, fundraise

People · Growth

Hyp

Marketing strategy, brand and global reach

Marketing strategist with a proven record of scaling real-world companies to valuations between $10M and $60M. At NØNOS he brings that to Web3, drawing on work with leading crypto projects and communities at market caps past $100M. His focus here is branding, website UX, SEO-driven growth, adoption and global expansion.

scaled
companies to $10M to $60M valuations
crypto
projects and communities past $100M market cap
holds
brand, website UX, SEO growth, adoption, expansion
find
LinkedIn

People · Core

Mehedi

Core maintainer

Maintains the kernel core. Every change lands signed, measured and proved like everything else in the tree, so the work is checkable before it is trusted.

holds
the kernel core
ships
signed, measured, proved

People · Contributors

Pseudonymous by choice.

The kernel is public and every release is signed, measured and proved, so what these two bring is verifiable without a name. They are not the company; they are part of what makes it work.

  • Prototype to partnerships to paid

    CryptoBobRoss

    Crypto since 2017. Founder of a multi-agent AI platform. Two decades in clinical practice, three in business development.

  • Community

    Captain

    Questions, queries and community memelord. Builds friendly bases in the communities NØNOS lives in. A friend of the project.

Partners

Built alongside.

The companies NØNOS ships with: the hub that runs the hardware, the hosting that serves it, the chain it bridges to, and the payments a program can make and prove.

Get it

Boot it, then check that
what booted is what we published.

Get 0.9.2 Run it in QEMU The next six releases

The NØNOS desktop: docs, tmp, capsules, home, readme.txt, and the dock. NØNOS Settings, General: hostname, domain name, language, keyboard layout. The NØNOS browser start page. The browser's network setting: direct, not anonymised, with a proxy to set.