Documentation

Quickstart

Three steps from a fresh SvelteKit project to a live HTTPS URL.

1. Get a key

Sign up at this site, then visit your dashboard and create one.

2. Tar your project

tar --exclude=node_modules --exclude=.svelte-kit \
    --exclude=build -czf my-site.tgz .

3. POST to the deploy endpoint

curl -X POST https://deploy.21mv.com/api/v1/deploy \
    -H "Authorization: Bearer dp_..." \
    -H "Origin: https://deploy.21mv.com" \
    -F "name=my-site" \
    -F "[email protected]"

{"url":"https://my-site.21mv.com"}

What's automatically wired up

Postgres

Use process.env.DATABASE_URL

Local LLM

Ollama on http://127.0.0.1:11434

Mail proxy

curl -X POST https://deploy.21mv.com/api/v1/mail/send \
    -H "Authorization: Bearer dp_..." \
    -H "Content-Type: application/json" \
    -d '{"to":"[email protected]","subject":"hi","html":"<p>hi</p>"}'

Building with kilocode (free models)

A complete kilocode skill that scrapes a real business site and rebuilds it for you. Open source, MIT.

Get the skill →