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

Modernize your backend
without betting on a rewrite

Build new services alongside your existing system and migrate functionality at your own pace. Encore gives every new service a complete development and deployment workflow, with infrastructure automatically provisioned in your AWS or GCP.

Start buildingTalk to an engineer→
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

Start with one service

Modernization doesn’t need to begin with a multi-year migration plan. Start with the next feature, a high-change domain, or a performance-critical workload. Run it alongside your existing backend and expand only when it proves valuable.

Adoption guide→

Don’t pay a platform tax to split up a monolith

Extracting a service usually introduces new Terraform, pipelines, environments, IAM, and observability. Encore provides that foundation automatically, so teams can modernize the application without first building a microservices platform.

How infrastructure automation works→
Traditional modernization
With Encore
✕Build the platform before migrating
✓Start with one service
✕Add Terraform and pipelines for every service
✓Infrastructure and delivery are automated
✕Test integrations in shared staging
✓Test complete changes in isolated environments
✕Assemble separate observability tooling
✓Tracing works across services by default
✕Commit to a large migration program
✓Expand incrementally as value is proven

Every new service gets its infrastructure

A new service declares the databases, queues, and buckets it needs and Encore provisions them, locally and in every environment. There is no separate infrastructure repo to extend before the service can run.

  • ✓Databases, queues, and buckets provisioned automatically
  • ✓Real infrastructure locally, not mocks
  • ✓Its own infrastructure in every preview environment
  • ✓Traced across services from the first deploy
Migration documentation→
Provisioned for a new service
SQLDatabasepostgres 16
Topicpub/sub
Bucketobject storage
secretper environment
and more

Declared in the service, provisioned by Encore.

Keep production under your control

Deploy into your existing AWS or GCP environment. Platform teams retain control over networking, scaling, security, and approvals while developers can independently build and ship new services.

  • ✓Deployed into your existing cloud account
  • ✓Networking, scaling, and security stay yours
  • ✓Approval gates where you want them
  • ✓No proprietary runtime to migrate off
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

Practical modernization paths

Teams arrive at modernization from different directions. These are the ones we see most often.

Build all new functionality on Encore

Leave the existing system in place and route new development to Encore, the way Groupon does.

Extract high-change domains

Pull the parts of the monolith that change most often into their own services first.

Move performance-critical workloads

Migrate the workloads that outgrew Rails or Node.js to Go, as Bookshop.org did with inventory.

Replace batch jobs with events

Turn nightly batch processing into event-driven services with queues and retries handled for you.

Standardize a microservices estate

Bring services with hand-rolled Terraform and pipelines onto one automated infrastructure workflow.

Introduce AI-built services safely

Let agents build new services against real infrastructure without touching the legacy system.

“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

Modernize with the next service, not a rewrite

Bring one new service to Encore and see how it fits alongside your existing stack.

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.