Network testing for iOS and macOS developers
Network Link Conditioner for a single app
Network Link Conditioner slows down your whole Mac: Xcode, Slack, and the agent writing your code. Lagsmith puts only the app you pick on 3G, even one app on one simulator.
Free download. 14-day Pro trial, no account. macOS 13 Ventura or later.
Your agent can test on 3G without crawling along with the app
Lagsmith has an MCP server. Ask Claude Code to test checkout on a bad network and it puts just your app on 3G, runs the UI tests, and reads the requests that failed.
- POST200 OK1.4 s /v1/cart
- GET200 OK2.8 s /v1/recipes?page=2
- POSTTimed out30 s /v1/payments
- GET200 OK3.1 s /v1/images/7f3a…c91.jpg
- GET304640 ms /v1/user/profile
- POST2021.9 s /v1/events
- GET200 OK912 ms /v1/pantry/items
A small window next to the simulator
The mini monitor floats beside the app you’re testing and lists its requests as they happen, so you can see the time-out while you tap around. Click it to open the inspector.
See every request, down to the photo
Headers, bodies and timing for every request a simulator app makes, with no certificate to install. JSON opens as a tree, and hovering an image URL shows the image.
What else it does
- Throttle one app
- 3G, Edge, LTE, or your own bandwidth, latency and packet loss.
- Airplane Mode for one app
- Plus time-outs, refused and dropped connections.
- Fail or mock one endpoint
- Make /v1/payments return a 503 and leave the rest of the API alone.
- Automation
- Set the network from XCUITest, the command line or a lagsmith:// link.
- MCP server
- For Claude Code, Cursor, Codex and anything else that speaks MCP.
- HAR export
- Hand a recording of the bad session to whoever owns the backend.
Compared with Network Link Conditioner
| Apple’s Network Link Conditioner | Lagsmith | |
|---|---|---|
| What it slows | The whole Mac | Only the apps you pick |
| Your AI agent | Slowed down too, and can’t control it | Full speed, and drives Lagsmith over MCP |
| iOS Simulator | Every app at once | One app, even on one device |
| Failures | Packet loss only | Airplane Mode, time-outs, dropped and refused connections |
| Fail or mock one endpoint | ✕ | ✓ |
| See requests | ✕ | ✓ |
| UI tests and command line | ✕ | ✓ |
Pricing
Free
- Watch any app
- See its last 50 requests and its connections
- Slow it down with the Edge preset
Pro
$59 $39 launch price
Launch price for early supporters. Until November 30, then $59. One-time purchase with a year of updates.
- Every preset per app, custom presets and profiles
- Airplane Mode and failure modes
- Fail and mock endpoints
- UI tests, command line and MCP for AI agents
- Unlimited history, search filters, HAR export, mini monitor
Questions
How is Lagsmith different from Apple’s Network Link Conditioner?
Network Link Conditioner slows down the whole Mac. Lagsmith slows down only the apps you pick, including individual apps in the iOS Simulator, and adds failure modes, request monitoring and automation. See the full comparison.
Does it work with the iOS Simulator?
Yes. Pick an app in a booted simulator and Lagsmith slows down or breaks only that app, even on one simulator device while another runs normally.
Do I need to install a certificate or change proxy settings?
No. Lagsmith sees the requests of simulator apps without certificates or proxy settings, and everything stays on your Mac.
What does Lagsmith install?
A network extension. macOS asks you to allow it once in System Settings. See getting started.
Which Macs does it run on?
macOS 13 Ventura or later, on Apple silicon and Intel.
Is there a free version?
Yes. Every install starts with a 14-day Pro trial with no account or card. After that, the free version keeps working: watch any app, see its last 50 requests and its connections, and slow it down with the Edge preset.
Does Lagsmith collect any data?
No. Everything runs locally, there is no account, and the app has no analytics.
Free download with a 14-day Pro trial. No account, no card. macOS 13 Ventura or later.