Radar vs Lens
Native Go binary vs Electron. Per-cluster vs per-user pricing. Apache 2.0 with the full feature set vs MIT repo with exec/logs/shell moved proprietary.
- Native binary, not Electron. Lens is Chromium + Node bundled as a per-laptop desktop app. Radar OSS is a single compiled Go binary serving the UI from one process.
- The OSS story is asymmetric. Radar is Apache 2.0 with a public no-relicense pledge. The lensapp/lens repo is MIT, but Mirantis moved exec, logs, and shell proprietary in v6.3, so OpenLens shipped without them.
- Per-cluster vs per-user. Lens Pro is ~$22-35/user/mo for commercial use. Radar prices per cluster - teammates are free. On a 50-engineer team that's the difference between $13-21k/year and $0.
- Pick Radar if you want a team-shared, multi-cluster, historically-aware view with the modern K8s ecosystem auto-detected (ArgoCD + Flux, Karpenter, KEDA, OpenCost, Trivy). Pick Lens if you're a solo engineer who wants a polished single-cluster desktop IDE and Lens Pro is in your budget.
Desktop kubeconfig vs in-cluster ServiceAccount.
Each engineer maintains their own kubeconfig. State is per-session per-laptop. Sharing a view = screensharing.
One workspace per cluster fleet. No kubeconfigs shared, no VPN, no inbound firewall rules. (Radar OSS local mode reads kubeconfig - same as Lens - for solo use.)
The full comparison.
Unmarked Radar checks ship in OSS (Apache 2.0) and Cloud. 'Cloud' tags are hosted-only.
| Feature | Radar OSS (Apache 2.0) + Cloud | Lens Desktop IDE · per user |
|---|---|---|
| Project & licensing | ||
Open-source license lensapp/lens (the OSS repo) is MIT. Lens Desktop (the product Mirantis ships) is proprietary. Mirantis kept exec/log/shell proprietary in v6.3+, so OpenLens lost those features. | Apache 2.0 (no-relicense pledge) | MIT (parts proprietary in product) |
Commercial use | Paid (Pro/Business/Enterprise) | |
Pricing axis | Per cluster | Per user |
| Architecture | ||
Binary Lens is an Electron desktop app (Chromium + Node). Radar is a single Go binary that serves the UI from one process. Both ship a Helm chart for in-cluster mode; Radar's core differentiator is the local case. | Single Go binary, embedded UI | Electron desktop app |
Where the engine runs | In-cluster (ServiceAccount) or local | Local kubeconfig |
Web URL teammates can open | ||
Hosted SaaS option | Cloud | |
| Multi-cluster | ||
Clusters in one view | Cloud (fleet) · OSS (per install) | Add per machine, one at a time |
Cross-cluster resource search | Cloud | |
Drift detection (staging vs prod) | Cloud | |
| History & incidents | ||
Event timeline retention Kubernetes API holds events ~1h by default. Lens shows what's there. Radar persists past that. | Configurable, persisted | None (live state only) |
Post-mortem replay | ||
Audit log retention | Cloud · 7 days to unlimited | |
GitOps correlation (ArgoCD + Flux) | ArgoCD + Flux, in core | Via extensions |
| Auth | ||
OIDC SSO | Lens Pro+ | |
SAML SSO | Cloud | Lens Business+ |
SCIM provisioning | Enterprise | Enterprise tier only |
Inherits Kubernetes RBAC | ||
Works without distributing kubeconfigs | ||
| Feature surface | ||
Resource browsing + RBAC viewer | ||
Logs, exec, terminal | Removed from OpenLens; Pro/Mirantis-Lens only | |
Topology graph (live) | Live workload graph | Extension-dependent |
Live workload-to-workload traffic + mTLS | ||
Image filesystem viewer | ||
Cost insights (OpenCost) Both require OpenCost installed in the cluster. Radar auto-detects it. Lens needs an extension. | Auto-detected | Via extension |
Cluster security audit (Trivy / Kyverno) | ||
MCP for AI clients | Lens Prism (in-app) | |
Karpenter / KEDA / cert-manager / Kyverno / OpenCost / Trivy Cluster operators you install yourself. Radar detects each and renders integrated views. Lens uses extensions per integration. | Auto-detected, no extension install | Via extensions |
| Collaboration | ||
Slack / PagerDuty / MS Teams alerts | Cloud | |
Resource annotations visible to teammates | Cloud | |
Webhooks | ||
Invite unlimited teammates Radar prices per cluster - teammates are free. Lens Pro is per user - each teammate is another seat. | Paid per user | |
| Pricing | ||
Free tier | OSS unlimited · Cloud 3 clusters | Lens Personal (non-commercial) |
Paid entry point | $99/cluster/mo (Cloud Team) | ~$22-35/user/mo (Pro) |
| Compliance | ||
SOC 2 Type 2 (hosted) | Cloud | N/A - desktop |
Self-host / on-prem | OSS · Cloud Enterprise | Desktop is local |
Based on current Lens Desktop tiers (Personal/Pro/Business/Enterprise) and the lensapp/lens MIT repo. Something wrong? email us.
What each tool does for the jobs that fill your week.
2am production incident
RadarOpen Lens. Pick the right cluster. Browse to the workload. Screenshot what you see, paste in Slack. Lose context as pods restart.
Click the Radar Cloud link in the PagerDuty alert. Rewind the timeline. Paste URL into the incident channel.
Compare staging to prod
RadarSwitch clusters in Lens. Eyeball differences. Tab between windows.
Open the drift-diff. Workloads that differ across the whole environment.
Auditor asks what changed last quarter
RadarLens shows live state. Reconstruct from git, kubectl history, external SIEM.
Filter audit log by namespace + date range (Cloud retention). Export CSV.
Onboard a new engineer with Okta SAML
RadarGenerate a kubeconfig. Distribute securely. Install Lens (and Pro license). Walk through setup.
SAML SSO into Radar Cloud (SCIM on Enterprise). First login, they're in.
Show a PM what's broken
RadarScreenshot. Paste. Get asked 3 follow-ups. Screenshot more.
Share a deep-link to the exact filtered view. They click. They see.
Solo engineer, single cluster, lives in the desktop app
TieOpen Lens. Polished and battle-tested for this case.
brew install radar, kubectl radar. Browser opens. Same job.
Questions we get about Lens.
Is Lens still open source?
What about OpenLens / FreeLens?
Does Radar have a desktop app like Lens?
brew install, run kubectl radar, your default browser opens against your current kubeconfig. No Electron, no per-OS installer to maintain.How does Radar differ from Lens reading kubeconfigs?
Is Lens more mature?
Is there anything Lens does that Radar doesn't?
Try Radar OSS in 30 seconds.
Single Go binary, Apache 2.0. Or hosted Radar Cloud free for 3 clusters.
Apache 2.0 · Self-host forever · Cloud for fleet, alerts, SSO