InstaVM

Deploy any app to an isolated microVM and get a public URL.

InstaVM runs your app in an isolated Firecracker microVM and serves it on a public *.instavm.site URL. Use the Claude Code skill or the CLI.

Sign up to get an API key at dashboard.instavm.io. Both methods below use that key.

1. Deploy with Claude Code

Add the InstaVM skill to Claude Code:

npx skills add https://github.com/instavm/skills --skill use-instavm
  1. Paste your API key from dashboard.instavm.io when Claude Code asks.
  2. Ask it to deploy your app. It builds and runs the app, then returns the public URL.

2. Deploy with the CLI

Install the CLI from npm or PyPI (same package, named instavm):

npm install -g instavm
# or
pip install instavm

Set your API key, then deploy from your project directory:

instavm auth set-key YOUR_API_KEY    # key from dashboard.instavm.io
cd my-app
instavm deploy

instavm deploy detects your app, runs it in a microVM, and prints a public https://<id>.instavm.site URL. Add --private to skip the public share. The package also ships a Python and JavaScript SDK.

3. Bring your own domain

Serve your app on a domain you own, with automatic HTTPS. Add a custom domain in the dashboard, or over the API:

POST /v1/custom-domains             { "domain": "app.example.com", "vm_id": "<vm_id>" }
POST /v1/custom-domains/{id}/verify    # issues the cert and reloads the proxy

Point your DNS at the record InstaVM returns, call verify, and your app is served on your own domain.