D9010 VmApp GitHub

Open source · macOS on Apple silicon

Run apps you don't have to trust.

A normal app acts as you: it can read your files and talk to any server. D9010 VmApp takes that back. Each app runs in its own small virtual machine, and you decide which folders and which websites it can reach. Nothing, by default.

How it worksRead the documentationView on GitHub
01

A sealed room per app

The app's engine runs in its own tiny VM. It starts in about half a second and sees only what you hand in.

02

A window with no reach

The app's screen is drawn natively on your desktop, with no internet and no file access of its own.

03

You hold the keys

The launcher asks which folders and which websites, shows every message an app sends, and lets you revoke access at any time.

How an app is split

Every app has two halves that never touch each other directly. All messages go through the launcher, which is the one piece of trusted code on your Mac and is the same for every app.

How an app is split The app's window and the app's engine talk only through the launcher. The engine runs in a VM that can reach only the folders you granted. The internet is blocked by default. Your Mac App window What you see and click. No internet. No files. Talks only to its engine. Launcher Trusted. Same for every app. Checks every request. Asks you before sharing. A VM for this app The app's engine, in any language. Fresh at every launch. You approve every permission here ✓ Folders only those you granted ✕ Internet blocked unless you name a site
Green is platform code. Dashed boxes are the app's own code, which the platform does not trust.

Where to start

If you want to…Read
Understand it without any technical backgroundHow it works
See exactly what is and isn't protectedSecurity, then the full security model
Try the sample appsApps and Try it
Build or convert an appBuilding apps and Converting an app
Understand the design in depthArchitecture and the specification

Status

PartState
macOS 13 or later, Apple siliconBuilt and tested
Sample apps (notes, to-do, VS Code, local AI chat and more)Working
Public app catalog where anyone can publishBuilt, not open yet
GPU for apps (local AI models)Experimental, off by default
Windows and LinuxDesigned, not built yet

More on the roadmap.