stormglass

Kubernetes, Docker and your cloud bill in one desktop app.

Stormglass reads your kubeconfig and talks to the API server directly. Lists update as the cluster changes. Logs, shells, files and YAML are one click from any pod. Nothing gets installed in your cluster.

macOS, Linux and Windows. 14 days free, no card or account needed.

Stormglass showing the Pods list across all namespaces of a local cluster, with ready counts, status, restarts and last restart reason Kubernetes, Docker and Cloud in one app Every kind and CRD Live CPU and memory Ask the assistant
Native Rust appGPU-drawn UI. No browser runtime inside.
Live by defaultLists use watches, not a refresh timer.
Nothing in-clusterUses your kubeconfig and its auth plugins.
Stays on your machineNo telemetry. No Stormglass account.

Features

Everything kubectl shows you, without retyping names.

Every built-in resource and every CRD has a list and a detail page. Names are links. And the cloud bill sits one switch away.

Instantly see what is failing

The Workloads overview counts every kind and calls out what is wrong: CrashLoopBackOff, ImagePullBackOff, unavailable replicas.

Recent warnings and restarts sit underneath, so the cause is one click away.

Workload status cards showing running pods, a CrashLoopBackOff, an ImagePullBackOff and unavailable deployments

Logs you can actually read

Logs stream as they are written, with levels detected and coloured. Filter by text or level, pick a time range, and download what you see.

One log can combine several pods and containers.

Streaming log viewer with timestamps, pod and container names, and INFO, WARN and DEBUG lines in different colours

Port forwarding in one click

Forget the kubectl incantation. Pick a service or pod, choose the port, and it is on localhost.

Active forwards are listed in one place.

Port forward dialog for the shop/storefront service, mapping service port 80 to local port 8080

YAML with a server dry run

Edit any object in place. Fields the cluster owns are dimmed and left out of the save.

Every change goes to the API server as a dry run first, so admission errors show before anything applies.

YAML editor for a Deployment with cluster-managed fields dimmed and a note that they cannot be saved

Secrets stay hidden

Secret values and secret-backed environment variables are blurred everywhere until you ask.

Reveal or copy one value at a time. They are masked before anything reaches the assistant, too.

Environment variables with API_TOKEN and DB_PASSWORD blurred, each with reveal and copy buttons

Quick actions, checked first

Scale, restart, cordon, drain, suspend and trigger, from the object's menu.

Each one is checked with a server dry run before it runs.

Scale dialog for the storefront deployment, currently 3 replicas, checked with a server dry run first

Cloud waste, with the saving

Stormglass reads your AWS bill and usage, then lists idle and oversized resources by what they cost you each month.

Each finding shows the metric behind it, from GPU utilisation to idle days.

Cost recommendations with potential savings, a bursty GPU instance and a steady GPU instance, each with a usage chart and monthly saving (demo data)

Fixes wait for you

Read-only by default. When a fix is available you see exactly what will run, with a dry run option.

Nothing changes until you press Apply.

Confirmation dialog to snapshot and delete an unused EBS volume, with a dry run option and the monthly saving (demo data)

Docker

Local containers, same tools.

Switch to Docker mode to work with containers, images, volumes and networks on your machine. Containers Kubernetes created are hidden unless you want them.

  • Container list with CPU, memory and ports
  • Logs with the same viewer as pods
  • Shell into a running container
  • Browse and download files
  • Live CPU, memory, network and disk charts
Docker containers list for the shop-dev stack: each container with its image, state, CPU, memory, ports and status

Assistant

Ask about your cluster. Use your own model.

Open the side panel and ask a question. The assistant reads resources, logs, events and metrics with the same access you have, and opens the right page in the app to show its answer.

  • Local models through Ollama, LM Studio, llama.cpp or vLLM
  • Any OpenAI-compatible endpoint, or Anthropic
  • Secret values are masked before they are sent
  • Changes to the cluster wait for your approval
  • API keys live in the system keychain
Assistant panel answering which pods in the shop namespace are unhealthy: it ran list_resources, get_events and get_resource, found image-resizer in ImagePullBackOff because the image tag does not exist, and suggested the fix

MCP server for your editor

Turn on the built-in MCP server to give Claude Code, Cursor or another MCP client the same cluster tools. It listens on 127.0.0.1 only and needs a token. Tool permissions are set in the app.

claude mcp add --transport http stormglass \
  http://127.0.0.1:17438/mcp \
  --header "Authorization: Bearer <token>"

Settings shows the exact command and the Cursor config with your token filled in.

Platforms

One native app on macOS, Linux and Windows.

Stormglass is written in Rust and draws its UI on the GPU. There is no bundled browser, so it starts quickly and stays responsive with thousands of rows. Themes: Charcoal and Midnight for dark, Paper and Silver for light, with your choice of accent and fonts.

macOS

Apple silicon and Intel. macOS 13 or later.

Linux

x86_64 and arm64. AppImage and .deb.

Windows

Windows 10 and 11, x64. Installer or portable zip.

Questions

Do I need to install anything in my cluster?

No. Stormglass uses your kubeconfig and talks to the Kubernetes API like kubectl does. Exec auth plugins for EKS, GKE and AKS work as they do in your shell. CPU and memory columns need metrics-server, if you want them.

Which Kubernetes versions work?

Any cluster that serves the standard API: managed services, k3s, kind, minikube, OrbStack, Docker Desktop and self-hosted clusters. CRDs are discovered from the cluster, so custom resources show up without setup.

Does any of my data leave my machine?

Only what you send to the model you configure for the assistant. If that model runs locally, nothing leaves at all. There is no telemetry and no Stormglass server in between. More on privacy.

How is it different from a terminal UI or a web dashboard?

It is a desktop app with mouse and keyboard, linked objects, a real terminal and a YAML editor, and it runs locally against your own credentials. It also covers Docker and cloud spend, so one window replaces a few tools.

Is there a free version?

Every download starts with a 14-day trial of everything. After that, Stormglass keeps working as a free, read-only Viewer for one cluster. Pro is $4 a month and unlocks the terminal, editing, Docker, the assistant and cloud cost. See pricing.

Try it on your cluster.

Download, open, pick a context. No sign-up.