ZYVOPMulti-Platform Sync
SeriesAI NewsWhy ZyVOPJoin Discord
LoginGet Started
ZYVOPMulti-Platform Sync

The Developer Publishing Hub. Write once, publish everywhere, and make your work citation-ready with built-in SEO, AEO, and GEO discovery support. Zero reader paywalls.

Content

  • Categories
  • Tags
  • Badges
  • Leaderboard
  • Write Article
  • Newsletter

Company

  • About Us
  • Why ZyVOP
  • Developer API & CLI
  • Write for Us
  • Contact

Connect

  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • DMCA Policy
  • Code of Conduct

© 2026 ZyVOP. Developer Publishing Hub.

Zero paywalls · Full content ownership
All systems operational
HomeProduct ShowcaseNetfox 0.18.0 — is it my connection, or the internet?
Product Showcase

Netfox 0.18.0 — is it my connection, or the internet?

Giovambattista Fazioli
Giovambattista Fazioli
Senior Full-stack Engineer, Lead DeveloperSupport
September 4, 2026
3 min read
Series

Mac Apps

Part 1 of 2

Prev
Next
Netfox 0.18.0 — is it my connection, or the internet?
Article

There is a question that comes up every time something feels slow, and until now Netfox could not answer it: is the problem my own connection, or is it everything past my door?

That is what 0.18.0 does.

The Overview has a new panel, and it reads the layer underneath the IP address — where the cable and the radio actually live.

The Netfox Overview with the new Link panel: the wired half, the radio and its headroom, the error counters, and the first-hop split

What the cable negotiated, against what it could have. A 10-gigabit port that settled for 1 Gb/s is not broken, and nothing in macOS will tell you it happened. Netfox names it, along with the two usual reasons: the cable, or the switch at the other end. Cat 5e runs 1 Gb/s; 10 needs Cat 6a and a switch that speaks it.

What the radio is doing, and whether it is holding. "Wi-Fi 7 at 720 Mb/s" means little on its own — "39 dB of headroom, signal against noise" means you have room to spare. And because a radio's reported speed is what the link is doing right now rather than a property of it, the panel takes two samples and tells you what changed between them. That is not decoration: while this was being built, the radio moved half a gigabit in two seconds, on the same network, in the same room. A single reading would have presented that as a fact about your hardware.

Whether anything is being dropped — in the last two seconds, and since your Mac booted. Two separate claims, deliberately, because neither implies the other. A link that has been clean for weeks can start dropping frames this second; one that dropped a handful during a cable swap last month is clean now.

And how far away the delay starts. "First hop 3.6 ms, then 11 ms more past the router." Your own link, and the internet beyond it, as two numbers instead of one. That split is the difference between a problem you can fix and one you can only wait out.


The part I am most pleased with is what the panel refuses to say.

A radio that is switched off has no band and no channel, so those are left out rather than filled in with "Unknown" — an absence rendered as two facts is worse than a gap. A link nothing crossed gets no clean bill of health: it has not been shown to be fine, it has not been shown anything. And a router that ignores pings is reported as untimeable rather than broken, because plenty of them drop pings by policy.

Every latency figure is a minimum rather than an average, and that was measured rather than assumed. Across five bursts the minimum moved by under a millisecond while the average moved by more than a hundred, because one delayed reply drags a mean of five readings and moves a minimum not at all. My first explanation for that was wrong, confidently, and four more measurements killed it.

The Overview also fits on one screen again — the banner that counted devices needing attention became the first card of the summary and brought its Smart Scan button with it, and the network and link panels sit side by side when there is room.

Nothing new is asked of you: no permission prompt, no privileged helper, and no traffic beyond the latency check, which rides the same switch as the public-IP lookup. Six languages, in step.

Update from Netfox → Check for Updates, or download it at https://netfox.app

As always, tell me what you would like to see next.


Netfox is free, a universal binary (Apple Silicon + Intel), runs on macOS 15.6+, and is signed and notarized.

Netfox for macOS — Website: https://netfox.app · Download: https://netfox.app/download

Series

Mac Apps

Part 1 of 2

Prev
Next

Comments (0)

Login to post a comment.

Giovambattista Fazioli
Giovambattista Fazioli

Senior Full-stack Engineer, Lead Developer

Italian Senior Full-stack Engineer and Lead Developer on the Cloud team at Namecheap. I build developer tools, React/Mantine UI components and native macOS apps — mostly open source. I work across TypeScript, Next.js, Go and SwiftUI, and I've been coding since the Commodore/Assembly days. Creator of WP Bones and 25+ Mantine extensions, and maintainer of the Undolog open-source studio.

Support
Subscribe to Giovambattista Fazioli's Newsletter

More from Giovambattista Fazioli

View profile

FinderGit 0.29.0 — open a commit like a folder

There’s a moment, reading a commit list, where you want to know one small thing: which files did that one touch?

3 minSep 4

Mantine Book — Grab Any Edge, Turn Any Page

A realistic iBooks-style book for React built on Mantine: stack two-sided pages and turn them by...

5 minSep 4

Netfox — The macOS app that never loses track of your network

I built Netfox because every existing answer to "what's actually on my network?" annoyed me. The...

5 minSep 4

Audio That Sees Itself

A Mantine-native audio player for React with waveform visualisation and a live spectrum analyser,...

5 minSep 4

The Player, the Pieces, and the Hook

A Mantine-native video player for React that ships as three layers in one package: a polished...

6 minSep 4