Skip to content
Free for macOS · no account needed

Test Android and iOS deep links in one gesture

RYNO is a free macOS app that opens deep links on Android through adb and on iOS simulators through simctl. On an iPhone, RYNO sends the link through devicectl and cannot confirm that the device received it. Your requests live as JSON files in .ryno/, inside your Git repository, and teams can share one catalog, hosted in France.

macOS · Android via adb · iOS simulators via simctl
The request editor in RYNO, rebuilt for this page with example data from a fictional shop app.
The problem

Stop retyping CLI commands and losing links in notes

Escaped ampersands, tokens left in your shell history, links pasted in a wiki nobody updates. RYNO runs the same native tools, from files your team already reviews.
Before · Terminal
adb shell am start -W -a android.intent.action.VIEW \
  -d "myapp://cart/42?ref=push\&utm=mail" com.example.app
xcrun simctl openurl booted "myapp://cart/42?ref=push&utm=mail"
  • Run directly on Android and iOS

    RYNO calls adb for Android and simctl for iOS simulators. On an iPhone, RYNO sends the link through devicectl and cannot confirm that the device received it.

    How RYNO runs a deep link
  • Local-first collections in Git

    Requests are flat JSON files in .ryno/. Secrets stay in local files that never reach a commit.

    See Git collections
Free desktop app

Everything your mobile team needs in a free macOS app

No account, no server. Open your mobile project, and RYNO creates .ryno/ next to your code.
  • Collections, variables and environments

    Path and query parameters, variables per environment, and local secrets for staging, QA and production.

    Explore all features
  • Multi-step flows with logs and screenshots

    Chain several deep links into one journey and keep a report of each run, with device logs and, on Android devices and iOS simulators, screenshots.

    Explore flows
  • App links and universal links verification

    Check that Android App Links and iOS Universal Links are associated with your domain, then fire them on a device.

    Verify App Links and Universal Links
  • Built-in MCP server for AI agents

    Let Claude Code or another MCP client list your collections, run a link or a flow, and read the result.

    Connect an AI agent through MCP
For teams

Scale across teams with a shared catalog hosted in France

Your CI publishes the catalog; everyone in the company opens the same links, ready to run.
  • Catalog published automatically from your CI pipeline
  • Owner, administrator and member roles, invitations and instant revocation
  • A governance log of every change: 90 days on Team, 365 days with CSV and JSON export on Business
  • Sign in with Google or Microsoft, bound to your company domain
  • Service data hosted in France on OVHcloud
The shared catalog in RYNO, rebuilt for this page with example data from a fictional company.
Comparison

Terminal, shared notes, or RYNO

The same deep links, three ways to test them.
Testing deep links from a terminal, from shared notes, or with RYNO
TaskTerminal (adb, simctl)Shared notesRYNO
Open a link on Android and iOSOne command per platform, escaped by handCopy, then paste in a terminalOne click, same request for both
Share links with the teamShell scripts in someone's home folderA page that drifts from the code.ryno/ files reviewed with your code
Keep tokens out of GitLeft in shell historyPasted in clear textLocal secret files, excluded from Git
Chain steps and keep proofManualManualFlows with reports and device logs
Let an AI agent run testsRaw shell accessNot possibleBuilt-in MCP server with structured tools

Command by command, read the full comparison of RYNO with adb and simctl.

FAQ

Frequently asked questions

Short answers about RYNO. The full list is on the FAQ page. Every step is explained in the documentation.

Where does RYNO store my deep links?

RYNO stores each request as a JSON file in the .ryno/ folder of your Git repository. Secrets stay in local files excluded from Git, so a token never reaches your Git history.

Does RYNO work on a physical iPhone?

Yes. RYNO sends the link to the iPhone through devicectl and cannot confirm that the device received it, because iOS gives no signal back. RYNO reports the link as sent, not as confirmed. Android devices and iOS simulators report the result.

Can an AI agent use RYNO?

Yes. The RYNO desktop app includes an MCP server. Claude Code or another MCP client can list your collections, run a deep link or a flow, and read the result, with the permissions you grant.

Where is enterprise data hosted?

The RYNO service stores the company catalog, members and governance log in France, on OVHcloud. Stripe handles payments and Google or Microsoft handle sign-in, as sub-processors.

Test your first deep link from your Mac

Talk to the team about RYNO for macOS. The app is free, needs no account, and your collections stay in your Git repository.