Ironstake vs Qubes. What each one commits to, honestly.
The honest comparison. Ironstake / NovaOS leads on everyday usability, on-device AI integration, and the gaming / anti-cheat surface that decides whether the existing Steam library genuinely runs. Qubes leads on compartmentalized security via Xen + per-workload VMs, for the reader whose threat model is state-level surveillance. Both are real commitments. This is the side-by-side, on eight axes.
For readers who want the next step
The side-by-side is below. The waitlist brief is what follows it.
The full comparison is below: compartmentalization vs everyday usability, on-device AI integration, gaming / anti-cheat posture, and the Windows 10 cliff. After reading, the next gated step is the waitlist brief — it spells out the launch contract, the dates involved, and which cohort receives the earliest signed image.
Side-by-side
Eight axes. Same pair, both read end to end.
Each row is one axis the comparison turns on. The verdict sits in the body column on the right, not the leader column on the left.
| Axis | Ironstake (NovaOS) | Qubes |
|---|---|---|
| Base OS | Memory-safe kernel, drivers, and core services in one codebase — whole exploit classes disappear with the code, not with patching. | Xen-hypervisor-based isolation with disposable VMs per workload — no single mega-distro base, security is the architectural commit. |
| Target audience | Privacy-first readers who want a memory-safe kernel and an on-device AI runtime bundled with the OS. | Journalists / activists / researchers under state-level threat models who need hardware compartmentalization, not the everyday privacy audience. |
| Privacy posture | Telemetry off by default. Opt-in is a separate, reversible choice, and there is no second-tier product without it. | Compartmentalization is the privacy model — no telemetry, but the privacy premise is segmentation, not off-by-default opt-in toggles. |
| Gaming / anti-cheat | First-class gaming workload — kernel-side user-mode GPU scheduler, OSS driver model, anti-cheat that targets the game-process boundary only. | Gaming posture is fragile — Xen + per-VM isolation aren’t a daily-driver answer for the existing Steam library, and the anti-cheat surface inherits upstream compromises. |
| AI integration | On-device AI runtime ships with the OS — no data-center round trip, no prompt-redirected inference, no peak-hour latency. | No on-device AI runtime at the OS layer. The AI angle is per-VM and the OS layer does not arbitrate prompt routing at all. |
| Stability | Memory-safety at the kernel removes a class of CVEs that patching only narrows; raw coverage map published when the build ships. | Mature upstream, but the stability model is the hypervisor / per-VM blast-radius — not the kernel CVE surface, compartmentalization IS the contract. |
| Learning curve | Steep curve for the privacy-first ritual: opt-in toggles, opt-out telemetry boot flags, the data-program contract, and a side-by-side installer. | Steepest of the bunch — readers must know what they’re compartmentalizing against; the installer interviews the threat-model first, not the install. |
| Install footprint | Single signed image; the side-by-side installer keeps the existing OS intact in the boot menu; nothing leaves the machine at first boot. | Heavy. Xen + a default set of VMs; not a side-by-side install carved next to the existing OS. |
Compartmentalization vs everyday usability
Xen + per-workload VMs vs the daily-driver side-by-side install.
Qubes’ whole point is hardware isolation via Xen + per-workload VMs. Ironstake’s whole point is everyday usability + memory-safe kernel + on-device AI + gaming / anti-cheat posture, all delivered via a side-by-side installer that keeps the existing OS in the boot menu. One is built for the threat-model-first reader; the other is built for the daily-driver privacy reader.
Qubes’ commitment is architectural: Xen + a default set of disposable VMs, each workload gated to its own blast-radius. The trade-off is the trade-off of an isolation-first design — the everyday surface is heavy, the install carries a real interview about what the reader is compartmentalizing against, and the gaming / driver surface is not a daily-driver answer. For the journalist, the activist, the researcher whose threat model is state-level surveillance, that is the answer.
Ironstake’s commitment goes the other way: a memory-safe kernel in one codebase, on-device AI at the OS layer, gaming / anti-cheat posture re-engineered so the existing library genuinely runs, and a side-by-side installer that keeps the existing OS in the boot menu. The trade-off is the build is not a daily-driver surface until the public build ships later in 2026. For the daily-driver privacy reader — the reader whose threat model is the everyday privacy audit, not the state-level compromise — that is the answer.
Both answers hold. The deciding line is the threat-model itself: pick Qubes if the reader’s reading audience is state-level surveillance; pick Ironstake if the reader’s reading audience is the everyday privacy audit. The version that fits the reader’s intent is the one that earns the install.
AI integration posture
OS-level on-device runtime vs per-VM AI routing, with no arbitration at the OS layer.
Ironstake ships an on-device AI runtime at the OS layer — one contract is OS-level. Qubes manifests no OS-level AI layer; the AI angle happens per-VM and the OS layer does not arbitrate prompt routing at all. The threat-model-first reader rationalizes the deficit; the everyday reader cares about the runtime.
Qubes treats the AI angle as a per-VM property, not an OS-level commitment. Each VM runs its own AI stack (or none), the audit surface is per-VM, and the OS layer makes no claim about “where does my prompt live.” For the reader whose threat model is state-level surveillance and who compartmentalizes each workload into its own VM anyway, the deficit is rationalized: the prompt lives wherever the VM it is in lives, and the VM is its own blast-radius.
Ironstake ships an on-device AI runtime at the OS layer, with a no-data-center-round-trip contract and a no-prompt-redirect contract. The runtime is the same component that serves the smart-window, the on-device summariser, and the inference-at-the-edge features the OS ships with. The trade-off is the daily-driver surface ships later in 2026 — the audit logs are public, the build is what produces the install coverage. For the reader who treats “where does my prompt live” as a first-class OS-level concern, that is the answer.
For the reader who reads the AI angle through the threat-model lens, Qubes is the better answer. For the reader who reads the AI angle through the runtime lens, Ironstake is the better answer. Both contracts hold; the deciding line is the OS-layer surface, not the VM.
Gaming & anti-cheat coverage
Re-engineered kernel + driver + anti-cheat vs Xen + per-VM isolation that does not arbitrate the gaming surface.
Ironstake re-engineers the kernel / driver / anti-cheat surface so the existing Steam library genuinely runs, on a memory-safe base. Qubes’ gaming posture inherits upstream constraints on Xen + per-VM anti-cheat, and the anti-cheat surface inherits whatever the reader composes. The deciding line is whether the reader treats gaming as a first-class workload or as a side-effect of compartmentalization.
Qubes’ gaming posture is fragile by design: Xen + per-VM isolation were not built to arbitrate the existing Steam library, and the anti-cheat surface inherits whichever upstream compromises the reader carries in. The reader who treats gaming as a daily-driver workload and reaches for Qubes is reading past the project’s intent — the project is built to keep a compromised VM from leaking the rest of the session, not to certify every anti-cheat game on the existing market.
Ironstake’s posture is architectural: the kernel is memory-safe in one codebase, the driver model is OSS, and the anti-cheat contract targets the game-process boundary rather than the screen, the input stream, or the broader desktop session. The trade-off is the build is not a daily-driver surface yet — raw coverage maps are published when the build ships, not before. It is the direction, not the line in the sand on day-1.
For the reader who treats the kernel / driver / anti-cheat surface as the deciding line, Ironstake is the better answer. For the reader whose gaming workload is light and whose threat model is state-level surveillance, Qubes is the better answer. Both answers hold; the deciding line is whether the existing Steam library is the workload, or whether compartmentalization IS the workload.
Switching off Windows 10
Threat-model-first installer interview vs side-by-side install that keeps the existing OS in the boot menu.
Both projects carry a real answer to the Win10 cliff. Qubes answers it with an installer that interviews the threat-model first — the install is the commitment, not a helpdesk. Ironstake answers it with a side-by-side install that keeps the existing OS in the boot menu. Both answer the cliff; the answer differs by audience.
Qubes’ Win10 migration is the threat-model-first kind: the install is the commitment, the reader is interviewed about the threat-model first, and the daily-driver install shape is intentionally absent. For the reader whose threat model is state-level surveillance and who needs the compartmentalization contract on day one, that is the answer. The trade-off is the same as every other Qubes trait: heavy, slow to first boot, and aimed at a specific reading audience.
Ironstake’s installer is the side-by-side kind: it keeps the existing OS in the boot menu, the same partition table, and the same launcher / library path. The first boot is a free evening, not a re-install, and the previous OS is recoverable without a rescue disk. For the reader who is migrating off Win10 and wants the privacy-first commit from day one without the threat-model interview, that is the answer. The trade-off is the same as it is on any privacy-first build: the ritual is documented, the audit logs are public, and the first hour is read-the-documentation hour rather than do-things hour.
Both answers are real. The deciding line is which one the reader’s intent fits. Use Ironstake if the side-by-side install + the privacy-first commit is the “what next?” you need. Use Qubes if the threat-model-first interview is the “what next?” you need. The version that fits the reader’s intent is the one that earns the install.
Head to the Downloads dashboard →
Signed-in readers have early access to the build images already published for the waitlist cohort.
What both sides commit to
The contract that holds, regardless of which OS you pick.
The contract is short, and it is the same on both sides.
Committed to, on either side
- No telemetry layer. Reachable from the settings panel on Ironstake, absent by design on Qubes — both commits hold in writing.
- Auditable code paths. No proprietary blobs in the boot path on either side.
- A real first hour, not a marketing mirror. The reader knows which commit they have installed at the end of the day.
- The threat-model / privacy contract is documented in advance, on both sides — in writing, on day one.
Honest gap · both sides
- No migration tool for Windows today, on either side. The reader runs the same “you do your own backup” contract.
- Hardware compat lists are “as installs land” — the OS that comes with the most coverage map gets the most honest list.
- We will not promise a specific day for the build on either side. The build ships when it ships.
- You hear from us the day the build ships, on one email. No weekly note, no drip campaign, no funnel.