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.

Talk to an engineer
Get started

Install the Encore CLI with `brew install encoredev/tap/encore`, then run `encore app create my-app` and follow the prompts to scaffold a new backend and help me explore how to build with encore.

Copy

Paste into your coding agent to install Encore and scaffold an app.

“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

Prompt a feature,
run the whole thing locally

Encore’s open-source SDK lets agents define the infrastructure each feature needs directly in application code. Encore runs the app with working databases, queues, buckets, and more, so you can test and validate the complete feature immediately.

~/orders — claude
Claude Code
Claude Code v2.1.180Opus 4.8 · Encore MCP connected~/orders
Infra from codereading the code…
SQLDatabaseorders · postgres
Topicorders · pub/sub
Bucketdeclared in code
not running yet

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

When you merge, Encore automatically provisions required infrastructure in your cloud on AWS or GCP. You keep your cloud account, your VPC, and your compliance boundary.

Deploysproduction1v5dr0cb0mgc3je1e9k0
Retrigger
STATUSRunning
ENVIRONMENTproduction
STARTEDMay 25 at 16:06
DURATION1s
Build & testQueued
Provision infrastructure (1 change)Queued
AWS
Bucket ("receipts")Amazon S3 · versioning enabled
Pending
AWS
SQLDatabase ("orders")Amazon RDS · db.t4g.medium
Pending
AWS
Topic ("orders")SNS topic + SQS subscription
Pending
Provision logs6s
+2siam: created policy receipts-writer · least privilege
+4siam: granted s3:PutObject on receipts to orders
+6siam: no other service granted access
Deploy releaseQueued
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 Encore Cloud 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

Install the Encore CLI with `brew install encoredev/tap/encore`, then run `encore app create my-app` and follow the prompts to scaffold a new backend and help me explore how to build with encore.

Copy

Paste into your coding agent to install Encore and scaffold an app.

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