StackPort: open-source web console for AWS emulators
A web console for your AWS emulator
StackPort shows you what is running in MiniStack, Floci, LocalStack, Moto or a real AWS account. Browse 35 services, work in dedicated views for S3, DynamoDB, Lambda, SQS and nine more, and learn AWS hands-on with guided lessons.
Up and running in a minute
Start the emulator you use, then point StackPort at it. Open http://localhost:8080.
MiniStack
Guide# start MiniStack docker run -d -p 4566:4566 ministackorg/ministack # start StackPort pip install stackport AWS_ENDPOINT_URL=http://localhost:4566 \ AWS_ACCESS_KEY_ID=test AWS_SECRET_ACCESS_KEY=test stackport
Floci
Guide# start Floci docker run -d -p 4566:4566 floci/floci # start StackPort pip install stackport AWS_ENDPOINT_URL=http://localhost:4566 \ AWS_ACCESS_KEY_ID=test AWS_SECRET_ACCESS_KEY=test stackport
LocalStack
Guide# start LocalStack docker run -d -p 4566:4566 -e LOCALSTACK_AUTH_TOKEN=<your-token> localstack/localstack # start StackPort pip install stackport AWS_ENDPOINT_URL=http://localhost:4566 \ AWS_ACCESS_KEY_ID=test AWS_SECRET_ACCESS_KEY=test stackport
Moto
Guide# start Moto docker run -d -p 5000:5000 motoserver/moto # start StackPort pip install stackport AWS_ENDPOINT_URL=http://localhost:5000 \ AWS_ACCESS_KEY_ID=test AWS_SECRET_ACCESS_KEY=test stackport
Prefer Docker Compose? Each guide has a file that runs the emulator and StackPort together, with a seed that creates demo resources. Already have an emulator running elsewhere? Any AWS-compatible endpoint works.
What you get
Everything runs locally, talks the standard AWS API, and needs no setup inside your emulator
35 services, one dashboard
Every service probed in parallel, with resource counts that update live over a WebSocket. Star the ones you use and they move to the top.
13 dedicated views
S3, DynamoDB, Lambda, SQS, SNS, EC2, IAM, RDS, KMS, Step Functions, CloudWatch Logs and Metrics, and Secrets Manager. Everything else gets a searchable table with JSON details.
Guided lessons
Learn AWS hands-on without an AWS account or a bill. Lessons run inside the console and check your real resources, so a step turns green when the thing exists.
Make changes, not just look
Upload to S3, edit DynamoDB items, send SQS messages, publish to SNS, invoke Lambda, start Step Functions executions, tail logs live.
Real AWS, read-only when you want
Browse an account through your profile, SSO or keys. Set STACKPORT_ALLOW_WRITES=false and the server refuses every write.
Many endpoints at once
Register emulators and accounts side by side, each with its own region and credentials, and switch from the top bar.
A CLI for scripts and CI
stackport status, list, describe and export with table, JSON or CSV output. A VS Code extension is in early development.
One Docker image
UI and API in a single container for amd64 and arm64, or a plain pip install. Configured entirely with environment variables.
Built for daily use
Keyboard shortcuts, deep links to any resource, JSON and CSV export, and light and dark themes. Press ? to see the shortcuts.
See it in action
Views built around how you actually use each service


Learn AWS without an AWS account
Guided lessons run inside StackPort against your own emulator, so there is no account to create and no bill to worry about. A panel walks you through each step while markers point at the real controls.
- Do each step in the console or with the AWS CLI, with commands already filled in.
- StackPort checks the live state, so a step turns green when the resource really exists.
- Skip anything, come back later. Nothing is a gate.

35 AWS services
Dedicated views highlighted. Every other service gets a searchable resource table.
Give it a try
StackPort is free and open source, built in the open with the emulator community. If it saves you a few aws βendpoint-url commands, a star on GitHub helps other people find it.





