Your cloud. Less DevOps.

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?

Get started
brew install encoredev/tap/encore &&
encore app create
Copy

Run in your terminal to get started locally.

~/acme
Claude Code
Claude Code v2.1.180Opus 5.5~/acme
~/acme — encore run
~/acme $ ▍
app.encore.dev/acme/envs/production/deploys/2pmq4kd8
production•Production
Building and testing your app0sOverviewRaw
Build & test—
Compile5 stepswaiting
Test5 stepswaiting
Provision infrastructure4 changes—
Storage1
Bucket ("receipts")AWSAWS
Security3
IAM role ("orders")AWSAWS
IAM policy ("receipts-writer")AWSAWS
Policy attachment ("receipts-writer")AWSAWS
Deploy release1 change—
Compute1
Service ("orders")AWSAWS
Your app is liveDeployment to production in your AWS account is complete.https://api.acme.com
Open App

One stack,
from code to cloud

Encore combines an open source SDK with a platform to automate infrastructure locally and in your cloud.

App layer

Encore SDK

Import the infrastructure your application needs in code. Run the system locally with encore run.

Local infrastructureMCP
Orchestration

Encore Platform

Deploys your app and provisions its infrastructure. Configure each environment and monitor your services with built-in logs, metrics, and tracing.

DeploymentsConfigurationObservability
Your cloud

AWS and Google Cloud

Everything runs in your own account, inside your VPC and compliance boundary, on standard cloud services you could manage yourself.

AWSGoogle Cloud
“What used to take days or weeks of back-and-forth between developers and infra teams is now automated and completed in minutes.”
Josef Sima, Engineering Director at Groupon
3xfaster development speed
90%shorter time to market
See case study
// POWERING DEVELOPMENT AT
GrouponPave BankBookshop.orgCoinbasePalletGradient Labs

A workflow designed to make you and your agents faster. Without losing control.

BUILD

Import the infrastructure
your app needs

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",
});
LocalPostgres in Docker
AWSAmazon RDS
Google CloudCloud SQL
VALIDATE

Test every feature end-to-end
in its own preview environment

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.

DEPLOY

Infrastructure is provisioned
in your cloud on deploy

Encore automatically provisions your app’s infrastructure in your AWS or Google Cloud account. You keep control of your VPC and compliance boundary.

AWSAWSGoogle Cloud
OPERATE

Let developers self-serve
without losing control

Manage environment configuration centrally. Developers and agents work independently within approved policies.

Adopt Encore without a platform rewrite

Start with one service, team, or project. Prove Encore in production alongside your existing stack, in your own VPC, then expand service by service.

Build with the Encore community

Get help, share what you’re building, and contribute to Encore’s open source project.

eandreekerfeltivancernjamelkstamanish749luisnquinjaglyserxodsodrewopngalaikoecharroddjeertestwilltomassardizer-tiklemmstershimonenatorsteverussoalexandearcanpacisMaxDanielssonZei33wangjingcuneigenpaulcuishuangAbubakrce19xiaoyijunWillSewellvendoshituckers-techL8DboxofradburhanBilogweb3bn4taranwAM1TBAlexandrePhagtabeshmagnuswahlstrandlennartpjogold
marcuskohlbergDomBlackeleijonmarckWillyhamnitsanshaiMiniveratom-grovestwindebanksam4llisfrzamDelta456PhakornKiongValeriaVGsammouspujitha24SarojWastistefanop21hi-ammademizukiFlexiconsudomateoMatthewJamesBoylesjtucoderomahscherbie-hugoyingzhoxWuMingDaowiliantokVarunkkctzarubaeddy-geekparalinbrentdbamorimArjunShardaAradhyaSharma31amikad09Akos-TaarongreenleegammaSpeckLarsArtmann

Questions & Answers

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 Documentation

Yes. 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 guide

Encore 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 tool

Use 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 stories

You 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 more

Your 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 away

Yes. 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.

From idea to deployed in minutes

Install Encore, then use your AI agent to build, run, and deploy an app with real infrastructure in minutes.

Get started
brew install encoredev/tap/encore &&
encore app create
Copy

Run in your terminal to get started locally.

G2 User Love RatingG2 High Performer Summer 2025G2 High Performer Fall 2025G2 High Performer Winter 2026