PivLab
// Anonymity · Systems

Tails, Whonix or Qubes OS?

Tails, Whonix and Qubes OS are three systems people routinely lump together as "operating systems for the paranoid" — and just as routinely get confused about what each one is actually for. We put them side by side not to crown a winner, but to show that they solve three different problems. Tails is amnesia and network anonymity in a single session, with no trace left on the hardware. Whonix is an architectural guarantee that even a compromised working environment never learns your real IP. Qubes OS is isolation — one computer split into tight compartments where a compromise of one does not spill over into the rest.

Before comparing them point by point, one distinction is worth keeping in mind: anonymity, amnesia and isolation are three separate properties, not different levels of the same thing. Tails aims at amnesia and anonymity but barely isolates within a session. Qubes aims at isolation but does not anonymize on its own. Whonix aims at anonymity built on network isolation but does not protect the host and is not amnesic. That is exactly why the question "which one is best" is the wrong one — the right question is "what are you defending against".

1. Tails OS

Amnesia and network anonymity in a single session — do the job and leave no trace on the hardware.

Tails — The Amnesic Incognito Live System — is a live operating system based on Debian that you boot from a USB stick or DVD instead of installing on a disk. The core idea is simple: the computer you work on should stay untouched, and you should leave no trace on it. The system runs in RAM — writes go to volatile memory rather than to the machine's disk. When you shut it down, the contents of RAM vanish, and with them your browsing history, open documents, keys, and everything you did during that session. Hence the first word in the name — amnesic. Statelessness here is a design assumption, not a side effect.

That amnesia has one deliberately designed exception: encrypted Persistent Storage. If you enable it, a LUKS-protected volume is created on the same USB stick, where you can keep selected things between sessions — a password database, GPG keys, configuration. This is a conscious, reversible choice, not the default state. Without it there is nothing to recover after a restart, because nothing was written to persistent media.

The second pillar of the Tails philosophy is the network. All outbound traffic is forced through Tor — there is no VPN mode and no "clear" internet alongside Tor, and this is not an oversight but a design decision. An application that tries to connect to the network bypassing Tor is simply blocked by the system's firewall. On top of that, Tails spoofs the network card's MAC address by default, so it does not reveal that a specific piece of hardware appeared on a given local network. The architecture therefore makes it hard to accidentally leak your real IP address or device identity — though network anonymity is not the same as invisibility: if you log into your own account or enter personal data during a session, you deanonymize yourself despite Tor.

On board you will find a toolset chosen precisely for this scenario: Tor Browser for anonymous browsing, Thunderbird for email, KeePassXC as a password manager, MAT2 for stripping metadata from files (before you send a photo or PDF that could reveal its author or location), OnionShare for anonymous file transfer, and LUKS for encryption. This is not a random collection — each of these tools answers a specific risk that arises when working with sensitive material.

The Tails threat model is narrow and honestly communicated: to protect you within a single session, often on someone else's or public hardware, so that you leave no trace and keep your network anonymity. It is a system for a journalist working in a hotel, a whistleblower using a library computer, an activist who has to complete a task and disappear. Tails does this one job well and does not pretend to be anything more — and that is its strength.

And this is where the limits begin, and they need to be stated plainly. Within a session Tails has practically no isolation — all applications run side by side in a single system (apart from limited AppArmor profiles for some programs), so a single successful exploit, for example in the browser, can compromise the entire session. Amnesia softens the consequences, because nothing remains after shutdown, but while it is running it will not protect you from something that breaks the system here and now. Tails is also fully dependent on Tor, with all its limitations. It is not suited to persistent, everyday workflows — it is a session tool, not a workstation. It does not protect against firmware or hardware attacks (a malicious BIOS/UEFI, a hardware keylogger, or modified firmware operate below the operating system). And finally: against a global adversary capable of observing and correlating traffic at the entry and exit of the Tor network, Tails — like Tor itself — offers no guarantee of anonymity.

PROS

  • +Zero trace on the hardware: the system runs in RAM, so after shutdown nothing remains on the computer (apart from a consciously enabled Persistent Storage).
  • +Network anonymity enforced top-down — all traffic goes through Tor, and applications trying to bypass it are blocked, so accidental non-Tor leaks are hard to cause.
  • +No installation required and no trust in the machine's disk needed — you boot from a USB stick on someone else's or a public computer and get to work.
  • +MAC address spoofing by default makes it harder to tie specific hardware to a local network.
  • +A ready, thoughtfully curated OPSEC toolset included out of the box: Tor Browser, KeePassXC, MAT2, OnionShare, LUKS, Thunderbird.
  • +Free, open source, actively maintained, and built on a mature and widely used Debian base.
  • +A relatively low barrier to entry for a tool of this class — no need to build your own stack, just boot the system.

CONS

  • No real isolation within a session — all applications run side by side (only limited AppArmor profiles for some programs), so a single successful exploit can compromise the whole session; amnesia only limits how long the consequences persist.
  • Full dependency on Tor — its limitations, speed, and risks become yours; there is no alternative exit path.
  • Not suited to persistent, everyday workflows — it is a tool for single sessions, not a workstation for ongoing work.
  • No protection against firmware and hardware attacks (a malicious UEFI/BIOS, a hardware keylogger, or modified firmware operate below the system).
  • No protection against a global adversary capable of correlating Tor traffic at the network's entry and exit, nor against deanonymization caused by user error (logging into your own accounts, entering personal data).
  • Enabling Persistent Storage weakens the amnesia — a real trade-off between convenience and the purity of the stateless model.
  • Performance and convenience limits: running from RAM, no persistent environment, and every restart resets settings and any packages installed ad hoc.

Best for: For journalists, whistleblowers, and activists who need to complete a sensitive task within a single session — often on someone else's or public hardware — without leaving a trace and while keeping network anonymity. Not for someone looking for a persistent everyday workstation with application isolation (Whonix or Qubes OS fit that better).

2. Whonix

Anonymity enforced by architecture: even a compromised workstation never learns your real IP.

Whonix isn't a single operating system but a pair of cooperating virtual machines. The first, the Gateway (whonix-gw), does exactly one thing: it runs Tor and acts as the network gateway. The second, the Workstation (whonix-ws), is your working environment — browser, messengers, editors — where you actually sit. The trick lies in how the two are wired together: the Workstation has no direct internet access at all. Its only route out is an internal network leading to the Gateway, and the Gateway releases that traffic exclusively through Tor.

Technically, this means the separation is enforced at the network-architecture level rather than in application configuration. In the classic single-system-with-a-"Tor mode" setup, a single leak is enough — a misconfigured program, a DNS query slipping past Tor, an updater connecting directly — to give away your real IP. In Whonix, the Workstation simply has no route to the internet other than through the Gateway. On top of that comes stream isolation: different applications get separate Tor circuits, so activity from different tools doesn't merge into one easily correlated stream.

Whonix's most important property is its isolation-based anonymity model. Assume the worst realistic scenario: the Workstation is fully compromised — malware, a browser exploit, a malicious file. Even then, code running inside the Workstation has no way to learn the real IP address, because from its point of view the network ends at the Gateway. It sees only the gateway's internal address, never your ISP's link. This is a fundamental difference from solutions where anonymity rests on "the application correctly using a proxy" — here, even a complete takeover of the working environment does not expose your network identity.

The project's philosophy is conservative and pragmatic. Whonix is built on Debian, riding its packages and security cycle, and it doesn't try to be an everything-system. By default it is persistent (not amnesic) — files, configuration and state survive between sessions, which is convenient for sustained work but demands deliberate hygiene (Whonix won't wipe your traces for you at shutdown). You can run it on VirtualBox or KVM on an ordinary computer, but it shows its full strength as a native integration in Qubes OS (Qubes-Whonix), where the Gateway and Workstation become separate qubes, isolated at the hypervisor level.

Still, it has to be said plainly what Whonix does not do. It protects what happens inside the virtual machines — it does not protect the host they run on. If the host system is compromised (your Windows, macOS or Linux with the hypervisor installed), the whole construction collapses: the attacker then sees the host, the traffic and the real IP. There also remains a theoretical risk of VM-escape — rare, but not zero. Add to that the fact that two VMs consume more memory and CPU than a single system, and that all of this anonymity still rests on Tor, with its well-known limitations (slower, some services block exit nodes, and Tor's threat model applies unchanged). Whonix is very good at one narrowly defined thing — which is exactly why it pays to understand its boundaries.

PROS

  • +Anonymity enforced by network architecture, not app configuration — no single point of IP leakage.
  • +Even a full compromise of the Workstation does not reveal the real IP (isolation-based model).
  • +Tor stream isolation makes activity from different applications harder to correlate.
  • +Built on Debian — a mature base with a known update and package cycle.
  • +Runs on common hypervisors (VirtualBox, KVM) and natively in Qubes OS (Qubes-Whonix).
  • +Persistence makes sustained work and keeping the same environment across sessions easier.

CONS

  • Does not protect the host — compromising the host system nullifies all protection.
  • Not amnesic by default — traces remain, and hygiene is your responsibility.
  • Theoretical risk of VM-escape.
  • Heavier than a single system — two VMs eat RAM and CPU.
  • Anonymity still depends on Tor (slower, exit-node blocks, Tor's model limitations).
  • Requires a correctly configured, trusted host and hypervisor — more complexity than "turn it on and go".

Best for: For people who need a persistent working environment with a strong guarantee that their IP won't leak even if the Workstation itself is compromised — journalists, researchers, OSINT analysts — and who are ready to secure the host itself. It reaches full potential when paired with Qubes OS.

3. Qubes OS

One computer, many tightly separated worlds — security through compartmentalization.

Qubes OS is an operating system whose own creators deliberately avoid the word "secure" and instead call it a "reasonably secure OS." That caution in naming is itself a statement of philosophy: there is no absolute security, only sensible containment of the damage a break-in can do. The foundation of Qubes is compartmentalization — dividing your work into isolated compartments. Instead of a single system where a malicious file opened in your browser can reach your PGP keys, company documents and online banking, you get a set of separate environments between which nothing leaks without your knowledge.

Technically, Qubes runs on a bare-metal type-1 hypervisor — Xen — which loads directly on the hardware, before any "ordinary" operating system. Everything you work with is a virtual machine, called a qube in the project's jargon. At the heart of the install is dom0: the privileged administrative domain that draws the desktop and manages the rest but deliberately has NO network access, which makes it a hard target. Network drivers and hardware are locked inside a separate sys-net qube, traffic passes through sys-firewall, and USB ports and drives are handled by an isolated sys-usb, which neutralizes an entire class of USB-based attacks. On this foundation you place application qubes — a separate "work", a separate "personal", a separate offline "vault" for keys and passwords. For one-off tasks (opening a suspicious attachment, visiting an unknown site) there are DisposableVMs, which vanish when closed. So this doesn't devour your disk, qubes share their root filesystem from a TemplateVM — you update the template once and every machine based on it benefits.

Day-to-day work in Qubes has one very tangible feature: every window has a colored border matching the qube it came from. Red is the untrusted zone, green the trusted one, and so on according to your own scheme. At a glance you can see which compartment something is happening in, and any attempt by one environment to impersonate another's window is immediately visible. It's a simple mechanism that genuinely reduces mistakes and a share of social-engineering attacks.

Here we reach the crux, which has to be said plainly: Qubes OS on its own does NOT provide anonymity. It is a tool for isolation, not anonymization — it covers a threat model about containing the consequences of a compromise and keeping identities and activities apart, not about hiding your IP address from the world. If you went online on plain Qubes over a normal connection, your traffic would be just as visible as from any other system.

Anonymity enters the picture through the native Qubes-Whonix integration. You install two special qubes: sys-whonix acts as a gateway that forces ALL traffic through the Tor network, while anon-whonix is a workstation that simply doesn't know any other route to the internet exists. Even if an application in the workstation is taken over, it has no way to "bypass" Tor because it physically cannot see a direct connection — this is an architecture that defends itself, not a setting you can accidentally switch off. This combination — the hard isolation of Qubes plus enforced Tor via Whonix — is considered the gold standard today for secure work under high risk, and has been publicly recommended by, among others, Edward Snowden.

This protection, however, comes at a concrete price. Qubes requires hardware with VT-x virtualization and — more importantly, and more often a stumbling block — VT-d/IOMMU for device isolation; without IOMMU the system will still install, but hardware isolation (the very core of its security) is badly weakened, and the list of fully compatible machines can be fickle. Realistically you need at least 16 GB of RAM, because every qube is a separate virtual machine. The system runs only on laptops and desktops — there is no phone version. It is also not amnesic: unlike Tails, it leaves persistent traces on disk (which is, after all, the point of vaults and qubes meant to store data). On top of that comes a steep learning curve — thinking in terms of compartments, moving files between qubes and managing templates are habits you have to acquire. In return, Qubes rewards the investment: it gives you a degree of control and resilience a monolithic system simply cannot offer.

PROS

  • +Compartmentalization: compromising one qube does not spread to the rest of the system
  • +dom0 (the admin domain) deliberately has no network access — practically out of reach of remote attacks
  • +Hardware isolation: sys-net and sys-usb lock network cards and USB in separate VMs, neutralizing an entire class of USB attacks
  • +DisposableVMs for risky tasks — a single-use environment that vanishes on close and leaves no traces
  • +Native Qubes-Whonix integration = Tor enforced at the architecture level, not something you can switch off by accident
  • +Colored window borders give instant visual control over which compartment you're working in
  • +TemplateVM saves disk space and simplifies updates (one root for many qubes)
  • +A single physical computer handles many separated roles and identities

CONS

  • High hardware demands: realistically at least 16 GB RAM, with VT-x and VT-d/IOMMU mandatory
  • Fickle hardware compatibility (IOMMU, supported-machine lists) — you can't just install it on anything
  • Steep learning curve — the compartment model and workflow require changing your habits
  • Does NOT anonymize on its own — without Whonix it is isolation only, and your IP is visible
  • Not amnesic — it leaves persistent data on disk (a different goal from Tails)
  • Laptop/desktop only — no mobile version
  • Performance and memory overhead of running many virtual machines in parallel

Best for: For individuals and teams at elevated risk — journalists, security researchers, activists, administrators handling sensitive data — who need to keep separate roles and identities on a single device and are ready to invest the time to learn it and get the right hardware. Combined with Whonix it is the gold standard when a serious compromise is on the table.

4. Comparison — point by point

AspectTailsWhonixQubes OS
Security modelAmnesia + enforced Tor; no VM isolationIsolation-based anonymity (2 VMs)Compartmentalization via Xen hypervisor
Anonymity (Tor)Yes — all traffic forced through TorYes — Gateway enforces Tor architecturallyNot on its own; yes with Qubes-Whonix
Amnesia / no traceYes — runs in RAM, gone at shutdownNo — persistent by defaultNo — persistent data (except DisposableVMs)
Data persistenceOnly optional Persistent Storage (LUKS)Full — files and state across sessionsFull — persistent qubes and vaults
Activity isolationMinimal — AppArmor profiles onlyNetwork-level (Workstation from host/net)Strong — separate qubes per role/identity
Hardware requirementsLow — USB stick and any PCModerate — host + 2 VMs (RAM/CPU)High — 16 GB+ RAM, VT-x + VT-d/IOMMU
Learning curveLow — boot and workMedium — VMs and host hygieneSteep — thinking in compartments
Media / installationLive USB/DVD, no disk installVM on VirtualBox/KVM or in QubesFull disk install (laptop/desktop)
Best forSensitive session on foreign hardware, no tracePersistent anonymous work on a trusted hostDaily workstation separating roles/identities

5. It's not either-or

The most important thing to say plainly: this is not an either-or choice, and certainly not a worst-to-best ranking. These three systems solve different problems and largely complement rather than exclude one another. The best proof is that Qubes can run Whonix as a natively integrated pair of qubes (Qubes-Whonix): sys-whonix as a gateway that enforces Tor, and anon-whonix as a workstation that simply doesn't know any other route to the network exists. In this combination you get both the hard isolation of Qubes and the architectural anonymity of Whonix at once — which is exactly why Qubes-Whonix is regarded today as the gold standard for working under high risk (publicly recommended by, among others, Edward Snowden).

That does not mean Qubes-Whonix "beats" the others across the board. Tails beats both where amnesia and no-installation matter: when you work on someone else's or a public computer, want to leave no trace, and need everything to vanish at shutdown. Qubes demands its own compatible hardware and leaves persistent data; Tails boots from a USB stick on almost any machine and writes nothing to disk. In other words: Qubes-Whonix is the gold standard when you have trusted hardware and need persistent, compartmentalized, anonymous work — and Tails is the right choice when you don't control the hardware and the priority is that nothing remains after the session.

6. When to use which

  • › You must do a sensitive task on someone else's or a public computer and leave no trace → Tails from a USB stick.
  • › You need a persistent, anonymous working environment (research, OSINT, journalism) on your own trusted host → Whonix.
  • › You want a daily workstation that separates roles and identities and limits the fallout of a break-in → Qubes OS.
  • › A serious compromise is on the table, you have compatible hardware, and want isolation + enforced Tor in one → Qubes-Whonix (the gold standard).
  • › Amnesia and no-installation matter more than compartmentalization → Tails, not Qubes.
  • › You need even a compromised working environment to never reveal your real IP → Whonix (standalone or in Qubes).

Where to start — three levels

BASIC

Start with Tails on a USB stick for a single, sensitive session. Download the image from the official source, verify it, write it to USB, and boot the computer from that media — you install nothing on the disk. Do your task (browsing over Tor, email, file transfer), and after shutdown no trace remains in RAM. If you must keep something between sessions, consciously enable the encrypted Persistent Storage — remembering it weakens the pure amnesia.

ADVANCED

When you need persistent, anonymous work, set up Whonix on your own trusted host (VirtualBox or KVM). You get a pair of VMs: a Gateway forcing all traffic through Tor and a Workstation that knows no other route to the network — even its compromise won't expose your real IP. Keep two things in mind: Whonix is not amnesic, so trace hygiene is on you, and it does not protect the host — secure the host system, because its compromise nullifies all protection.

EXPERT

Ultimately, make Qubes-Whonix your daily system and work in full compartmentalization. Split roles into separate qubes (work, personal, an offline vault for keys), use DisposableVMs for risky tasks, and route anything that must be anonymous through sys-whonix, which enforces Tor at the architecture level. Prepare compatible hardware (VT-x + VT-d/IOMMU, 16 GB+ RAM) and invest the time to learn the compartment model and moving files between qubes. In return you get isolation and resilience a monolithic system cannot offer.

⚡ TL;DR

  1. Not a ranking — three systems, three different problems: Tails = amnesia + session anonymity, Whonix = anonymity enforced by architecture, Qubes = isolation through compartmentalization.
  2. Qubes does NOT anonymize on its own, and Tails and Whonix barely isolate applications — which is why you combine them rather than pit them against each other.
  3. Qubes-Whonix (Qubes running Whonix) is the gold standard: hard isolation + enforced Tor in one; recommended by, among others, Snowden.
  4. Tails wins where amnesia and no-installation matter — working on someone else's hardware with no trace; Qubes needs its own compatible hardware.
  5. Choose by threat model: foreign hardware with no trace → Tails; persistent anonymous work → Whonix; separating roles on one machine → Qubes(-Whonix).

Related articles

← Back to homepage Discuss your threat model →

PivLab informational material. The right system depends on your threat model — if in doubt, get it reviewed individually.