MirageVPN est une implémentation du protocole OpenVPN en OCaml, publiée sous forme d'unikernels MirageOS. Elle fournit un client et un serveur VPN compatibles avec OpenVPN, en s'appuyant sur un sous-ensemble volontairement restreint et moderne du protocole. Un manuel décrit l'installation du client, du serveur et d'un client pour QubesOS. Le logiciel s'adresse aux organisations et aux utilisateurs avertis qui gèrent leur propre infrastructure VPN.
MirageVPN est développé par Robur, une coopérative logicielle à but non lucratif, projet d'Änderwerk, une organisation d'intérêt général enregistrée en Allemagne. Le code est open source sous licence BSD-2-Clause. Comme vous exécutez vous-même les unikernels, aucun trafic ne transite par un service des auteurs : vous maîtrisez serveurs, clés et configuration. Robur propose en outre des prestations de développement et d'audit. Le développement de MirageVPN a été cofinancé par le fonds NGI Assure de NLnet. Le projet ne vise pas à remplacer toutes les fonctions d'OpenVPN.