Simple, open-source Wi-Fi channel and strength analyzer for macOS. Made with PyObjC, pywebview, ApexCharts, PyInstaller.
- Real-time updates of Wi-Fi networks
- Support for 2.4 GHz, 5 GHz, and 6 GHz Wi‑Fi bands
- Highlight the chart for the selected SSID
- Filter networks by SSID and BSSID (MAC address)
- Export charts as images (PNG, JPEG, or SVG)
- Export chart data as a CSV file
- macOS 10.15 (Catalina) or later (may work in 10.14 and earlier)
Because the application is not signed, you will need to follow the steps below in order to run the application.
- Right-click on the app icon,
- select "Open" from the context menu, and
- select "OK" in the dialog below.

On macOS 14 Sonoma and later, Location Services permission is required to get Wi-Fi SSIDs. Please enable Location Services by following the instructions.
- Bundle scripts with Parcel
- Prepare GitHub Pages
- Migrate the frontend to React or else
- Bezplatné macOS aplikace, které stojí za pozornost [Free macOS apps worth paying attention to] – Jablíčkář.cz
- What are your favourite open-source apps? : r/macapps
- „Breitbandmessung Desktop“ aktualisiert – „Tiny Wi-Fi Analyzer“ neu › ifun.de
- Tom Dörr (@tom_doerr). Wi-Fi analyzer for macOS with support for 6 GHz bands / X
git clone https://github.com/nolze/tiny-wifi-analyzer cd tiny-wifi-analyzer poetry install poetry run python -m tiny_wifi_analyzer # Frontend pnpm install pnpm run watch # or pnpm run build # Packaging make buildCopyright 2020 nolze Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 