HiddenVM is an innovation in computing privacy. Imagine you’re entering a country at the airport.

The border agents seize your laptop and force you to unlock it so that they can violate your privacy, treat you like a criminal, and insult your humanity. Is that the world you want to live in?

Whether you use Windows, macOS or Linux, now there’s a tech solution for better privacy: HiddenVM.

HiddenVM is a simple, one-click, free and open-source Linux application that allows you to run Oracle’s open-source VirtualBox software on the Tails operating system.

This means you can run almost any OS as a VM inside the most anti-forensic computing environment in the world. Works where Tails does.

The VM will even connect to full-speed pre-Tor Internet by default, while leaving the Tor connection in Tails undisturbed.

To ensure anti-forensic deniability of your VMs, you can place your persistent HiddenVM installation – containing all VirtualBox binaries, VMs, and HiddenVM itself – in a hidden VeraCrypt volume, and only mount it in the amnesic Tails.

If you set it up correctly, when your computer is turned off all anyone can plausibly see is a blank Tails USB and a ‘wiped’ hard drive full of meaningless data, or a default booting decoy OS in a partition that you can create.

How does it feel to have no trace of your entire operating system – whether it’s Windows, macOS or Linux – ever touch your hard drive? Now you can find out.

HiddenVM: insanely private!

Installation And usage

Before You Install:

  • Always have two Tails USB sticks, with one as a backup of the latest working Tails for your current HiddenVM.
  • Always upgrade Tails on your second stick, in case the new Tails doesn’t work with your current HiddenVM.
  • Always give us time to troubleshoot and fix our code to make it work with a new Tails version. Thank you for your patience.
  • This will give you stability and prevent you from being locked out of your HiddenVM at any point due to a Tails upgrade.



  • After initially installing HiddenVM you can use it offline where each VirtualBox launch takes about 2 minutes.

How Can I Trust The HiddenVM AppImage File?

You Don’t Have To. Inspect The AppImage Code:

  • Open a Terminal and cd to the folder containing our AppImage.
  • Run mkdir inspect && sudo mount HiddenVM-*-x86_64.AppImage inspect -o offset=188456
  • Every file in the mounted folder can be inspected with a text editor. To search for IP addresses or web domains that HiddenVM could try to phone home to and violate your privacy, use Searchmonkey (sudo apt install searchmonkey) to recursively search for \.\S in the mounted folder’s files.
  • Once you trust the current version of HiddenVM, when new releases arrive you can track code changes by using Meld (sudo apt install meld). Drag and drop the old and new folders together into Meld, and any code differences will be highlighted.

Also You Can Check The Integrity Of Our ZIP Release File:

  • Download both our ZIP and the SHA512.
  • Extract our AppImage and place it next to the SHA512.
  • Do sha512sum -c HiddenVM-*-x86_64.sha512 and it will check both the ZIP and the AppImage.

Or Generate Your Own AppImage From Our Source Code Once You Trust It:

  1. git clone https://github.com/aforensics/HiddenVM.git
  2. cd HiddenVM/appimage
  3. ./make-appimage.sh (The script will download appimagetool from AppImageKit if it needs to.)

See your own generated AppImage in the target subdir.

Published by Tamil S

Tamil has a great interest in the fields of Cyber Security, OSINT, and CTF projects. Currently, he is deeply involved in researching and publishing various security tools with Kali Linux Tutorials, which is quite fascinating.

Leave a comment

Your email address will not be published. Required fields are marked *