MirageVPN is een implementatie van het OpenVPN-protocol in OCaml, uitgebracht als MirageOS-unikernels. Het levert een VPN-client en een VPN-server die compatibel zijn met OpenVPN, met een bewust beperkte, moderne subset van het protocol. Er is een handboek voor installatie van de client, de server en een client voor QubesOS. De software is bedoeld voor organisaties en technisch onderlegde gebruikers die hun eigen VPN-infrastructuur beheren.
MirageVPN wordt ontwikkeld door Robur, een non-profit softwarecoöperatie die een project is van Änderwerk, een in Duitsland geregistreerde stichting. De code is open source onder de BSD-2-Clause-licentie. Omdat u de unikernels zelf draait, gaat er geen verkeer via een dienst van de makers: u beheert de servers, sleutels en configuratie zelf. Robur biedt daarnaast ontwikkel- en auditdiensten aan. De ontwikkeling van MirageVPN is mede gefinancierd via het NGI Assure-fonds van NLnet. Het project is niet bedoeld als volledige vervanging van alle OpenVPN-functies.