Encore is a development platform that lets you deploy apps to your own AWS or Google Cloud without managing infrastructure.
Curious how Encore could work for your team?
Run in your terminal to get started locally.
orderss3:PutObject on receiptsordersEncore combines an open source SDK with a platform to automate infrastructure locally and in your cloud.
Import the infrastructure your application needs in code. Run the system locally with encore run.
Deploys your app and provisions its infrastructure. Configure each environment and monitor your services with built-in logs, metrics, and tracing.
Everything runs in your own account, inside your VPC and compliance boundary, on standard cloud services you could manage yourself.
“What used to take days or weeks of back-and-forth between developers and infra teams is now automated and completed in minutes.”
Declare common application infrastructure in a few lines of code. The CLI runs it locally, and Encore’s platform provisions managed services in your cloud.
import { SQLDatabase } from "encore.dev/storage/sqldb";
const db = new SQLDatabase("orders", {
migrations: "./migrations",
});Create a pull request and Encore sets up an isolated, temporary environment. Test integrations and complete workflows without other people’s changes breaking your tests.
Encore automatically provisions your app’s infrastructure in your AWS or Google Cloud account. You keep control of your VPC and compliance boundary.
Manage environment configuration centrally. Developers and agents work independently within approved policies.
Start with one service, team, or project. Prove Encore in production alongside your existing stack, in your own VPC, then expand service by service.
"Encore is our foundation for all new development. Since adopting it, we've seen a 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."
Get help, share what you’re building, and contribute to Encore’s open source project.
Encore supports TypeScript and Go, with Python and Rust coming soon. Deploy to your own AWS or GCP account. Use any frontend framework, with a generated, type-safe API client to connect to your backend.
View DocumentationYes. 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 guideEncore replaces the Terraform or Pulumi code you'd otherwise write for your application's infrastructure. You declare resources directly in your application code with Encore's SDK, and the platform provisions those resources in each environment.
You can start with new services while keeping your existing infrastructure and Terraform or Pulumi configuration. Encore can also deploy into an existing Kubernetes cluster.
Coming from an IaC toolUse 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 in your own AWS or GCP account. You can scale that infrastructure as your application grows.
Your application has no runtime dependency on Encore's platform, and production traffic never passes through Encore.
Hundreds of companies, including large ones like Groupon and Coinbase, use Encore for production workloads.
Read customer storiesYou grant Encore access through an AWS IAM role or GCP service account, and can revoke that access at any time. Encore creates and updates the resources declared in your code. You can require admin approval before new resources are created, and deleting infrastructure requires your approval.
Developers and coding agents declare resources without receiving cloud credentials. You manage environment settings, including instance sizes and secrets, in Encore, with role-based access and an audit trail.
Enterprise customers can use just-in-time access, which grants deploy permissions only for the duration of each deployment.
Learn moreYour infrastructure stays in your AWS or GCP account, under your control. If you stop using Encore's platform, you can continue building and deploying your application with Encore's open source tools and your own CI/CD pipeline.
Learn about migrating awayYes. 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.
Install 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.