Open source · MIT licensed

AI wrote the code.
Now run it.

You asked Claude, ChatGPT, or Cursor to build something. Sandcastle deploys it to your own server with one command.

Terminal
$ sandcastle deploy
  Detected: Next.js 15
  Packed 47 files (1.2 MB)
  Building in gVisor sandbox...
  Configuring HTTPS...
  Live at: https://my-app-a3f1.sandcastle.example.com
Works with your AI tools
C
Claude
MCP + CLI
G
ChatGPT
CLI
C
Cursor
MCP + CLI
C
Copilot
CLI
*
Any code
CLI
sandcastle / deployments
6 active
🏠
meal-planner
Family weekly planner — runs on a box at home
Next.js
ChatGPT
2h ago
🏫
cs101-final-project
Student assignment — auto-expires in 7 days
Python
Copilot
5h ago
🛠️
inventory-tracker
Internal tool — built in 20 minutes, no CI needed
React
Cursor
1d ago
💡
weekend-idea
Saturday night prototype — shared with a friend
Go
Claude
2d ago
📊
team-dashboard
Company metrics — just needed a quick URL
Vite
Claude
3d ago
🤖
landing-page
Deployed directly by AI via MCP — no terminal
HTML
MCP
just now
01

No config required

Detects language, installs deps, picks the right runtime. AI-generated code usually works out of the box — so does this.

02

Sandboxed by default

Every deploy runs in a gVisor container with all capabilities dropped. You don't have to trust the code — the sandbox handles it.

03

Your server, your data

Runs on any Linux box with Docker. Nothing phones home. The whole thing is a 15 MB Go binary and SQLite.

What's under the hood

Three Go binaries, a SQLite database, and Caddy for HTTPS. No runtime dependencies beyond Docker.

~15 MB binary Pure Go SQLite Caddy TLS gVisor

It's on GitHub if you want to try it

go install github.com/AmirSoleimani/sandcastle/apps/cli@latest Copy