Frequently asked questions

Reading your results

4 questions

Why is my PulseLAN result different from Speedtest?

Because they measure different networks. An internet speed test measures the path from one device out through your router to your ISP and back — the result is bounded by your internet plan. PulseLAN measures the path between two of your own devices, which never leaves your house.

Either number can be the bigger one. A gigabit LAN with a 300 Mbps internet plan will show PulseLAN well above Speedtest. A phone far from the router can show the opposite: its Wi-Fi link is the bottleneck for both, but PulseLAN may cross that weak link twice. Neither result is wrong — they answer different questions.

Both my devices are on Wi-Fi and the number seems low. Why?

When both devices are wireless, every byte crosses the air twice: phone → access point, then access point → laptop. Wi-Fi is half-duplex — one channel, one transmitter at a time — so the two hops share the same airtime. If each device can individually reach the access point at 600 Mbps, the ceiling for a phone-to-laptop test on the same band is roughly 300 Mbps, before interference or contention takes its cut.

A result around half of your single-device Wi-Fi speed is physics, not a fault. To measure one wireless link in isolation, put the other end on Ethernet.

Does the phone-as-server measure Wi-Fi too?

Yes — and it’s worth knowing. If you run the PulseLAN server on a phone, the result includes that phone’s Wi-Fi radio and its position relative to your router, same as any other device in the test. For the cleanest reference number, run the server on a desktop connected by Ethernet: then the wired side contributes almost no variance, and the number you see is the client’s path.

What do the verdict tiers mean?

The verdict is a plain-language reading of the measured download speed between the two devices:

DownloadVerdict
400+ MbpsGreat for heavy multi-device use
100–400 MbpsFast file copies and 4K on several screens
25–100 MbpsSolid 4K streaming between these devices
10–25 MbpsFine for HD streaming and browsing
Under 10 MbpsMay struggle with video — check signal or move closer

A value landing exactly on a threshold takes the higher tier. The full numbers — download, upload, ping, jitter — are always shown alongside the verdict.

Internet, latency, and the other tools

6 questions

Does the internet speed test leave my network?

Yes. It has to — measuring your internet connection means sending traffic over your internet connection. The internet speed test contacts Cloudflare’s public speed-test endpoints, so that traffic leaves your local network and Cloudflare sees it as it would any other visitor. PulseLAN asks for your consent the first time and won’t run the test until you agree.

That is the only feature that leaves your network. The LAN speed test, device discovery, and the ping monitor all stay on your local network, and scheduled monitoring stays local as long as the test it repeats is a local one. Latency under load is measured during the internet test itself, so it travels with it. Results are still stored only on your own device, and none of them reach us — we have no server that could receive them. The Tools page spells out the boundary tool by tool.

Why is my LAN speed different from my internet speed — and which one is the bottleneck?

They are two different links, so two different numbers is normal — see the first question above for why either can be the larger one. The useful question is which of the two is holding you back, and that needs both numbers at once.

PulseLAN’s internet test does that comparison for you. If your LAN throughput sits well below your internet throughput, the constraint is inside your house: access point placement, cabling, a device stuck on a slow band. If your LAN number is comfortably above, your internet plan sets the ceiling and rearranging your Wi-Fi won’t move it.

One caveat on the pairing: to decide that a stored LAN result belongs to the same network you’re on now, PulseLAN checks whether your local address falls in the same /24 range as the stored one. That’s a proxy for “still at home”, not recognition of your network — a different network reusing the same address range would look identical. With no recent LAN result to compare, you get the internet numbers and no verdict, rather than a guess.

What is bufferbloat?

Delay caused by oversized queues. When a link is saturated, a device along the path — a router, a modem, an access point — buffers the packets it can’t send yet. Big buffers avoid dropping packets, but they also mean your next packet waits behind everything already queued. Throughput looks fine; latency quietly climbs by hundreds of milliseconds.

That’s why a video call falls apart the moment someone starts a large upload, even on a fast connection. PulseLAN’s latency-under-load test measures ping while idle, then while a download saturates the link, then while an upload does, and reports how much delay each phase added along with an A–F grade. The grade is our own reading of those milliseconds, not an industry standard — the raw numbers shown beside it are the ones to trust.

Why is PulseLAN’s ping TCP-based instead of ICMP?

Because mobile platforms don’t give apps the raw sockets that an ICMP echo — what the terminal’s ping command sends — requires. So PulseLAN’s ping and packet-loss monitor uses a TCP-connect probe instead: it opens a TCP connection to a port on the target and times how long the handshake takes, and a probe that doesn’t complete in time counts toward the loss figure.

Expect it to read a little higher than ping on the same path — a handshake is more work than an echo reply, and some devices handle the two kinds of traffic differently. If you’re comparing against a terminal, compare the shape rather than the digits: the trend over time, the jitter, and the loss are what the tool is for.

Does monitoring run in the background?

Not as a background service — PulseLAN doesn’t install a daemon, and there is no 24/7 monitoring. What happens while you’re not looking at it depends on the platform:

PlatformWhat monitoring does
iOSRuns only while the app is open and on screen. Lock the phone or switch apps and it stops.
AndroidContinues with the screen off, as long as the monitoring screen is the one open in the app.
Windows & macOSRuns while the PulseLAN window is open.

Within those limits, monitoring does the useful part: it re-runs the test on your interval and keeps the results in history, which exports to CSV when you want a dated record. If you need a machine watching the link around the clock, that is a job for a device you leave awake and in the app on the monitoring screen — not something we will pretend a phone in your pocket is doing.

Does device discovery tell me who’s on my network?

It tells you what’s currently visible, with the best name available for each device — an mDNS name the device advertises, a reverse-DNS name your router returns, or the PulseLAN device name if PulseLAN is running there. Each entry is labelled with which of those it is. Anything offering none of them stays an IP address.

What it is not: PulseLAN doesn’t identify manufacturers or device types — no MAC-prefix lookups, no inference — so a brand name only appears if the device itself said it. And it is not a security scanner: it can’t tell you whether a device belongs on your network, it doesn’t detect intruders, and a device that stays quiet may not appear at all. It exists to help you find something to test against.

Privacy and this website

2 questions

Can this website test my LAN directly?

No — and that’s deliberate on the browser’s part, not ours. Browsers block a public website from reaching devices on your local network, because a site that could probe your LAN could also map it. That protection is good for you, so we don’t fight it: the Connect page simply navigates your browser to your own server’s address, and from then on everything — page, engine, test traffic — is served by your device, on your network. pulselan.com never sees any of it.

Is my data private?

Yes. LAN test traffic flows only between your own devices, over your own network. Results and history are stored only on the device that made them. There are no accounts, no analytics, and no ads — in the app or on this site — and we run no server that could receive your data even if we wanted it.

The one thing that leaves your network is the optional internet speed test, which contacts Cloudflare’s public endpoints and asks your consent before its first run. See the Privacy Policy for the full details.

Setup and troubleshooting

3 questions

Why does my desktop firewall prompt me when I start a server?

Running a PulseLAN server opens a local port (52520, or the next free one up to 52525) so other devices on your network can connect for a test. Windows and macOS both flag new listening ports the first time an app requests one — allow access on private/home networks so devices on your LAN can reach it. You don’t need to allow public network access.

Why does the server show more than one address?

A device can have several network addresses at once — Wi-Fi, Ethernet, a mobile hotspot, a virtual adapter. PulseLAN’s address picker lists the reachable addresses it finds on the server device so you can choose the one on the same network as your other devices (usually your home Wi-Fi). If a test won’t connect, check that both devices show the same network name in their Wi-Fi settings, then try the address the picker highlights as most likely.

Why did a second device get refused while a test was running?

By design. A PulseLAN server runs one test at a time: two tests sharing the same link would each steal the other’s bandwidth and both numbers would be wrong. While a test is in progress the server answers other clients with 409 busy; the slot frees about 10 seconds after the test’s last byte of data — whether it finished cleanly or was abandoned. So a long test keeps its slot for as long as data is genuinely moving, and a client that walks away doesn’t lock the server behind it. If you hit this, wait for the running test to finish and start yours again.

Still stuck?

Email support@pulselan.com and we’ll help you sort it out.