What is Vizxr?
Vizxr is a Kubernetes IDE for your phone. Browse workloads, read logs, check events and apply YAML from an Android app, against a cluster on the same phone or one in the cloud.
Your clusters, in your pocket.
GitHub: github.com/AI2TH/Vizxr
Why build it?
Two reasons.
On-call reality. Something breaks at 2 a.m. and the laptop is in another room. Most of the first five minutes are read-only: which pods are crash-looping, what do the events say, what is in the logs. That fits on a phone.
Kubernetes on the phone. Our other app, Linxr, runs a full k3s cluster inside an Alpine VM on Android. A cluster that lives on a phone deserves a proper UI on the same phone.
What it is (and is not)
Vizxr is a pure client. It runs no VM and no control plane of its own; it talks to the Kubernetes API of clusters you already have:
Vizxr (Flutter app)
└── Kubernetes REST client (Dart, HTTPS)
├── Linxr k3s on the same phone → https://localhost:6443
└── Cloud clusters (AKS, GKE, EKS, self-hosted) → via kubeconfig
What you can do today
| Area | Details |
|---|---|
| Explore | Pods, Deployments, StatefulSets, DaemonSets, Jobs, CronJobs, Services, Ingresses, ConfigMaps, Secrets, PVCs, Nodes |
| CRDs | Discover CustomResourceDefinitions and browse their instances |
| Logs | Stream container logs live (follow=true) |
| Events | Cluster and namespace event feed |
| YAML | View manifests and apply new ones; existing objects are updated |
| Helm (k3s) | List, install, roll back and remove k3s HelmChart releases |
| Contexts | Switch clusters from a drawer; import kubeconfig |
The series
-
Part 1: a Kubernetes client in pure Dart, with no
kubectland no client library - Part 2: v1.1.0, and an honest list of what is real and what is still on the roadmap
📥 Get Vizxr
- 🐙 APK on GitHub: github.com/AI2TH/Vizxr/releases/latest
- 🌐 Website: ai2th.github.io/vizxr.html
- 💬 Questions and feedback: AI2TH Google Group
Top comments (0)