> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tryearmark.com/llms.txt
> Use this file to discover all available pages before exploring further.

# "Open Earmark" does nothing

> Desktop app doesn't launch when clicking links in the browser

## What you'll see

<Frame caption="Browser sign-in flow that hands off to the desktop app">
  <div
    style={{
  backgroundImage: 'url(https://mintcdn.com/earmark/vNkCE4NL0UOVgfZk/images/background-blue.png?fit=max&auto=format&n=vNkCE4NL0UOVgfZk&q=85&s=8d57271bb6e72c3715e83d97907c438b)',
  backgroundSize: 'cover',
  backgroundPosition: 'center',
  borderRadius: '1rem',
  padding: '4%',
}}
  >
    <div
      style={{
    borderRadius: '0.875rem',
    overflow: 'hidden',
    boxShadow: '0 24px 60px rgba(15, 23, 42, 0.28)',
  }}
    >
      <img src="https://mintcdn.com/earmark/7bmTb55b6UAEQSbk/images/setup-sign-in.png?fit=max&auto=format&n=7bmTb55b6UAEQSbk&q=85&s=e226883b7fdc8e3c80e6020456a57e10" alt="Browser window during Earmark sign-in showing the step that should open the desktop app via earmark links." style={{ width: '100%', display: 'block' }} width="1211" height="986" data-path="images/setup-sign-in.png" />
    </div>
  </div>
</Frame>

Clicking "Open Earmark" in the browser does nothing  -  the desktop app doesn't launch. The browser may try to search for the URL instead of opening the app. This typically affects sign-in, since authentication redirects from the browser back to the desktop app.

## Why this happens

Earmark Desktop registers a custom URL protocol (`earmark://`) so the browser can hand control back to the installed app. If your browser or endpoint management policies block custom protocol handlers, the handoff fails silently.

## What to allow

| Setting                     | Value                                                   |
| --------------------------- | ------------------------------------------------------- |
| External protocol handler   | `earmark://`                                            |
| Browser / endpoint policies | Must allow launching registered desktop apps from links |

## What to check

* **Browser settings**  -  some browsers ask before opening external apps; make sure Earmark hasn't been permanently blocked in that prompt
* **Endpoint management / MDM**  -  corporate device policies sometimes restrict which custom protocols can be launched
* **Default app registration**  -  on macOS, check that Earmark is properly registered as the handler for `earmark://` (reinstalling the app usually fixes this)
* **Windows SmartScreen or Gatekeeper**  -  security software may block the app from being launched via protocol handler on first use

<Tip>
  A quick test: paste `earmark://` directly into your browser's address bar and press Enter. If the app opens, the protocol handler is working and the issue is with the specific link. If nothing happens, the protocol is being blocked.
</Tip>
