Automated Smoke Testing
Run all deeplinks sequentially with video recording and screenshot capture. Test cold starts, warm starts, and normal flows automatically. Set it and walk away.
The macOS tool that lets you manage, test, and automate iOS deeplink testing on the Simulator. 100% local & private—your data never leaves your Mac.
From quick single-link tests to full smoke test suites across multiple apps and environments.
Run all deeplinks sequentially with video recording and screenshot capture. Test cold starts, warm starts, and normal flows automatically. Set it and walk away.
Automatically record MP4 videos of every deeplink test. Files organized by app, date, and test mode.
Capture screenshots at configurable delays. Perfect for visual regression testing and QA documentation.
Manage deeplinks for multiple apps with separate production and development bundle identifiers. Switch environments instantly.
Generate QR codes for any deeplink URL instantly. Share deeplinks with team members or scan from physical devices for quick testing.
Full simulator management built-in. Boot, shutdown, create, clone, rename, erase, and delete without leaving the app.
Share deeplink collections via JSON. Import with smart conflict handling—skip or overwrite duplicates.
Deeplinks stored separately for prod and dev. Never mix staging URLs with production ones.
LinkLab runs entirely on your Mac. Your deeplinks, recordings, screenshots, and app data never leave your machine.
Works completely offline. No internet needed to test deeplinks, record videos, or capture screenshots.
Zero usage data, analytics, or telemetry. No third-party SDKs. No tracking of any kind.
All data stored locally in UserDefaults on your Mac. Nothing is uploaded to any server, ever.
Videos and screenshots save to a folder you choose. JSON exports stay on your disk. You own 100% of your data.
Safe for corporate environments. Your proprietary deeplinks and app configurations never leave your machine.
Never intercepts or logs your deeplink URLs. Your routing paths and query parameters stay completely private.
Select one or multiple modes. LinkLab runs your deeplinks through each mode automatically.
Opens the app if it's not running, then triggers the deeplink. If already open, triggers immediately. The default everyday mode.
Kills the app completely, then triggers the deeplink. Tests how your app handles deeplinks on a fresh launch from a terminated state.
Sends the app to the background, then triggers the deeplink. Tests how your app resumes and handles deeplinks from a suspended state.
Start with a 7-day free trial. All plans include every feature, with a 30-day money-back guarantee.
Try every feature free for 7 days.
Full refund within 30 days, no questions asked.
No lock-in. Cancel whenever you want.
All plans billed through Gumroad. Instant license key delivery.
Enter your app's bundle identifier for production and development environments.
Create deeplinks with titles, URLs, and time delays. Or import from a JSON file.
Select Normal, Cold Start, Warm Start—or all three to run sequentially.
Hit Smoke Test. LinkLab records videos and captures screenshots, organized by app and date.
See how easy it is to test deeplinks, run smoke tests, and capture recordings across multiple apps and environments.
LinkLab is a macOS menu bar application designed for iOS developers to test, manage, and automate deeplink testing on the iOS Simulator. It supports video recording, screenshot capture, multiple test modes, and multi-app environment management.
Yes. LinkLab works with any URL scheme including custom app schemes (myapp://), HTTPS universal links, and HTTP links. It triggers deeplinks via xcrun simctl on the iOS Simulator.
LinkLab currently targets the iOS Simulator using xcrun simctl. For real device testing, you can use the QR code feature to quickly scan and open deeplinks on a physical device.
Absolutely. LinkLab runs 100% locally on your Mac. There are no servers, no cloud sync, no analytics, and no tracking. Your deeplinks, recordings, screenshots, and all app data stay on your machine and are never shared with anyone.
LinkLab requires macOS 14 (Sonoma) or later and Xcode with iOS Simulator installed. It runs as a lightweight menu bar app that stays out of your way.
Yes. You can export your entire deeplink collection as a JSON file and share it with team members. They can import it into their LinkLab with smart duplicate handling.
By default, files are saved to ~/Desktop/LinkLab. You can configure a custom output directory in Settings. Files are organized as: App Name → Date → Test Mode → Files (with simulator name in the filename).
Normal opens the app if needed and triggers the deeplink. Cold Start kills the app first to test fresh-launch handling. Warm Start backgrounds the app first to test resume behavior. You can select multiple modes to run sequentially.
LinkLab is sold through Gumroad with flexible subscription plans: monthly ($5), 6 months ($6), yearly ($10), or 2 years ($15). Every plan starts with a 7-day free trial and comes with a 30-day money-back guarantee. You receive a license key instantly after purchase. All plans include every feature with no limitations. You can cancel anytime.
Start your 7-day free trial today. Plans from $5/month with a 30-day money-back guarantee.
View Pricing