A Linux machine for every project

A workspace is a whole outpost: its files, packages, running terminals, agents and SSH hosts. Make one per project and switch in a click.

shop-api Encrypted

$ claude

❯ add rate limiting to /orders

Read src/orders.ts

Edited src/orders.ts +18

Ran npm test

● Done: 100 requests a minute per key. 14 passed.

Brewed for 11s

$ npm run dev

VITE v7 ready in 1.2 s

-> Local: http://localhost:5173/

-> Preview: k3x9-5173.0cloud.run

hmr update /src/orders.ts

arm644 vCPU1 GBDebian 13end-to-end encryptedrelay connected

What a workspace holds

A workspace is a real Debian machine on arm64 with your project in it. Anything you install with apt, npm or pip stays in that workspace and nowhere else, so a Python 3.13 thesis and a Node API never trip over each other.

  • Files and folders, kept between visits
  • Installed packages and tools
  • Terminal tabs and splits, still running
  • Agents and their sessions
  • SSH hosts and keys
thesis Encrypted

$ latexmk -pvc main.tex

Latexmk: applying rule pdflatex

Output written on main.pdf (64 pages).

Watching for changes

arm644 vCPU1 GBDebian 13end-to-end encryptedrelay connected

A terminal built for long sessions

Tabs and splits work like iTerm: split right, split down, zoom a pane, drag a tab into its own window. Reload the page and every pane reconnects to the same running shell.

  • Split right and down, zoom a pane
  • tmux and vim with full colour
  • Clickable links, search, copy
  • Sessions survive a reload

One Store for everything you install

Search coding agents, Debian packages, Docker Hub and the Wasmer registry from one box. Every install runs as a real command in a terminal you can watch.

  • Agents with their makers’ installers
  • apt from the Debian mirrors
  • docker pull from Docker Hub
  • wasmer packages
Store Encrypted
Claude CodeCoding agent · Agents
Installed
CodexCoding agent · Agents
Installed
opencodeCoding agent · Agents
Installed
Antigravity CLICoding agent · Agents
ffmpegDebian package, 400 MB · apt
redis-serverDebian package, 6 MB · apt
postgres:16Docker image · Docker Hub
cowsayWasmer package · Wasmer
ESLintEdix extension · Open VSX
Installed
arm644 vCPU1 GBDebian 13end-to-end encryptedrelay connected

Close the tab, keep everything

The outpost saves a snapshot when the tab goes to the background and every minute while you work. Open it again and the machine resumes: files, processes and the dev server you left running.

  • Snapshot on every tab close
  • Processes resume where they stopped
  • Free memory with one button

Size the machine to the job

Leave the machine on Auto and it sizes itself to your device, or give a workspace up to 32 processors and up to 8 GB of memory on Pro. Free gives each workspace 1 GB.

  • up to 32 vCPUs
  • up to 8 GB of memory on Pro
  • Snapshots every minute or on close
Settings Encrypted

Machine

Processors
Memory
Snapshot

Auto sizes the machine from your device. Free gives each workspace 1 GB of memory, Pro up to 8 GB. Changes apply the next time the workspace starts.

Terminal

Font size
14 px
Preview

$ npm run dev

FontJetBrains Mono, with Thai
RendererWebGL
arm644 vCPU1 GBDebian 13end-to-end encryptedrelay connected

More in every workspace

Up to 32 vCPUs

Auto, or pick the cores for a heavy build.

Up to 8 GB of RAM

On Pro. Free gives each workspace 1 GB.

Debian 13

A real distribution with apt and systemctl.

Docker

The docker client and compose, with an engine one apt install away.

tmux and vim

Installed and ready, with full colour.

git 2.47

Clone, commit and push over HTTPS or SSH.

How many workspaces can I have?

As many as your browser storage holds. Each one is a separate machine with its own disk.

Do workspaces keep running when I close the tab?

The machine pauses and saves a snapshot. When you open it again, it resumes where it was.

Can I open a workspace in an IDE?

Yes. Press Open in Edix and the same workspace opens in VS Code on edix.sh, with a live preview.