Features
- One-click deploy — Push to GitHub, Deploy builds and ships automatically.
- Docker builds — Builds container images from your repo’s Dockerfile.
- Managed Kubernetes — Runs on production-grade K8s with autoscaling and health checks.
- HTTPS by default — TLS certificates provisioned automatically.
- Custom domains — Point your own domain at a deployment.
- Persistent storage — Attach volumes for databases, file uploads, or caches.
- Environment secrets — Inject API keys and credentials securely.
- Deployment logs — Stream build and runtime logs in the console.
Supported Deployment Types
How It Works
- Connect — Link your GitHub repository in the StateSet Console.
- Configure — Set environment variables, resource limits, and domain.
- Deploy — StateSet builds a Docker image, pushes it to the registry, and creates a Kubernetes deployment.
- Monitor — View build logs, runtime metrics, and health status in the console.
Quickstart
Deploy from the Console
- Go to Dashboard > Deployments > New Deployment.
- Select your GitHub repository.
- Configure environment variables (e.g.,
STATESET_API_KEY). - Click Deploy.
Deploy via CLI
@stateset/cli has no deploy subcommand; deployments are created with POST /deploy on the
Deploy service. The app is served at {app-name}.{slug}.cloud.stateset.app.
Configure the build
Astateset.yaml in the repository root pins how the image is built and how the
platform decides the service is healthy:
Architecture
Next steps
Deploy an ACP handler
A worked deployment of a checkout handler.
Deploy a ChatGPT app
A worked deployment of a widget and MCP server.
Cloud API
Driving deployments, secrets and logs from the API.
iCommerce quickstart
The application this most often ships.