Swisblade
Deploy your full stack in one JSON file.
Swisblade is a platform that takes a single stack.json file and turns it into a running, connected, and observable deployment — databases, queues, workers, and APIs, all wired together automatically.
What you get
- One-file deployments — Define your services, databases, and dependencies in
stack.json. Swisblade provisions everything. - Visual Builder NEW — Don't know JSON? Build your stack visually from the dashboard — pick services, databases, and connections from a form.
- Automatic connections — Connection strings (
DATABASE_URL,REDIS_URL, etc.) are injected automatically. No manual config. - Multi-repo support — Each service can live in a different Git repository with independent version pinning.
- Built-in observability — Logs and distributed traces are collected automatically. View them from the dashboard.
- Managed databases — PostgreSQL, MySQL, Redis, and RabbitMQ are provisioned on demand. You get connection credentials instantly.
- HTTPS out of the box — Public services get SSL certificates and a
*.swisblade.comsubdomain automatically.
How it works
stack.json → Dashboard → Deploy → Running stack
- You describe your stack in a
stack.jsonfile at the root of your repository. - You create a project in the dashboard and point it to your repo.
- Swisblade clones your code, builds your containers, provisions infrastructure, and starts everything.
- Your services are live, connected, and sending logs and traces to the dashboard.
Example
A typical full-stack project with an API, a background worker, a database, and a cache:
{
"name": "my-app",
"services": {
"api": {
"source": { "repo": "github.com/you/api.git", "ref": "main" },
"type": "app",
"runtime": "node",
"port": 3000,
"public": true,
"needs": ["postgres", "redis"],
"connects_to": ["worker"]
},
"worker": {
"source": { "repo": "github.com/you/worker.git", "ref": "main" },
"type": "app",
"runtime": "node",
"port": 8080,
"needs": ["postgres", "rabbitmq"]
}
}
}
This gives you:
- Both services built and running
- PostgreSQL, Redis, and RabbitMQ provisioned automatically
DATABASE_URL,REDIS_URL,MQ_URLinjected into each serviceWORKER_URLinjected into the API so it can reach the worker- The API exposed at
https://api-{slug}.swisblade.com - Logs and traces for everything, viewable in the dashboard
Next steps
- Quick Start — Deploy your first project in 5 minutes
- Stack JSON Reference — Full specification
- Limits — Free tier resource limits