Download

Get started with WiFi Lens

Choose the version that fits your needs. Both share the same core Wi‑Fi analysis capabilities.

37stars on GitHubApple notarizedOpen sourceActively maintained v1.5.0
Sponsor & Upgrade

Support WiFi Lens

WiFi Lens is primarily maintained by a solo developer. Buying Pro through the App Store supports ongoing development and unlocks the menu bar status monitor and the Timeline event history.

Download on the Mac App Store
Free & Open Source

WiFi Lens OSS

Download the latest version from GitHub Releases, ready to run on macOS 14 or later.

Download from GitHub
System Requirements
macOS 14 (Sonoma) or laterApple Silicon or Intel6 GHz requires Wi-Fi 6E/7 hardware

Feature Comparison

FeaturesOSSPro
Live tri-band spectrum scanning
Detailed network table and filtering
Channel quality scoring and recommendations
Roaming timeline analysis
Connection diagnostics dashboard
Network Self-Check diagnostics
Local MCP server for AI workflows
Timeline — Wi-Fi event history
Menu bar status monitor

Install & first launch

Two ways to run WiFi Lens on your Mac — both are signed and notarized by Apple.

OSS from GitHub

  1. Download the latest .dmg from GitHub Releases.
  2. Open it and drag WiFi Lens to Applications.
  3. Launch from Applications — right-click → Open if macOS blocks it.

Pro from the Mac App Store

  1. Install WiFi Lens from the Mac App Store in one click.
  2. It updates automatically, like any App Store app.
  3. Launch it from Launchpad or Applications.

Enable Location Services (required)

macOS requires location permission before any app can read Wi-Fi network names (SSIDs). Open System Settings → Privacy & Security → Location Services and turn on WiFi Lens when prompted. It never reads your GPS position.

Troubleshooting

  • Blocked at launch — right-click the app, choose Open, and confirm. WiFi Lens is signed and notarized by Apple.
  • No SSIDs appear — enable Location Services for WiFi Lens above. This is a macOS requirement, not a bug.
  • 6 GHz shows as 5 GHz — a macOS API limitation; band info is in the channel number (see FAQ).