Check your internet speed


Speediness output in the menu bar

You will need the One Thing and Shortery app.

Add this shortcut and then create a new time trigger in Shortery. I would recommend an interval higher than 10 minutes.

Tip: If you have limited space in the menu bar, you could switch the info shown in One Thing at an interval too. For example, you could show the internet speed for 10 minutes and then the weather for the next 10 minutes.

Frequently Asked Questions

I have a feature request, bug report, or some feedback

Send it here.

Why does it show different result from other tools?

By default, tests are run in parallel to better reflect real-world situations (video chat and voice calls). Because of this, speeds may differ from other tools. You can change this in the settings.

How does it compare to Speedtest by Ookla?

The Speedtest app uses a nearby server, which means the speed does not reflect real-world usage — it shows the most optimal scenario. Its requests are also often prioritized by ISPs, which skews the numbers even more. Speediness also looks more like a proper macOS app and it has support for Shortcuts.

How does it compare to fast.com?

The problem with fast.com is that it’s run by Netflix, and Netflix’s servers are often prioritized (and sometimes throttled), meaning you won’t always get a realistic value. It pretty much gives you your speed for watching Netflix.

What does the responsiveness (RPM) value mean?

It’s a measurement called Round-trips Per Minute (RPM) — the number of sequential round-trips a network can do in one minute under normal working conditions.

Learn more

What does the ping value mean?

It’s a measurement of the round-trip time for messages sent from the originating host to a destination computer that are echoed back to the source. ms is the symbol for milliseconds.

Learn more

Why should I trust the results?

The app makes use of the built-in networkQuality command-line tool under the hood, which is provided by Apple.

Can it show the current speed live as it calculates it?

This is not possible as it’s not provided by the macOS tool Speediness uses to get the speed.

I have sent a feature request to Apple about it and I encourage you to do the same. Feel free to copy-paste my report.

How can I run it from the menu bar?

Open the Shortcuts app, create a new shortcut, and then drag the “Get Internet Speed” action into the shortcut editor. Enable the “Pin in Menu Bar” shortcut setting. You can now run speed tests directly from the Shortcuts icon in the menu bar.

How can I run the speed test automatically every hour?

Open the Shortcuts app, create a new shortcut, and then drag the “Get Internet Speed” action into the shortcut editor. You may want to enable the “Add to History” action setting. Get the Shortery app and set it to run this shortcut every hour or at an interval of your choosing.

Can you add support for iOS?

This is unfortunately not possible at this time as the app relies on the built-in networkQuality command-line tool, which does not exist on iOS. Someone would have to implement the “Responsiveness under Working Conditions” RFC in Swift. Reference implementation in Go. Let me know if you end up making a Swift package for this.

Can you make a command-line tool for this app?

This app uses the built-in networkQuality command-line tool under the hood. You can use it too.

Is the app native?

Yes, it’s native and written in Swift and SwiftUI.

Why is this free without ads?

I just enjoy making Mac apps. Consider leaving a nice review on the App Store.

Where can I find the changelog?

Go here and click “Version History”.

Can you localize the app into my language?

I don’t plan to localize the app.

More FAQs…

Older Versions

Non-App Store Version

A special version for users that cannot access the App Store. It won’t receive automatic updates. I will update it here once a year.

Download (1.7.0)

Requires macOS 14 or later