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

Multi-Cloud

Write once, deploy anywhere. Your application code stays the same whether you deploy to AWS, GCP, or both. No cloud-specific SDKs, no vendor lock-in.

Start buildingTalk to an engineer→
orders3 environments
EnvironmentsSettings
Infrastructure ResourcesAmazon Web ServicesAWSprod-us-east-1 · us-east-1
1Fargate Service(3 services)
ECS Fargate ServiceAWS ComputeReady
AWSus-east-1
CONFIGURATIONEDIT
vCPUs2
Memory (MiB)4096
API GATEWAYS(1)
api-gateway
SERVICES(3)
1AWS RDS Instance(1 database)
4SNS Topics(3 subscriptions)
2S3 Buckets(versioning on)
0Unused Resources

True cloud portability

Most "multi-cloud" solutions still require cloud-specific code or force you to use the lowest common denominator. Encore takes a different approach: your application code uses Encore's cloud primitives, and Encore maps them to the best services on each cloud.

A database in your code becomes RDS on AWS and Cloud SQL on GCP. Pub/Sub becomes SNS+SQS on AWS and Cloud Pub/Sub on GCP. You get production-grade managed services on every cloud.

  • ✓Same code, different clouds
  • ✓Production-grade services (not containers)
  • ✓Switch clouds without rewrites
Deploying to your own cloud→
your application code
AWS
RDSSNS + SQSS3Fargate
GCP
Cloud SQLPub/SubCloud StorageCloud Run

Same declarations, provider-native infrastructure on each side.

Why multi-cloud?

Avoid Lock-in

Negotiate better pricing, switch providers if needed, and keep your options open as cloud landscapes evolve.

Regional Compliance

Deploy to different clouds in different regions to meet data residency requirements.

Customer Requirements

Some customers require deployment on specific clouds. Support them without maintaining separate codebases.

Your cloud accounts

All infrastructure runs in your own AWS or GCP accounts. Connect your accounts to Encore, and all resources are provisioned directly there. You have full access, and your data never passes through Encore's infrastructure.

You can have different environments on different clouds. Development on GCP, production on AWS. Or one product on AWS and another on GCP. It's entirely flexible.

Provisioned per provider
Managed PostgresRDS / Cloud SQL / Neon
Pub/SubSNS+SQS / Pub/Sub
Object storageS3 / Cloud Storage
Serverless computeFargate / Cloud Run
KubernetesEKS / GKE
Secretsnative store or your own vault
…and more
“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

Deploy everywhere, code once

True cloud portability without compromise.

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.