Alchemy vs Pulumi Cloud
Alchemy and Pulumi Cloud both let TypeScript developers define cloud infrastructure in code, but they differ on where state lives and whether a paid backend is required.
| Feature | Alchemy | Pulumi Cloud |
|---|
| License | Apache 2.0 | Apache 2.0 (SDK) + proprietary (cloud service) |
| State backend | Local file | Pulumi Cloud (managed, paid tiers) |
| Paid service required | No | No for open source state; yes for Pulumi Cloud features |
| Language model | TypeScript + Effect | TypeScript, Python, Go, C#, Java |
| Local emulation | Yes (Workers, R2, Durable Objects) | Not built in |
| Per-PR deployments | Built-in GitHub Action | Via Pulumi Deployments (paid tier) |
Alchemy requires no external service: state lives in a file and the whole stack runs from pnpm add alchemy@latest effect. Pulumi Cloud adds team features that Alchemy does not currently offer, including shared state history, drift detection, access controls, and an audit log. For teams that need those features, or for projects written in languages other than TypeScript, Pulumi Cloud remains the more complete offering.
Alchemy vs SST Console
SST and Alchemy share the goal of unifying application code and cloud infrastructure in TypeScript, but SST targets AWS primarily while Alchemy spans Cloudflare, AWS, GCP, Fly, Railway, and more.
| Feature | Alchemy | SST Console |
|---|
| License | Apache 2.0 | MIT (SST) + proprietary (Console) |
| Primary clouds | Cloudflare, AWS, GCP, Fly, Railway, Hetzner | AWS (primary), Cloudflare |
| Dashboard | None | SST Console (paid, cloud-hosted) |
| Infrastructure model | Effect Layers | CDK constructs / Ion |
| Local dev | alchemy dev emulator | SST Live Lambda |
SST Console is a paid cloud service that provides deployment history, logs, and a team-facing UI. Alchemy has no equivalent dashboard. For teams already in the AWS ecosystem with SST, the Console adds visibility that Alchemy does not offer today. Alchemy is the better fit when a project spans multiple cloud providers, when the team is already using Effect for application code, or when no paid control plane is acceptable.