LocalStacker
A local-first, zero-account desktop GUI for LocalStack - browse and operate your local AWS resources visually instead of reaching for the CLI.
Overview
LocalStacker is a local-first desktop app for LocalStack that lets you browse and operate the AWS resources running on your machine without reaching for the CLI. It runs entirely on your machine and talks straight to localhost:4566 - no cloud accounts, no telemetry, no external subscriptions.
Features
Storage and queues
- S3: folder-style bucket browsing with object previews, drag & drop uploads and downloads, presigned URL generation.
- SQS: real-time queue depth and in-flight metrics, validated JSON message sending, peek messages without consuming, purge, and dead-letter queue redrive.
Compute and data
- Lambda: function listing, configuration inspection (runtime, handler, env vars), invoke with a test payload and see the response status, payload, and execution logs, plus env var editing.
- DynamoDB: table list with key schema (
HASH/RANGE) and GSIs/LSIs, virtualized item grid, Scan & Query with PK/SK expressions, JSON item editor, item deletion, table clear. - DynamoDB Streams: enable/disable table streams, shard explorer with record peek (no consumption), decoded New/Old image JSON viewer.
- Step Functions: state machine list, ASL definition viewer, execution runner with event history timeline, and a visual state graph (react-flow).
Security and configuration
- Secrets Manager: list, create, and update secrets, reveal decrypted values, delete secrets (with explanation of LocalStack Hobby+ auth token requirements).
- SSM Parameter Store: parameters in path hierarchy or flat views, type badges (
String,StringList,SecureString), decrypted value toggle, create/update/delete. - KMS: symmetric key list with creation and scheduled deletion, alias management, an encrypt/decrypt playground (plaintext ↔ base64), key policy viewer, and rotation status.
- IAM: roles, users, and policies listing; trust relationship inspector; inline policy editor with syntax-highlighted JSON; access key management with a
.envcopy helper. - ACM: certificate inventory with status badges, DNS-validated certificate requests with CNAME validation token display, PEM import, and an inline detail drawer (subject, issuer, validity, SANs).
Integration and networking
- SNS: topics list (standard & FIFO), attributes, subscriptions list, message publishing (payload + attributes), and an SQS subscribe helper.
- EventBridge: event bus explorer (default & custom) with an event pattern viewer/editor, target management (Lambda, SQS, SNS), rule enable/disable, and a PutEvents test publisher.
- EventBridge Scheduler: schedule groups, schedules list (rate/cron/at) with enable/disable toggles, create/delete schedules, target & payload inspector.
- API Gateway: REST API listing, resource tree, method inspector, stage deployments, and a built-in Method Test Runner (
TestInvokeMethod). - SES: verified email and domain identities, a send-test-email modal, and LocalStack’s Captured Mailbox with HTML, plaintext, raw MIME, and attachment tabs.
- Route 53: hosted zone explorer (public/private), virtualized ResourceRecordSets grid, DNS record editor (A, AAAA, CNAME, TXT, MX, etc.) with TTL and value validation; plus Route 53 Resolver endpoints & rules sections.
- CloudFormation: stack inventory with status badges, stack inspector (outputs, resources, event timeline, template viewer), stack deletion.
Observability
- CloudWatch Logs: log group & stream exploration, virtualized viewer with live tailing and search filters, deep-linked from the Lambda view.
- CloudWatch Metrics: custom metric browser (namespace/dimension filters) with inline statistics, plus a PutMetricData test publisher.
- Alarms & STS: threshold alarm create/delete with state badges and a detail drawer, and an STS caller identity chip on Home.
Docker management
- Container lifecycle management over the local Docker socket (
bollard, no CLI sidecar): detect and inspect LocalStack containers, includinglocalstack-persistimages. - Start/stop/restart/remove with persistence-aware warnings, plus a real-time snapshot and follow-logs console.
- Launch wizard with a visual service picker (
SERVICES), image pull progress, and auto-connect.
Local-first experience
- No account, no telemetry - everything stays on your machine.
- Multiple LocalStack connection profiles with a health badge, and a live service lamp board on first launch (onboarding).
- Keyboard-driven interface tuned for fast daily development loops.
- Built-in auto-updater: notified of new releases and installs updates in one click.
Installation
Grab the latest prebuilt installer from GitHub Releases:
- macOS:
.dmg(Apple Silicon) - Windows:
.exe(NSIS installer, auto-updates enabled) - Linux:
.AppImage(x86_64, auto-updates enabled)
Building from source (requires Node 22+, pnpm, Rust toolchain, Docker):
pnpm install
pnpm tauri dev
Quick start
Start LocalStack locally:
docker run --rm -p 4566:4566 -v /var/run/docker.sock:/var/run/docker.sock localstack/localstack:4.14.0
Open LocalStacker - it detects the container automatically (or connect via onboarding) and you can start browsing resources right away. Mounting /var/run/docker.sock is required for LocalStack to execute Lambda function runtimes.