Run Python in your browser

Tab Desktop runs Python compiled to WebAssembly, inside an editor with a terminal and a real file system beside it — so a script can read and write files like it would anywhere else. Everything runs inside your browser tab on WebAssembly. There is no server executing your code, no container to wait for, and nothing to install.

Open Tab Desktop →Free · nothing to install

How it works

CPython compiled to WebAssembly, running against the same browser-local filesystem as the shell.

What you can do

  • Run scripts and see output immediately
  • Read and write files that persist between runs
  • Work alongside the other runtimes in one environment

What it does not do

  • Packages with compiled C extensions are limited to what has a WebAssembly build
  • It is not a substitute for a full scientific stack on your machine

Questions

Does my code leave the browser?

No. It executes in the tab, and files stay in the browser's own storage.

Can I install packages with pip?

Pure-Python packages generally work; anything needing compiled C extensions depends on a WebAssembly build existing.

Also runs in the tab