userland.run70Try the demo
Tools · runs in your browser

Real tools for your files, without uploading them

Pick a folder on your computer and run a real open-source command-line program on it — ImageMagick, exifstrip, pdfcpu or SQLite — inside this browser tab. The files are copied into a sandbox in the tab, processed there, and saved back to your folder or downloaded as a zip. No account, no server, nothing uploaded.

How can a web page run these programs?

Each tool is the unmodified upstream program, compiled to WebAssembly or to RISC-V Linux and published as a signed package in the NanoVM app catalog. The page boots NanoVM, a Linux userland that runs in the browser, copies the folder you pick into its in-memory filesystem, and runs the command in a BusyBox shell. The browser verifies the package signature before running it, and your files never leave the tab.

Each page is the SDK’s <nano-tool> web component (@userland-run/nano-sdk/tools) running a data-only tool definition, so the same tools — or your own, for any catalog app — work on any web page. See the SDK.