Automated infrastructure for humans and agents

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?

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

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.”
Josef Sima, Engineering Director at Groupon
2–3xfaster development speed
90%shorter time to market
// POWERING DEVELOPMENT AT
GrouponPave BankBookshop.orgCoinbasePalletGradient Labs

Skip the Terraform handoffs.
Go from code to production in minutes.

Encore replaces Terraform files, infrastructure PRs, and DevOps handoffs with an automated workflow that provisions and validates infrastructure from development through production.

BUILD

Build with infrastructure
in the feedback loop

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.

~/orders — claude
Claude Code
Claude Code v2.1.180Opus 5.5~/orders

Run background agents
in cloud sandboxesComing soon

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.

Refactor checkout flowClaude Code
agent/refactor-checkoutReading service docs
Live
Add refunds APICodex
agent/refunds-apiReading the orders schema
Live
Migrate orders schemaClaude Code
agent/migrate-schemaReading existing migrations
Live
Fix webhook retriesCodex
agent/webhook-retriesBranch merged · ran 6m 30s · sandbox destroyed
Inactive
Add search indexClaude Code
agent/search-indexBranch closed · ran 3m 44s · sandbox destroyed
Inactive
VALIDATE

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

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.

Add receipt storage to orders#482
Openwants to merge 3 commits into main from feat/receipts
Building appRunning
Running testsRunning
Starting preview environmentRunning
encore-botcommented just nowBOT
Preview environment for this pull request
waiting for checksOpen
Waiting for checks to pass
DEPLOY

Infrastructure is provisioned
in your cloud on deploy

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.

Building and testing your app0sOverviewRaw
Build & test—
Compile5 stepswaiting
Test5 stepswaiting
Provision infrastructure4 changes—
Storage1
Bucket ("receipts")AWS
Security3
IAM role ("orders")AWS
IAM policy ("receipts-writer")AWS
Policy attachment ("receipts-writer")AWS
Deploy release1 change—
Compute1
Service ("orders")AWS
Your app is liveDeployment to production in your AWS account is complete.https://api.acme.com
OPERATE

Let developers self-serve without losing control

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

prod-us-east-1Prod environment
Settings
1AWS RDS Instance(1 database)
orders-prod-aws-rds-4f80bff
us-east-1
CONFIGURATIONEDIT
Instance classdb.t3.medium
Max connections500
Allocated storage20 GiB
Postgres version17.6
DATABASES(1)
orders
No pending changes
Audit trail

Adopt Encore without a platform rewrite

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.

Questions & Answers

Yes. Encore is designed to work for both new projects and existing applications.

For new projects, sign up and create a new app.

For existing projects, you can incrementally adopt Encore by converting invidivual services to use Encore's SDK, one by one. Learn more in the migration guide.

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 more

Encore provides a 1:1 local development environment that mirrors your cloud setup. Run your entire backend locally with real multiple services, databases, Pub/Sub, and all other infrastructure using just one command.

Encore currently supports TypeScript and Go, both with the full feature set. Python and Rust support is coming soon.

View Documentation

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 away

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