Need somewhere to run your app that isn’t your laptop? Create a box, start your dev server, and Zomg hands you a public HTTPS URL anyone can open.
zomg create myapp
zomg service start myapp web --port 3000 --publish myapp -- npm run dev
That’s it — your app is live at https://myapp.zomg.ai.

What you get

  • A full Linux machine, ready in seconds. Install whatever you want, it sticks around between stops and resumes.
  • A public URL for any port, with HTTPS handled for you.
  • Your editor, connected. Zed, VS Code, Claude Code, and Codex all attach over SSH and run inside the box.

Preview a change before it goes live

Want to check a change without taking down what’s already running? Run the new version as a second service, publish it under its own name to look it over, then repoint the stable name when you’re happy:
zomg service start myapp web-next --port 3001 -- npm run dev
zomg service publish myapp web-next --as myapp-preview
# check the preview URL from the output, then:
zomg service publish myapp web-next --as myapp --port 3001
zomg unpublish myapp myapp-preview
zomg service stop myapp web
The current version keeps serving the whole time. Repointing the name swaps traffic over with no gap.

Keep going

Services

Publishing, logs, and blue/green deploys in depth.

Development

Connect Zed, VS Code, Claude Code, and Codex over SSH.

Boxes

Create, stop, resume, and delete boxes.

Quickstart

Install the CLI and publish your first page.