All your ECS clusters. One window.
Bayplan is a fast, native app for exploring Amazon ECS clusters, services and tasks across every AWS account and region you work with.
Built for people who run ECS every day
Everything you look up in the AWS console, without the account switching, region hopping and page reloads.
Every account, every region
Pick your AWS profiles and regions once. Bayplan lists the clusters of all of them in a single table, with running and pending task counts side by side.
Built-in AWS SSO login
Expired SSO session? Bayplan notices, and you log in again with one click, without dropping to the terminal.
Uses your existing AWS config
Reads the profiles in ~/.aws/config and ~/.aws/credentials: SSO, access keys, assumed roles and credential processes all work out of the box.
Deployments at a glance
See which services are steady, still deploying or failed to roll out, with a timeline of every task a rollout started and stopped.
Capacity, usage and cost
See how much CPU and memory your tasks reserve on each instance, how much of it they actually use, and what each service costs per month.
Network map
Follow traffic from load balancer through listeners, rules and target groups to each task, with target health on every hop.
Service dependencies
See which services call which, with request and error counts from Service Connect, so you know who's affected when one fails.
Task forensics
Find out why a task died: lifecycle timeline with how long each step took, stop reason, and every container's exit code, image, resources and ports.
Logs and metrics in context
Read CloudWatch logs and metrics right where you're looking, without hunting for log groups, streams or dashboards.
Instant filtering
Narrow hundreds of clusters, services and tasks down by name, profile, region or account ID as you type.
Works with the permissions you have
Bayplan adapts to what your IAM role allows. A missing permission only hides the part that needs it, and Bayplan tells you which action to grant.
Light and dark
A clean, developer-friendly interface that follows your system appearance or your own choice.
One view across your whole AWS estate
Stop switching accounts and regions in the console to find the right cluster. Bayplan queries every profile and region you selected and merges the results into one list.
- Clusters from all accounts and regions in one list
- Account IDs shown next to each profile
- Errors and expired sessions surfaced per profile, not as a blank page
See where your tasks actually run
Every EC2 instance of a cluster, grouped by availability zone, with its tasks drawn to scale. Spot the full instance, the draining one and the zone that's running everything at a glance.
- CPU and memory reserved per instance
- Tasks sized by CPU or memory, biggest first
- Draining instances, disconnected agents and Fargate tasks
Stop paying for CPU you don't use
Compare the CPU and memory each service reserves with what it actually used, based on its CloudWatch metrics. Bayplan also suggests a task size that fits the busiest task.
- Reserved, average and peak use per service
- Suggested task sizes, valid for Fargate
Know what each service costs
An estimate for every service, cluster and all of them together, from what is running and AWS's list prices. No extra AWS calls or CloudWatch costs.
- Fargate and Fargate Spot tasks priced by size
- Each service's share of its EC2 instances, plus unused capacity
- In your currency, with your Savings Plans discount
Trace a request to the task that serves it
Bayplan maps each load balancer to its listeners, rules and target groups, down to the services and tasks behind them, so a failing health check is one look away.
- Application and Network Load Balancers
- Listener rules with their host and path conditions
- Target health with a link to the task behind each target
Know which services talk to each other
Built from real Service Connect traffic, not configuration, so the arrows show calls that actually happened in the last hour, with request and 5xx counts on each.
- Arrows from caller to the endpoint it calls
- Error rates highlighted on the arrow
- Endpoints in other clusters shown too
Know if your deploy went out
Each service shows its rollout state, desired versus running tasks and the task definition revision it runs. Open it to see every deployment and the events ECS reported along the way.
- Steady, deploying and failed rollouts highlighted
- Deployment history with task definition revisions
- Load balancers, networking and capacity providers
Watch a rollout, task by task
A timeline of every task a deployment started and stopped, grouped by revision. See when the new version crashed and when ECS rolled back, without reading the event log.
- Task lifetimes per task definition revision
- Deploy, failure and rollback markers
- Crashed tasks in red, one click from their details
Debug stopped tasks in seconds
When a task stops, the details you need are spread across the console. Bayplan puts the stop reason, the lifecycle timeline and each container's exit code on one screen.
- Created, pulled, started and stopped, with how long each step took
- Exit codes and stop reasons per container
- Images, CPU and memory, ports and agent status
Logs across your whole cluster
See what all services of a cluster are logging in one place, or narrow it down to a single service or task.
- One stream for every service in a cluster
- No log group or stream names to look up
Your credentials stay on your machine
Bayplan talks to AWS directly from your computer with the AWS SDK, exactly like the AWS CLI does. There is no Bayplan server in between that sees your credentials or your infrastructure.
- No new credentials to manageUses the profiles you already have and the permissions they already grant.
- Adapts to your permissionsBayplan only does what your profiles' IAM permissions allow. If a view needs a permission you don't have, it tells you which one instead of failing.
- Native and lightweightBuilt in Rust with Tauri, so it starts fast and stays light on memory.