Skip to main content
reticle open is the one-command “show me the app”. It resolves the port, makes sure a daemon is up, and then either reuses the tab that is already connected or hands the URL to your operating system’s default browser. It never opens the browser Reticle drives.

Arguments and flags

It is idempotent. Re-running never piles up duplicate tabs.

What it prints

One reticle_open line, whose fields say which of these happened.
connected is measured, not assumed. This command polls for a new session rather than printing {"opened": url} unconditionally, so a run where nothing opened no longer looks like one where it did. When the launcher itself cannot run, there is no opened field at all. Real capture:
Calling it with no URL when nothing has connected is the other error shape. It exits 0, because reporting “there is nothing to show you” is a complete answer. Real capture, with the sentence break shown as ...:
This command does not use Reticle’s own Chromium. It hands the URL to your system default browser, so a chromium warning from reticle doctor has nothing to do with an open that came back connected: false. That misread cost a reporter an afternoon in their bridge config.
For an Electron or Tauri app there is no URL to open. Start the app the way you normally would; it dials the bridge itself.

Exit codes

Worked example

Last modified on October 15, 2026