Encore manages infrastructure directly in your AWS or GCP,
giving developers self-serve speed with built-in consistency and security.
Developers use framework-defined infrastructure that runs locally with zero configuration.
export const getBlogPost = api({ method: "GET", path: "/blog/:id" },
async (req: { id: number }): Promise<BlogPost> => {
// ...
}
);Expose functions as APIs, Encore generates boilerplate and manages service discovery for cross-service API calls.
const db = new SQLDatabase("userdb", { migrations: "./migrations" });Define databases as objects in code, Encore manages connection strings.
const signups = new Topic<User>("signup", {
deliveryGuarantee: "at-least-once",
});Define Pub/Sub topics and subscriptions, specify only the semantics that affect application behavior.
// Cache, storage, cron jobs, and secrets also supportedEncore Cloud provisions infrastructure in your AWS or GCP based on your code, with built-in DevOps governance flows.

Encore Cloud sets up all the necessary resources, including VPCs, subnets, security groups, and more.
Developers use framework-defined infrastructure that runs locally with zero configuration.
export const getBlogPost = api({ method: "GET", path: "/blog/:id" },
async (req: { id: number }): Promise<BlogPost> => {
// ...
}
);Expose functions as APIs, Encore generates boilerplate and manages service discovery for cross-service API calls.
const db = new SQLDatabase("userdb", { migrations: "./migrations" });Define databases as objects in code, Encore manages connection strings.
const signups = new Topic<User>("signup", {
deliveryGuarantee: "at-least-once",
});Define Pub/Sub topics and subscriptions, specify only the semantics that affect application behavior.
// Cache, storage, cron jobs, and secrets also supportedEncore Cloud provisions infrastructure in your AWS or GCP based on your code, with built-in DevOps governance flows.

Encore Cloud sets up all the necessary resources, including VPCs, subnets, security groups, and more.
Loved by pioneering engineering teams, from startups to industry-defining enterprises
See what teams are building with Encore →




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


Start small by using Encore for developing new services to unlock immediate benefits, then migrate at your own pace.
"Encore is our foundation for all new development. Adopting it took less than a sprint, and we've seen a 3x increase in development speed and 90% shorter project lead times. Time spent setting up new infra has gone from weeks to minutes."
"I've always been striving for a developer platform where developers can self-serve secured infrastructure. Encore is exactly what I was trying to build myself, but years ahead, and I don't have to maintain any of it."

"We've run Encore in production for over 2 years and we've reduced time spent on DevOps by 95%. As we migrate more services to Encore, we're on track to save over $60k annually on cloud costs compared to our old Rails monolith."


Generate entire systems, not just code
Encore's declarative framework enables generating complete distributed systems with services, APIs, and cloud infrastructure.
Validation for AI-generated code
Encore's parser catches mistakes as compilation errors, ensuring services, APIs, and infrastructure are implemented correctly.
Preserve developer knowledge
Ensure developer understanding with Encore's automatic docs, service catalogs, API references and architecture diagrams.

