Encore automates infrastructure from development to production, so developers and agents can build, validate, and ship without waiting on Terraform PRs or platform tickets.
Curious how Encore could work for your team?
Run in your terminal to get started locally.
“What used to take days or weeks of back-and-forth between developers and infra teams is now automated and completed in minutes.”
Encore replaces Terraform files, infrastructure PRs, and DevOps handoffs with an automated workflow that provisions and validates infrastructure from development through production.
Encore lets developers and agents define the infrastructure a feature needs directly in application code. Databases, queues, buckets and more run locally with the app, so you can build, run and validate the complete feature without needing to deploy.
Each agent gets an isolated environment with your app and infrastructure, running independently of your laptop. Spin up as many as you need and let them work in parallel.
Push a branch and Encore sets up a dedicated temporary environment. Integrate with external systems and validate complete workflows without relying on a shared staging environment where someone else’s changes can break your tests.
Encore automatically provisions the databases, queues, buckets, and other infrastructure your application needs in your AWS or GCP account. You keep your cloud account, VPC, and compliance boundary.
orderss3:PutObject on receiptsordersEnvironment-specific configuration is managed centrally, separate from the development loop. Developers and agents move independently within approved policies, without requiring a platform review for every change.
Start with one service, team, or new project.
Encore works alongside your existing stack and deploys to your VPC, so you can prove it in production before gradually expanding service by service.
"Encore is our foundation for all new development. Since adopting it, we've seen a 2-3x increase in development speed and 90% shorter project lead times."
"Encore lets us go from idea to shipped product at least 3x faster and saves us hours of devops work every week."
"We've reduced time spent on DevOps by 95%, and we're now on track to save $60K annually in cloud costs."
"Encore is an unfair advantage. At Pave we've moved 2x faster than we did at Monzo."
"We're saving $200k+ annually compared to additional hiring. The ROI is outstanding, easily 10x."
"You define infrastructure in your code and it's automatically spun up for you. You can go from zero to a deployed service on GCP in an hour. I don't know how else to do it."
"Encore's inferred infrastructure has allowed us to move at unprecedented speed. Combined with database branching in Neon, we're able to spin ephemeral environments up and down with incredible ease. Stakeholders love preview app URLs."
No. You write application code and Encore sets up the cloud resources it needs, including networking, IAM and secrets. Everything is created in your own account, so you can inspect it in your cloud console at any time.
Instead of writing separate config files, you declare infrastructure directly in your application code. Encore provisions everything automatically in each environment, so there are no Terraform configs or Pulumi stacks to maintain.
Learn moreNo. Encore works alongside what you have. Teams usually start with new services and leave existing infrastructure, and the Terraform that manages it, where it is. Encore can also deploy into an existing Kubernetes cluster.
Learn moreEncore supports TypeScript and Go, both with the full feature set. Python and Rust support is coming soon. You deploy to AWS or GCP in your own account. On the frontend, use any framework and generate a typed API client for your backend.
View DocumentationYes. Agents define infrastructure in the same code they already write, and run and validate the full app locally or in a preview environment. Encore's MCP server gives them context about your services, APIs and traces.
Learn moreYes. Adopt Encore incrementally by converting individual services to the Encore SDK, one by one. You can also connect existing databases, buckets and topics instead of recreating them.
Read the migration guideUse it directly. Your application runs in your own cloud account, so you can call any AWS or GCP service from your code alongside the resources Encore manages. Nothing is walled off.
Yes. Encore provisions standard managed services like RDS, Cloud SQL, ECS on Fargate, Cloud Run and GKE in your own cloud account. Your application runs there, with no runtime dependency on Encore's platform, so production traffic never passes through Encore and there's nothing to migrate as you grow. Teams like Groupon and Coinbase run production workloads on Encore.
Read customer storiesAgents never get cloud credentials. They declare infrastructure in code, and Encore provisions it deterministically, following best practices for security and reliability. Environment-specific configuration, like instance sizes and secrets, is applied in Encore's control plane, separate from the code agents write. Every pull request gets its own isolated preview environment, and changes are recorded in the audit trail.
An IAM role (AWS) or service account (GCP) that you grant in your own account and can revoke at any time. Encore uses it to create and update the resources your services declare, and never deletes infrastructure without your approval. On the Enterprise plan, we support just-in-time permissions that are granted only when you approve a specific change.
Learn moreThe Starter plan is free for local development and small projects. The Pro plan is $49 per team member per month, plus per-environment and per-resource fees. Your cloud resources are billed by AWS or GCP directly in your own account.
See pricingYes. Your infrastructure runs in your own cloud account, so your cloud bill, and any credits on it, work as usual. Credits cover what you pay AWS or GCP, not the Encore plan fee.
Encore is designed to avoid vendor lock-in. You deploy to your own cloud account (AWS or GCP), so you own and control your infrastructure.
If you decide to stop using the Encore platform for infrastructure automation, you can keep using your existing infrastructure and set up your own CI/CD pipeline using Encore's Open Source tools.
Learn about migrating awayInstall Encore, then use your AI agent to build, run, and deploy an app with real infrastructure in minutes.
Run in your terminal to get started locally.