Comparison

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.

TL;DR
  • 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.
The architectural split

Desktop kubeconfig vs in-cluster ServiceAccount.

Lens · Desktop model
Your laptop · Lens Electron app
↓ reads ~/.kube/config (local)
Kubeconfig (distributed how?)
↓ direct K8s API call
Your cluster(s) · one at a time

Each engineer maintains their own kubeconfig. State is per-session per-laptop. Sharing a view = screensharing.

Radar Cloud · Hosted model
Your cluster(s) · Radar in-cluster as ServiceAccount
↑ outbound WebSocket over TLS
Radar Cloud (SOC 2, US/EU regions)
↓ browser via your IdP
Your team · shared view via SSO

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.)

Feature by feature

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.

Concrete scenarios

What each tool does for the jobs that fill your week.

2am production incident

Radar
Lens

Open Lens. Pick the right cluster. Browse to the workload. Screenshot what you see, paste in Slack. Lose context as pods restart.

Radar

Click the Radar Cloud link in the PagerDuty alert. Rewind the timeline. Paste URL into the incident channel.

Compare staging to prod

Radar
Lens

Switch clusters in Lens. Eyeball differences. Tab between windows.

Radar

Open the drift-diff. Workloads that differ across the whole environment.

Auditor asks what changed last quarter

Radar
Lens

Lens shows live state. Reconstruct from git, kubectl history, external SIEM.

Radar

Filter audit log by namespace + date range (Cloud retention). Export CSV.

Onboard a new engineer with Okta SAML

Radar
Lens

Generate a kubeconfig. Distribute securely. Install Lens (and Pro license). Walk through setup.

Radar

SAML SSO into Radar Cloud (SCIM on Enterprise). First login, they're in.

Show a PM what's broken

Radar
Lens

Screenshot. Paste. Get asked 3 follow-ups. Screenshot more.

Radar

Share a deep-link to the exact filtered view. They click. They see.

Solo engineer, single cluster, lives in the desktop app

Tie
Lens

Open Lens. Polished and battle-tested for this case.

Radar

brew install radar, kubectl radar. Browser opens. Same job.

FAQ

Questions we get about Lens.

Is Lens still open source?
The lensapp/lens repository is MIT-licensed. The Lens Desktop product Mirantis ships isn't equivalent to that repo: in v6.3 (Jan 2023), Mirantis moved exec, logs, and shell into proprietary code, so OpenLens (the OSS build) shipped without them. Lens Personal is free for individual non-commercial use; commercial use requires Lens Pro (~$22-35/user/mo) or higher, since Lens 6.0 (mid-2022).
What about OpenLens / FreeLens?
OpenLens is the community-maintained binary build of the OSS repo. It works, but lost exec/logs/shell when Mirantis moved them proprietary in v6.3. FreeLens is another community fork. Both work if you want the OSS Lens without paying for Pro.
Does Radar have a desktop app like Lens?
Radar OSS is a single Go binary. 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?
Lens uses your local kubeconfig to call the K8s API directly from your laptop. Radar Cloud runs in-cluster as a ServiceAccount and opens an outbound tunnel to the hosted control plane. Practically: no kubeconfig distribution, no shared credentials, no inbound firewall rules. Radar OSS local mode also reads kubeconfig (same as Lens) for solo use.
Is Lens more mature?
Lens has been around longer (since 2016) and has 1M+ users per Mirantis. Radar covers more of the modern Kubernetes ecosystem in core (ArgoCD + Flux, Karpenter, KEDA, Trivy, MCP) without needing extensions to be installed.
Is there anything Lens does that Radar doesn't?
Two worth calling out. Real-time collaborative cursors in Lens Teamwork (Figma-style multi-cursor presence). Radar Cloud has shared workspaces and deep-links but not live cursor presence. In-app AI chat (Lens Prism): Radar takes a different approach - the cluster is exposed as an MCP endpoint your existing Claude / Cursor / Copilot queries directly, rather than an in-app panel.

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