Features Pricing Marketplace Docs
Get Started
SDK v1 · Apache 2.0 · alpha runtime

Ship to any runtime.
Lock in nothing.

Sprintsail is an opinionated TypeScript IaC SDK. Declare your app — Function, Database, Bucket, ... — then sail deploy to AWS. When you're ready, sail migrate to a managed Kubernetes runtime you own. Same handler code, no proprietary lock-in.

THE CORE WORKFLOW

sail deploy. sail migrate. Done.

sail deploy provisions every primitive on the chosen target (AWS or the Sprintsail Runtime). sail migrate moves a deployed app between targets — infra, secrets, and data — with the same handler code.

my-app — bash

FEATURES

Nine primitives. Two targets. One mental model.

λ

Compute

Function (Lambda / Knative), Worker (queue consumer with DLQ), CronJob, WebApp (Fargate / Deployment), API (API Gateway / shim).

🗄️

Storage

Database (RDS / CloudNativePG), Bucket (S3 / MinIO). Same db.query() and bucket.put() on both targets.

📨

Messaging & Secrets

Queue (SQS / RabbitMQ), Secret (Secrets Manager / sealed-secrets). Encrypted at rest on the runtime.

sail migrate

Move a deployed app between targets — infra + secrets + data — with the same handler code. Verified live for AWS → runtime.

🔒

Apache 2.0

SDK + CLI are open source. No phone-home, no telemetry-by-default. You'll always be able to run on your own AWS account, no Sprintsail account required.

Open-source runtime

Sprintsail Runtime = Knative + CloudNativePG + MinIO + RabbitMQ + sealed-secrets + Contour + cert-manager. No proprietary operators. No vendor lock-in.

CLI-FIRST

The sail CLI.

Deploy
sail deploy --yessail deploy --target sprintsail-runtime:prod --yessail destroy --yes
Migrate
sail migrate --from aws --to sprintsail-runtime --yessail target capabilities awssail target capabilities sprintsail-runtime
Inspect
sail state showsail logs websail config show
Scaffold
sail init my-appnpm i @sprintsail/sdk @sprintsail/clinpx sail --help

PRICING

SDK is free. Runtime is managed.

SDK + CLI are Apache 2.0 — use against your own AWS account, no Sprintsail account required. Sprintsail Runtime is the managed Kubernetes tier; pricing scales with the cluster.

SDK + CLI

Free · Apache 2.0

The full IaC SDK, both providers, the runtime adapters, the sail CLI. Source on GitHub.

  • 9 primitives — Function, WebApp, API, CronJob, Worker, Database, Bucket, Queue, Secret
  • AWS provider (stable) — your account, your bill
  • Sprintsail Runtime provider (alpha)
  • sail migrate end-to-end including cross-provider DB
  • No phone-home, no telemetry-by-default
Read the docs

Sprintsail Runtime

Contact Sales

Managed Kubernetes cluster with the operator stack ready. sail deploy --target sprintsail-runtime just works.

  • Fully managed K8s — we run the operators
  • Knative + CNPG + MinIO + RabbitMQ + sealed-secrets + Contour + cert-manager
  • Bring your own cluster, or use ours
  • Same primitives, same handler code as your AWS deploys
  • HA Postgres + RabbitMQ + MinIO on Pro
  • SOC 2 / HIPAA on Sovereign (planned)
Contact Sales

Ready to set sail?

Install the SDK. Declare your app. sail deploy. When you're ready, sail migrate.

Read the docs →