Welcome to LocalStack Docs
What is LocalStack?
Section titled “What is LocalStack?”LocalStack is a local cloud emulator. It runs AWS (120+ services), Snowflake, and Azure APIs in containers on your local machine, enabling you to build, test, and debug cloud apps without a cloud account.
Use your existing SDKs, CLIs, and IaC tools (CDK, Terraform, Pulumi). Code that runs against LocalStack deploys to the real cloud without changes. It is designed purely for development and test workloads, giving you instant feedback loops with zero cloud costs or provisioning delays.
Who is LocalStack for?
Section titled “Who is LocalStack for?”Engineers building cloud applications and the AI agents working alongside them:
- Developers: Instant, on-demand local environments instead of shared staging accounts.
- Test & CI Engineers: Isolated, reproducible environments that eliminate flaky test runs.
- Platform & DevOps: Local IaC validation and self-service sandboxes via the Ephemeral Instance API.
- Data Engineers: Fast, local iteration on Snowflake queries and data pipelines.
- AI Agents: Dedicated local sandboxes to reproduce and fix bugs without cloud access or added cost.
LocalStack runs AWS, Snowflake, and Azure APIs in containers on your own machine, so you can build, test, and debug cloud applications without a real cloud account. You use the same SDKs, CLIs, and infrastructure-as-code tools you already work with, then deploy to the real cloud when you are ready.
Choose a product to get started
LocalStack for AWS
Run your AWS services locally to emulate cloud, serverless, and AI applications, without touching your live AWS instance.
Explore the DocsLocalStack for Snowflake
Run your queries and pipelines locally with full control over your data workflows, without touching your live Snowflake instance.
Explore the Docs