Encore
Docs
Pricing
★12K+Sign inGet started
★12k+
Encore

Stay in touch

Product updates and engineering deep-dives.

DiscordGitHubYouTube

© 2026 Encore

Product
Encore PlatformEncore Platform
Encore.tsEncore.ts
Encore.goEncore.go
InstallInstall
PricingPricing
Systems Operational
Customers
Case StudiesCase Studies
ShowcaseShowcase
Book a DemoBook a Demo
Resources
DocsDocs
BlogBlog
Example AppsExample Apps
GuidesGuides
ComparisonsComparisons
ArticlesArticles
GitHub ReleasesGitHub Releases
Company
AboutAbout
Swag ShopSwag Shop
ContactContact
JobsJobs
PressPress
SecuritySecurity
Legal
TermsTerms
Privacy PolicyPrivacy Policy
Data Processing AgreementData Processing Agreement
Enterprise SLAEnterprise SLA

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

See how local development works→
~/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.

Sign up for early access→
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
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.

See how preview environments work→
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
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.

See more about infrastructure provisioning→
Deploys/production/1v5dr0cb0mgc3je1e9k0
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
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.

Explore security and governance controls→
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.

Talk to an engineerAdoption guide→

Loved by teams
who refuse to slow down

"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."
GrouponJosef Sima · Engineering Director
"Encore lets us go from idea to shipped product at least 3x faster and saves us hours of devops work every week."
EchoWill · Co-founder
"We've reduced time spent on DevOps by 95%, and we're now on track to save $60K annually in cloud costs."
Bookshop.orgMason Stewart · CTO
"Encore is an unfair advantage. At Pave we've moved 2x faster than we did at Monzo."
Pave BankSimon Vans-Colina · CTO
"We're saving $200k+ annually compared to additional hiring. The ROI is outstanding, easily 10x."
CarlaDaniel Stocks · CTO
"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."
PalletNilkanth Patel · CTO
"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."
LaterJustin Foley · VP of Engineering
View all storiesSee how teams ship faster→

Join the growing community building with Encore

              Discord

              Hang out with other Encore developers

              Join →2k+ Members
              GitHub

              Star and contribute to the project

              Star →12k+ Stars
              Twitter

              Follow along on X

              Follow →
              YouTube

              Watch tutorials and talks

              Watch →

              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