Static HTTPS gateway

Obsidian Links

Convert obsidian:// URIs into reviewable HTTPS gateway links.

Create HTTPS Link

Paste an Obsidian URI. The generated link uses hash parameters.

Paste an Obsidian URI
No HTTPS link generated.

Usage

How to use.

Paste an Obsidian URI into the converter, replace the protocol on standard action URIs, or compose hash links directly. Fragments are not sent with the page request.

Direct replacement Standard action URIs only
obsidian://open?vault=DemoVault&file=Inbox%2FTest -> https://obsidian-links.junjie.xyz/open?vault=DemoVault&file=Inbox%2FTest
Open note Review first
https://obsidian-links.junjie.xyz/open/#vault=DemoVault&file=Inbox%2FTest
Auto-open note Same route, automatic attempt
https://obsidian-links.junjie.xyz/open/#vault=DemoVault&file=Inbox%2FTest&autoopen=1
Search Review first
https://obsidian-links.junjie.xyz/search/#vault=DemoVault&query=Example%20query
Create note Official URI action
https://obsidian-links.junjie.xyz/new/#vault=DemoVault&name=Example%20Note
Other actions daily, unique, choose-vault, hook-get-address
https://obsidian-links.junjie.xyz/daily/#vault=DemoVault
Agent prompt

Give this to an agent when you want it to generate a compatible link.

Generate an Obsidian Links HTTPS gateway URL for an Obsidian URI.

Rules:
- Prefer hash parameters: https://obsidian-links.junjie.xyz/{action}/#{params}
- For standard action URIs, direct protocol replacement is also valid: obsidian://{action}?{params} -> https://obsidian-links.junjie.xyz/{action}?{params}
- Do not directly replace shorthand URIs such as obsidian://vault/... or obsidian:///...
- URL-encode parameter values. Encode spaces as %20 and slashes in file values as %2F.
- Supported actions: open, new, daily, unique, search, choose-vault, hook-get-address.
- Add autoopen=1 only when the user explicitly wants the gateway page to attempt opening Obsidian automatically. It controls the HTTPS gateway page and is not part of the obsidian:// URI.
- Do not invent real vault names, note names, local paths, or personal data.
- Do not generate arbitrary redirects or unsupported parameters.

Example:
obsidian://open?vault=DemoVault&file=Inbox%2FTest -> https://obsidian-links.junjie.xyz/open/#vault=DemoVault&file=Inbox%2FTest

Security

This site only builds whitelisted Obsidian actions.

  • No arbitrary redirects Only documented obsidian:// actions are generated from whitelisted parameters.
  • No third-party resources Pages, scripts, and styles are local static files.
  • Auto-open is explicit Automatic launch only happens when the URL includes autoopen=1.