# Pulse: Network Toolbox — AI diagnostics & SSH terminal

> AI diagnostics & SSH terminal (iPhone/iPad app by Pascal Peltriaux.)

- Source: https://appshunter.io/ios/app/pulse-network-toolbox/id6806510471 (this page in markdown: same URL + `.md`)
- Developer: [Pascal Peltriaux](https://appshunter.io/developer/1895413186)
- Category: Utilities, Developer Tools
- Price: Free
- Age rating: 4+
- Requires: iOS 18.0 · 27 MB
- Released: 2026-09-10
- Data updated: 2026-10-08
- User reviews in markdown: https://appshunter.io/ios/app/pulse-network-toolbox/id6806510471/reviews.md

## What is Pulse?

Pulse is a network toolbox for iPhone and iPad, built for the people who get asked why the network is slow.

It measures a network and tells you what the numbers mean — and opens a terminal on the machine at the other end.

PULSE — CONTINUOUS PATH MONITORING
Re-walks the path to a host every few seconds and keeps a window per hop, so a router losing one packet in twenty becomes visible. It tells a hop dropping your traffic from one merely rate-limiting its own replies; most tools paint both red. When a host has both, choose IPv4 or IPv6, or watch the two side by side.

HEALTH CHECK
Eight checks and a plain verdict in about ten seconds — the link, this device's address, the router, the neighbours, DNS, the internet, your public address, any VPN — naming the earliest failure, the one that explains the others.

SERVICES
Sixteen everyday services — video calls, files, sign-in and mail, remote desktop — checked against their real endpoints in about fifteen seconds, with a plain verdict and one tap to a Pulse on the worst one.

DEVICES
Everything else on this network: named by what each device advertises, with an opt-in check for open ports on the ones you pick.

ON THE LOCK SCREEN AND HOME SCREEN
A running Pulse is a Live Activity on the Lock Screen, in the Dynamic Island and on your Apple Watch, and it alerts you when the path turns bad. A widget answers "is this network OK right now?" from Pulse's last check, with how long ago, refreshed in the background.

AI DIAGNOSIS
A reading of any run, written for a ticket: what is wrong, where, why, and what to try next, with the evidence it used. You are asked before anything is sent, and told exactly what goes.

TERMINAL
SSH and telnet for the hosts the other tools point at, with passwords and keys in this device's Keychain and a key row above the keyboard. Open one straight from a traceroute hop or a device on your network. Every command you ran, per host, searchable, with anything irreversible marked. And SFTP over the same connection, in two panes.

AND THE REST
Certificate checks, with whether the server sent its intermediates. Ping with RFC 3550 jitter. Traceroute over ICMP, UDP or TCP. Path MTU. DNS with every record type. WHOIS over RDAP or port 43. Interfaces, routes, VPN and proxy state.

EVERY RUN IS KEPT
And judged again, against today's thresholds, each time you open it. Pin any tool to one interface to measure Wi-Fi and cellular separately.

PULSE PRO
Every measuring tool is free, and so are the terminal, the Live Activity, the widget and seven days of history. Pro adds the AI diagnosis, each service's endpoints and your organisation's own, device names that stick and what is new on your network, a link test between your own devices, two interfaces or IPv4 and IPv6 side by side, up to six Pulses at once, session comparison, picture and CSV export, full history synced through your own iCloud, sessions that stay open, command history and suggestions, file transfer, and a terminal on any hop or neighbour.

Pulse Pro is an auto-renewing subscription, monthly or yearly. Payment is charged to your Apple Account at confirmation of purchase and renews unless cancelled at least 24 hours before the period ends. Manage it in Settings.

Privacy: https://peltriaux.com/pulse/privacy
Terms: https://peltriaux.com/pulse/terms

PRIVACY
No accounts, no analytics, no advertising, no trackers. Your runs stay on this device, and sync through your own iCloud — which the developer cannot read — only if you turn that on. A terminal session runs between you and the host you named: keys and passwords stay in the Keychain, and nothing you type there reaches the developer or an AI diagnosis. Only the AI diagnosis sends anything to a service the developer runs, and only when you ask.


## Version history (last 5 releases)

### 1.7 — 2026-09-30

Pulse 1.7 lets you send a Pulse session to someone on another network and compare it with theirs.

SHARE A SESSION
Share session, on a saved session or the one running, sends a link to Messages, Mail and everything else in the share sheet — tap it and Pulse opens the session — and the file to AirDrop and Save to Files. A running session is sent as it stands and keeps running. Your Wi-Fi name, public IP, place and any AI diagnosis are never in the file or the link, and the names of devices on your home network are removed from the path. What the comparison needs stays: the routers along the way, the networks they belong to and your provider's name. Sharing is free: Pulse itself uploads nothing, the link carries the session itself, and the page it opens on peltriaux.com never sees it.

OPEN ONE
Tap the link or the file and Pulse keeps it in History as "Shared by" whoever sent it, apart from your own sessions: it is never offered as one of your recent hosts or as a session to continue, and it is not sent to the AI diagnosis. Opening the same session twice, even once as a link and once as a file, keeps one copy.

COMPARE WITH YOURS
Put it next to one of your own sessions to the same host, or tap Pulse it from here to run one beside it and watch yours fill in live. Two networks part at the first hop, so instead of where the paths part, the comparison shows where the two routes meet (the first router, or the first network, you both pass through) and whether the difference is before that point, on one person's own line, or after it, on the part you share. When the host answers each of you from a different server, it says so and compares the figures alone. Comparing is part of Pulse Pro.

The name your sessions go out under is asked the first time you share, and lives in Settings under This device.

### 1.6 — 2026-09-28

Pulse 1.6 marks what your phone did on the timeline, and makes the Pulse screen lighter.

MARKS ON THE TIMELINE
While a Pulse runs, the chart now marks the three things a phone does that explain a spike on an otherwise steady path: a roam to another access point on the same Wi-Fi, a switch between Wi-Fi and cellular or to a different Wi-Fi network, and a VPN coming up or going down. Each is a dashed line where it happened, with a small symbol. The newest three are named under the chart, a kept session lists them all under Changes, and they go into the CSV and the picture when you export. Compare shows each session's marks in its own colour.

The AI diagnosis sees them too, as the kind of change and how far into the run it happened, so it can relate a burst of loss to a roam. The access points' identifiers are not sent.

Roams need Location, because iOS reveals a Wi-Fi network's details only with it. Without it, switches and VPN changes are still marked.

A LIGHTER PULSE SCREEN
The header is one row. The IP version row folds to a caption once you type an address, since a typed address decides its own family. Kept sessions scroll instead of stacking. Your recent hosts lead the suggestion chips. Your devices and the services catalogue share one line under them, each opening its own strip with a tap, and each stays the way you left it. With the timeline folded, the path card ends at its last hop, and a long hostname no longer cuts a hop's loss figure short.

### 1.5 — 2026-09-25

Pulse 1.5 lets you choose IPv4 or IPv6 for a Pulse, and puts your network's state on the Home Screen.

IPV4 OR IPV6
Under the host there is a new row: Auto, IPv4, IPv6, Both. Auto is what Pulse always did: the system picks. IPv4 or IPv6 holds the session to that family, so you can tell whether IPv6 to a site is broken or only slow, or keep a family that misbehaves on one network out of the way. Pulse remembers the choice on this device.

A forced family never quietly falls back to the other one. If the host has no address of that family, if its only IPv6 address is one a mobile network made up to reach an IPv4-only host, or if this network has no route for it, the session does not start and says which. An address you type in decides its own family.

BOTH, SIDE BY SIDE
Both watches IPv4 and IPv6 to the same host at once, over the same connection, on the screen Two interfaces uses for Wi-Fi against cellular, with a verdict on which is better. The two sessions are kept as a pair you can compare and export later. Part of Pulse Pro.

With IPv4 or IPv6 chosen, Continue offers only a saved session of that family, and Compare names the family when it is what differs.

A WIDGET
Small, medium and Lock Screen. Is this network OK right now? Pulse's last check of the router and one public host, on the network it was measured on, with how long ago. The app checks whenever you open it and, with Background checks on, whenever iOS wakes it. While a Pulse runs, the widget follows it, and it shows the Pulse's last figures when you leave the app. A check that goes stale turns grey. Tap it to open Pulse with that host ready to start.

FIXED
A session that fails now shows a button to clear it, on its row and on its screen. Two interfaces no longer picks the phone's internal tunnels, which have no address to measure from. A Two interfaces pair you stop with nothing recorded leaves the list instead of staying as failed.

### 1.4 — 2026-09-24

Pulse 1.4 answers what the other thirteen tools never asked: is the software running on this network actually reachable? And while a Pulse runs, its verdict now sits on your Lock Screen and your Apple Watch.

SERVICES
A new tool checks sixteen everyday services in four groups: video calls (Teams, Zoom, Google Meet, Webex), files (OneDrive, SharePoint, Google Drive, Dropbox), sign-in and mail (Entra ID, Okta, Google sign-in, Exchange Online, Gmail), and remote desktop (Azure Virtual Desktop / Windows 365, Citrix Cloud, GlobalProtect (Prisma Access)). They sit behind one line on the Pulse screen, each marked with its own colour, and the line remembers your last check. Pick one and Pulse spends about fifteen seconds probing its real endpoints — a STUN request to the media relay, a TCP connect, HTTPS timing down to DNS, TCP, TLS and first byte — and returns a plain verdict: "Calls should be fine", "Sync is slow", "Sign-in unreachable, other services will fail too". One tap starts a Pulse on the worst endpoint it found.

WHAT "REACHABLE" DOES NOT MEAN
Zoom and Webex report "Reachable, call quality not measured" rather than a verdict on the call itself, because their media servers do not answer a test the way Teams and Meet's do. That is the honest answer, not a missing feature.

REMOTE DESKTOP IS DIFFERENT
Azure Virtual Desktop and Windows 365 measure their own gateway directly, so that card gets a real verdict on the session: "Should feel responsive", "Expect some lag", "Expect heavy lag", "Can't reach the gateway". Citrix Cloud and GlobalProtect (Prisma Access) earn the same words too, once your organisation's own gateway is known.

YOUR OWN SERVICES
SharePoint, Okta, Citrix Cloud and your Prisma Access portal are not public endpoints Pulse can already know, so the first check that needs one asks for your organisation's name. What you type stays on your devices and is sent to Pulse's server only inside an Explain this you ask for.

ON YOUR LOCK SCREEN AND YOUR WATCH
While a Pulse runs, its verdict is a Live Activity: on the Lock Screen, in the Dynamic Island, and in your Apple Watch's Smart Stack, with no watch app. The phone alerts you when the verdict has been bad for three rounds in a row, and again when it recovers. Leave the app and the card says the session paused; stop it and a summary stays for an hour: "18 min · 2 bad spells · worst 480 ms". Services checks show there too.

SETTINGS FOLLOW YOU
With iCloud sync on, your settings travel with your runs: the default terminal colour scheme, the Pulse limits, organisation names and how long devices are remembered. What belongs to one device, like its name, stays on it.

WHAT IS FREE
The service check, its headline and the worst endpoint, and the Live Activity. Pulse Pro adds every endpoint's own figures, your organisation's endpoints checked by name, Explain this, an AI reading of the check, and iCloud sync.

TERMINAL
A ninth colour scheme, Cyber Wave, with the colours of Warp's theme of that name, down to its gradient.

STILL NEW IF YOU ARE COMING FROM 1.2
Devices: a ping sweep of your own subnet, names from Bonjour, names you give that stick, and an opt-in check for open ports.

Every check is saved to History with its own filter, and the service catalogue refreshes from Pulse's server about once a day, so a service can be added without an app update.

### 1.3 — 2026-09-19

Pulse 1.3 answers a question the other twelve tools could not: what else is on this network?

DEVICES
A card on Overview says how many, and a thirteenth tool lists them. Pulse sends one ping to every address on your network and shows what answers: this phone marked This device, the gateway marked Router, and everything else by the name it advertises over Bonjour or the name its address resolves to. Tap a row for its addresses, IPv4 and IPv6, whether it answered the ping, and the services it advertises — AirPlay, printing, file sharing, HomeKit. From there, ping it or open a terminal on it.

Search by address or name. Sort by address, by name, or by when a device first appeared.

WHEN IT RUNS, AND WHEN IT DOES NOT
Every time Overview refreshes, and never more than once every five minutes on the same network. Wi-Fi and wired only, never over cellular, and never on a network wider than a /22. It stops when you leave the screen, and Settings has a switch that turns it off for good.

iOS asks for Local Network permission the first time. What it finds stays here: the device list is never part of what an AI diagnosis sends.

OPEN PORTS
Check one device, or tick several and check them together, for sixteen well-known ports — SSH, telnet, DNS, web, SMB, AFP, RDP, three printing ports and the usual NAS ones. The button says what it is about to do before you press it: "6 devices · 96 connections". It runs one device at a time and stops the moment you tell it to. Results stay on the row with the date they were taken, because open ports change.

NAMES THAT STICK
Call the box in the cupboard NAS and it stays NAS, through a new address and a new scan. Pulse remembers which devices were there last time, so anything new says New.

AND FORGETS THE REST
A device Pulse has not seen for ninety days is forgotten, along with its first-seen date and any ports a check found. Change that to thirty days, a year, or never in Settings. A device you have named is always kept, however long it has been away, and any device can be forgotten from its own page.

STILL NEW IF YOU ARE COMING FROM 1.0
A terminal. SSH and telnet for the hosts the other tools point at, with a host book, keys kept in this device's Keychain, a row of Esc, Ctrl, Tab and arrow keys above the keyboard, and eight colour schemes per host. A command history, per host and user, searchable, marking what cannot be undone, and never running anything for you. File transfer over SFTP on the connection you are already using, two panes, with a filter on each.

WHAT IS FREE
The device count, the list, addresses, names, services and the detail sheet. Pulse Pro adds naming a device, memory between scans, the new-since-last-time marker, the port check, and opening a terminal from a device.

## More apps by Pascal Peltriaux

- [Authenticate Luxe](https://appshunter.io/ios/app/authenticate-luxe/id6766146285)
- [Carioca Chile](https://appshunter.io/ios/app/carioca-chile/id6767458601)
- [Charty: Kids Visual Schedule](https://appshunter.io/ios/app/charty-kids-visual-schedule/id6770372472)
- [Belote & Rebelote](https://appshunter.io/ios/app/belote-and-rebelote/id6770815010)
- [Blue Rebound: Bouncing Ball](https://appshunter.io/ios/app/blue-rebound-bouncing-ball/id6773526162)
- [Clink & Think: Preschool Games](https://appshunter.io/ios/app/clink-and-think-preschool-games/id6779411695)

All apps by Pascal Peltriaux: https://appshunter.io/developer/1895413186

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-10-08.*
