Link Router
approvedby Adam Fried-Gintis
Route specially delimited web links to another browser, browser mode, custom launch action, or clipboard. - This plugin has not been manually reviewed by Obsidian staff.
Link Router
Link Router is an Obsidian plugin that gives specially delimited web links an alternate action while leaving ordinary links unchanged. Route marked links to a selected browser, a private browser window, the system browser, a custom launch command, or the clipboard.
By default, write a URL between curly braces:
{https://example.com}
Add display text before the URL with a pipe:
{Example site|https://example.com}
Ordinary bare URLs and Markdown links remain unchanged. The opening and closing delimiters are configurable.
Installation
Install Link Router from Obsidian's Community Plugins browser, then enable it under Settings → Community plugins.
Behavior
- Desktop routes: selected browser normally, selected browser privately, system browser, custom launch arguments, or copy.
- Mobile routes: open normally or copy; optionally long-press to choose either action.
- Reading View and Live Preview are supported.
- Moving the editor cursor into a routed link reveals its source for editing.
- Chrome is the default browser. Edge, Firefox, Brave, and a custom executable are supported.
- The trailing icon is configurable.
Settings
- Opening delimiter and Closing delimiter define routed-link syntax.
- Link icon controls the trailing visual indicator.
- Mobile route chooses the normal tap action: copy or open.
- Mobile long-press menu offers both Open URL and Copy URL on a long press.
- Desktop route chooses private browser, normal browser, system browser, copy, or custom executable behavior.
- Browser selects Chrome, Edge, Firefox, or Brave for browser-specific desktop routes.
- Custom executable and Custom arguments configure advanced desktop launching. Use
{url}where the URL belongs.
Platform support
- Tested on Obsidian 1.8.9 for Windows and on Obsidian for iOS.
- Android, macOS, and Linux support is expected but awaiting community confirmation.
- The declared minimum Obsidian version is 1.13.0.
Privacy and system access
On desktop, browser-specific routes start the selected browser executable with the configured arguments and clicked HTTP or HTTPS URL. The plugin does not use a shell. The system-browser route asks Electron to open the URL normally. Custom executable paths and arguments are stored in the vault's plugin settings.
The plugin does not make network requests, collect analytics, or transmit vault contents. It accesses the clipboard only when a copy route is activated.
Development
pnpm install
pnpm run check
The production build creates main.js at the repository root.
License
MIT
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.