# URL Scheme

**URL:** <https://forum.obsidian.md/t/url-scheme/653>\
**Category:** Feature archive\
**Created:** [May 28, 2020, 2:33am UTC](https://forum.obsidian.md/t/url-scheme/653 "2020-05-28T02:33:35Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![rkaplan](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/r/a3d4f5/32.png) [@rkaplan](https://forum.obsidian.md/u/rkaplan)\
**Post date:** [August 18, 2020, 6:27pm UTC](https://forum.obsidian.md/t/url-scheme/653/21 "2020-08-18T18:27:12Z")

</div>

“Links are first class citizens”

Absence of the ability to link to Obsidian notes from externally is a fatal flaw. It is beyond nonsensical to not have this feature.

This is a stunning application - but it is incredibly non-functional without this ability.

---

<div class="post-metadata">

**Author:** ![rigmarole](https://forum.obsidian.md/user_avatar/forum.obsidian.md/rigmarole/32/29973_2.png) [@rigmarole](https://forum.obsidian.md/u/rigmarole)\
**Post date:** [August 18, 2020, 9:57pm UTC](https://forum.obsidian.md/t/url-scheme/653/22 "2020-08-18T21:57:23Z")

</div>

> [@rkaplan](#):
>
> a fatal flaw. It is beyond nonsensical

Please be patient and polite, and add your vote. (edit: I mistakenly thought votes were only by likes.)

The app is currently at version 0.8.4, and is under heavy development. The devs are doing a remarkable job of incorporating user feedback.

---

<div class="post-metadata">

**Author:** ![ryanjamurphy](https://forum.obsidian.md/user_avatar/forum.obsidian.md/ryanjamurphy/32/334_2.png) [@ryanjamurphy](https://forum.obsidian.md/u/ryanjamurphy)\
**Post date:** [August 18, 2020, 10:55pm UTC](https://forum.obsidian.md/t/url-scheme/653/23 "2020-08-18T22:55:52Z")

</div>

Just a quick note: replies count too!

---

<div class="post-metadata">

**Author:** ![d00b](https://forum.obsidian.md/user_avatar/forum.obsidian.md/d00b/32/1675_2.png) [@d00b](https://forum.obsidian.md/u/d00b)\
**Post date:** [August 18, 2020, 11:50pm UTC](https://forum.obsidian.md/t/url-scheme/653/24 "2020-08-18T23:50:10Z")

</div>

> [@ryanjamurphy](#):
>
> obsidian://

A basic question. Will it be supported on Windows OS?

---

<div class="post-metadata">

**Author:** ![ryanjamurphy](https://forum.obsidian.md/user_avatar/forum.obsidian.md/ryanjamurphy/32/334_2.png) [@ryanjamurphy](https://forum.obsidian.md/u/ryanjamurphy)\
**Post date:** [August 19, 2020, 1:03am UTC](https://forum.obsidian.md/t/url-scheme/653/25 "2020-08-19T01:03:20Z")

</div>

URL schemes tend to be universal, so I would assume.

Apple’s documentation was just the first I found. Here’s the reference for Windows, I think: [http://msdn.microsoft.com/en-us/library/aa767914.aspx](http://msdn.microsoft.com/en-us/library/aa767914.aspx)

---

<div class="post-metadata">

**Author:** ![rkaplan](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/r/a3d4f5/32.png) [@rkaplan](https://forum.obsidian.md/u/rkaplan)\
**Post date:** [August 19, 2020, 4:58am UTC](https://forum.obsidian.md/t/url-scheme/653/26 "2020-08-19T04:58:32Z")

</div>

> [@rigmarole](#):
>
> The app is currently at version 0.8.4, and is under heavy development. The devs are doing a remarkable job of incorporating user feedback.

A reply from the devs would be enormously appreciated - particularly since the interest in this thread has been overwhelming.

If the reply were as simple as “got it - it’s on the list” that would end the discussion.

---

<div class="post-metadata">

**Author:** ![subie](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@subie](https://forum.obsidian.md/u/subie)\
**Post date:** [August 21, 2020, 12:35pm UTC](https://forum.obsidian.md/t/url-scheme/653/27 "2020-08-21T12:35:07Z")

</div>

lets give more ❤ to this feature request 😄

---

<div class="post-metadata">

**Author:** ![richardzhu](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/r/f04885/32.png) [@richardzhu](https://forum.obsidian.md/u/richardzhu)\
**Post date:** [August 22, 2020, 5:19pm UTC](https://forum.obsidian.md/t/url-scheme/653/28 "2020-08-22T17:19:07Z")

</div>

One more updoot, this is a pretty significant feature for me since it allows me to cross-link notes to other applications. Ideally knowing the note title would be sufficient, rather than needing to store/know UUIDs referring to each note. I imagine that should be okay, since each filename occurs only once within a vault?

---

<div class="post-metadata">

**Author:** ![ryanjamurphy](https://forum.obsidian.md/user_avatar/forum.obsidian.md/ryanjamurphy/32/334_2.png) [@ryanjamurphy](https://forum.obsidian.md/u/ryanjamurphy)\
**Post date:** [August 23, 2020, 2:06am UTC](https://forum.obsidian.md/t/url-scheme/653/29 "2020-08-23T02:06:25Z")

</div>

If not filename, then filepaths. Not UUID, I would hope!

---

<div class="post-metadata">

**Author:** ![xurc](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/x/c4cdca/32.png) [@xurc](https://forum.obsidian.md/u/xurc)\
**Post date:** [August 23, 2020, 4:13am UTC](https://forum.obsidian.md/t/url-scheme/653/30 "2020-08-23T04:13:06Z")

</div>

My vote for this feature too. It’s one of the obvious missing links in my current workflow.

One question though: if Obsidian’s URL Scheme relies on file name or file path instead of UUIDs, would the URLs be consistent across multiple (desktop and mobile) OSes?

I can think of two examples: DEVONthink and Drafts. Both has extensive support for URL Schemes relying on UUIDs and the URLs are consistent across macOS and iOS. When I copy the URL of a file, e.g. `x-devonthink-item://FB10A963-7A9D-4B70-BC1C-9A0E28A62DCC` and paste it into an Obsidian document, this URL always takes me to the same file whether I’m on macOS or iOS.

Because both DT and Drafts rely on UUIDs, I was under the impression that apps have to rely on them to generate URLs that work consistently across multiple OSes.

---

<div class="post-metadata">

**Author:** ![rigmarole](https://forum.obsidian.md/user_avatar/forum.obsidian.md/rigmarole/32/29973_2.png) [@rigmarole](https://forum.obsidian.md/u/rigmarole)\
**Post date:** [August 23, 2020, 4:48am UTC](https://forum.obsidian.md/t/url-scheme/653/31 "2020-08-23T04:48:48Z")

</div>

I think you are probably right. Also, a UUID would not rely on the note name. If you used a note name as a url, and renamed the note, the external link could break.

But would having a UUID rely too much on Obsidian’s database, and go against the philosophy of owning your data? If you had all your Markdown data, and rebuilt your vault, would all those UUIDs be lost and links broken?

- Scrivener uses a UUID as well.
- Notion uses a UUID, but also puts the name of a note before the UUID. But if you rename the note, the link doesn’t break. The UUID doesn’t change.
  - This is a fake example: notion://www.notion.so/yourworkspace/The-Note-Name-Goes-Here-820937a9e8f70e0a7fc7097545788763

- Things also uses a UUID.

Having natural note names as urls would mean you could write them by hand, or generate them by script, which would be great. Could there be multiple access points? UUID or note name?

I imagine there would be a lot of design considerations to implement this well.

---

<div class="post-metadata">

**Author:** ![xurc](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/x/c4cdca/32.png) [@xurc](https://forum.obsidian.md/u/xurc)\
**Post date:** [August 23, 2020, 5:06am UTC](https://forum.obsidian.md/t/url-scheme/653/32 "2020-08-23T05:06:54Z")

</div>

> [@rigmarole](#):
>
> Could there be multiple access points? UUID or note name?

Speaking as a user that knows little about development decisions, I think this may be a good solution. I personally wouldn’t mind using UUIDs accessible only within Obsidian’s database (as opposed to owning your data locally), but for those who wish to adhere to the original philosophy, they can always generate the URLs with file names / file paths.

---

<div class="post-metadata">

**Author:** ![ryanjamurphy](https://forum.obsidian.md/user_avatar/forum.obsidian.md/ryanjamurphy/32/334_2.png) [@ryanjamurphy](https://forum.obsidian.md/u/ryanjamurphy)\
**Post date:** [August 23, 2020, 7:14am UTC](https://forum.obsidian.md/t/url-scheme/653/33 "2020-08-23T07:14:31Z")

</div>

1Writer does not use a UUID in its URL scheme and seems to work fine, but it’s iOS exclusive. I never considered the different OS issue. hmm.

---

<div class="post-metadata">

**Author:** ![dc17](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/d/90ced4/32.png) [@dc17](https://forum.obsidian.md/u/dc17)\
**Post date:** [August 24, 2020, 1:23pm UTC](https://forum.obsidian.md/t/url-scheme/653/34 "2020-08-24T13:23:17Z")

</div>

Linking to files from other applications via `obsidian://...` would be ideal for integrating with other apps!

Things 3 has a custom [URL scheme](https://culturedcode.com/things/support/articles/2803573/) which is very powerful. Many functionalities apply to Obsidian and are relevant to a number users, but I would argue basic file linking and file creation would already help many users as expressed throughout this thread.

---

<div class="post-metadata">

**Author:** ![Daveb08](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/d/fbc32d/32.png) [@Daveb08](https://forum.obsidian.md/u/Daveb08)\
**Post date:** [August 24, 2020, 6:13pm UTC](https://forum.obsidian.md/t/url-scheme/653/35 "2020-08-24T18:13:42Z")

</div>

> [@ryanjamurphy](#):
>
> 1Writer does not use a URL scheme and seems to work fine, but it’s iOS exclusive. I never considered the different OS issue. hmm.

Really? Maybe not to read/write Markdown natively, but…

> **[1Writer](https://1writerapp.com/docs/urlscheme)**
>
> Powerful, beautiful Markdown editor for iOS.

---

<div class="post-metadata">

**Author:** ![ryanjamurphy](https://forum.obsidian.md/user_avatar/forum.obsidian.md/ryanjamurphy/32/334_2.png) [@ryanjamurphy](https://forum.obsidian.md/u/ryanjamurphy)\
**Post date:** [August 24, 2020, 6:18pm UTC](https://forum.obsidian.md/t/url-scheme/653/36 "2020-08-24T18:18:28Z")

</div>

I mistyped, sorry. Should’ve been “1Writer does not use **a UUID in its** URL scheme and it works fine.”

I use 1Writer’s URL schemes regularly. 🙄

---

<div class="post-metadata">

**Author:** ![Daveb08](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/d/fbc32d/32.png) [@Daveb08](https://forum.obsidian.md/u/Daveb08)\
**Post date:** [August 24, 2020, 6:46pm UTC](https://forum.obsidian.md/t/url-scheme/653/37 "2020-08-24T18:46:23Z")

</div>

I kinda knew what u meant…👌

---

<div class="post-metadata">

**Author:** ![borisanthony](https://forum.obsidian.md/user_avatar/forum.obsidian.md/borisanthony/32/2709_2.png) [@borisanthony](https://forum.obsidian.md/u/borisanthony)\
**Post date:** [September 1, 2020, 7:10am UTC](https://forum.obsidian.md/t/url-scheme/653/38 "2020-09-01T07:10:07Z")

</div>

FWIW:  
I link to iA Writer from [my Jekyll site](https://intertexts.net/posts/2020/07/10/a-first-post) (generated from an Obsidian Vault) for any internal links that haven’t been created yet:  
_(separated out line by line for easier reading here)_

```auto
ia-writer://new
?edit=true
&path=path/in/app/to/newfile/20200901-titletextstring.md
&text=---%0D%0Atitle: Title Text String%0D%0Adate: 2020-09-01%0D%0Atags: %0D%0A---%0D%0A#

```

This is what iAWriter supports. It works across macOS, iOS and iPadOS. Documented here:

> **[Technical Details: System Requirements of iA Writer](https://ia.net/writer/support/general/system-requirements#url-schemes)**
>
> Technical details of iA Writer, including System Requirements, Feature Table, OS Support, A Writer History, Text Encoding, URL Schemes, Privacy Policy

No need for human-unfriendly UUIDs. 😉

---

<div class="post-metadata">

**Author:** ![WhiteNoise](https://forum.obsidian.md/user_avatar/forum.obsidian.md/whitenoise/32/11_2.png) [@WhiteNoise](https://forum.obsidian.md/u/WhiteNoise)\
**Post date:** [September 14, 2020, 11:59am UTC](https://forum.obsidian.md/t/url-scheme/653/39 "2020-09-14T11:59:02Z")

</div>

This will be implemented in an upcoming release.

---

<div class="post-metadata">

**Author:** ![rkaplan](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/r/a3d4f5/32.png) [@rkaplan](https://forum.obsidian.md/u/rkaplan)\
**Post date:** [September 14, 2020, 2:22pm UTC](https://forum.obsidian.md/t/url-scheme/653/40 "2020-09-14T14:22:42Z")

</div>

Excellent- much appreciated

[Previous page](https://forum.obsidian.md/t/url-scheme/653.md?page=1)

[Next page](https://forum.obsidian.md/t/url-scheme/653.md?page=3)
