Desktop app for Amazon ECS

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.

Clusters

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
Capacity

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
Usage

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
Cost

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
Network

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
Dependencies

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
Services

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
Deployments

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
Tasks

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

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 manage
    Uses the profiles you already have and the permissions they already grant.
  • Adapts to your permissions
    Bayplan 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 lightweight
    Built in Rust with Tauri, so it starts fast and stays light on memory.
Bayplan · © 2026

Not affiliated with or endorsed by Amazon Web Services. AWS and Amazon ECS are trademarks of Amazon.com, Inc. or its affiliates.