Ship to Kubernetes
like it's Vercel
Define your app in a single YAML file and get databases, storage, auth, auto-generated REST APIs, preview environments, and production deployment on Kubernetes — all with one CLI.
Everything your app needs, declared in YAML
Stop wiring infrastructure. Enable what you need and Plattr provisions it across every environment — local, staging, and production.
Managed Databases
PostgreSQL with auto-provisioned schemas, roles, and migrations. PostgREST generates REST APIs from your schema automatically.
Object Storage
S3-compatible storage with public and private buckets. MinIO locally, AWS S3 in production — same API everywhere.
Authentication
Keycloak-powered auth with Google, GitHub, SAML, and OIDC providers. Realms and clients provisioned automatically.
Redis Caching
Built-in Redis for caching, sessions, and pub/sub. Runs as a sidecar in production, standalone in local dev.
Full-Text Search
OpenSearch integration for powerful search and analytics. Connected and configured through your plattr.yaml.
Preview Environments
Every pull request gets its own isolated environment with dedicated database schemas, storage, and DNS.
Production DNS & TLS
Automatic DNS and TLS certificates via Traefik, external-dns, and cert-manager. Zero configuration needed.
Multi-Framework
Auto-detects Next.js, Rails, Python, and Docker. Optimized build pipelines for each framework.
Powerful CLI
One command to init, develop, test, deploy, and manage. Manage databases, secrets, logs, and infrastructure.
One-Command Deploy
Build, scan for vulnerabilities, push to registry, and deploy to any environment — staging, UAT, or production.
Live Dashboard
Real-time status dashboard during local development. View logs, config, service health, and documentation.
Infrastructure as Code
AWS CDK stacks for EKS, Aurora, S3, and all supporting infrastructure. Fully automated cluster provisioning.
Three steps to production
From zero to deployed on Kubernetes in minutes, not days.
Define your app
Run plattr init to generate a plattr.yaml. Pick your framework, enable databases, storage, auth, and more. It's just a config file — version it with your code.
name: my-app
framework: nextjs
database:
enabled: true
migrations:
engine: prisma
storage:
enabled: true
buckets:
- name: uploads
auth:
enabled: true
providers: [google, github]
redis:
enabled: trueDevelop locally
plattr dev spins up real infrastructure — PostgreSQL, S3 storage, Keycloak auth, Redis — all running locally. Your app connects to real services, not mocks.
$ plattr dev Starting infrastructure... ✓ PostgreSQL :5432 ✓ MinIO (S3) :9000 ✓ PostgREST :3001 ✓ Keycloak :8080 ✓ Redis :6379 Dashboard: http://localhost:4380 $ source .plattr/my-app.env $ npx next dev
Deploy anywhere
One command to build, scan, and deploy to any environment. Preview environments for PRs, staging for QA, and production with auto-scaling.
$ plattr deploy staging Building image... ✓ Scanning for vulns... ✓ Pushing to ECR... ✓ Deploying to EKS... ✓ ✓ https://my-app.staging.example.com $ plattr preview start --pr 42 ✓ https://pr-42.my-app.preview.example.com
One file to rule them all
Your entire platform configuration lives in a single, version-controlled YAML file. Enable what you need and Plattr handles the rest.
name: my-saas-app framework: nextjs database: enabled: true migrations: path: ./prisma/migrations engine: prisma storage: enabled: true buckets: - name: uploads public: false - name: assets public: true auth: enabled: true providers: [google, github] redis: enabled: true scaling: min: 2 max: 20 targetCPU: 70
Local Dev
- ✓PostgreSQL with app schema & roles
- ✓PostgREST auto-generated REST API
- ✓MinIO S3-compatible storage
- ✓Keycloak with Google & GitHub SSO
- ✓Redis for caching & sessions
- ✓Live dashboard on localhost
Preview (per PR)
- ✓Isolated database schema per PR
- ✓Dedicated storage buckets
- ✓Own auth realm & OIDC client
- ✓Unique URL: pr-42.app.preview.example.com
- ✓Auto-cleanup after 72h TTL
Production
- ✓Aurora PostgreSQL on AWS
- ✓S3 buckets with lifecycle policies
- ✓Managed Keycloak on EKS
- ✓Auto-scaling 2–20 pods on CPU
- ✓TLS certificates via cert-manager
- ✓Traefik ingress with DNS
Built on proven foundations
Plattr composes best-in-class open source tools into a cohesive developer experience.
Ready to simplify your platform?
Stop spending weeks on infrastructure. Get your developers shipping to Kubernetes in minutes.