Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Advanced URI

VinzentVinzent630k downloads

Control everything with URI.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates89

A plugin for Obsidian

📚 Documentation

Overview

Advanced URI allows you to control many different features in Obsidian just by opening some URIs. Because they are just text and don't require any mouse clicks or keyboard inputs, they are perfect to automate your Obsidian workflow.

You can for example

  • open files, workspaces, headings, blocks, lines, and settings
  • open files in tabs, splits, windows, popovers, or silently in the background
  • switch between reading, source, and live preview mode
  • edit, overwrite, append, prepend, and create files
  • append or prepend content to a specific heading, block, or line
  • write clipboard content to notes, including daily notes
  • open bookmarks
  • automated search and replace in a file, including RegEx
  • call Obsidian commands and plugin commands
  • edit, read, and focus frontmatter properties
  • navigate using file paths, file names, aliases, daily notes, or frontmatter UIDs
  • create robust links that keep working after notes are renamed using ID in properties
  • focus canvas nodes and control the canvas viewport
  • open Obsidian settings, plugin settings, themes, and community plugin pages
  • check whether a file exists, update community plugins, or enable/disable plugins

Please read the documentation for a detailed explanation.

Installation

From Obsidian

  1. Open Settings -> Community plugins.
  2. Disable Restricted mode.
  3. Install Advanced URI.

If the link does not work, open Browse community plugins and search for Advanced URI.

  1. Enable the plugin.

From GitHub

  1. Download the latest release.
  2. Move manifest.json and main.js to <vault>/.obsidian/plugins/obsidian-advanced-uri.
  3. Reload Obsidian.
  4. Open Settings -> Community plugins and disable Restricted mode.
  5. Enable Advanced URI.

Basic Usage

Advanced URI uses the obsidian://adv-uri URI scheme. You pass parameters in the query string to tell Obsidian what to do.

For example, to open Home Index/today.md, encode the file path and use it as filepath:

obsidian://adv-uri?filepath=Home%20Index%2Ftoday

You can launch these URIs in several ways:

  • Enter them in your browser address bar.
  • Use them in markdown links inside Obsidian.
  • Open them from scripts or a terminal.
  • Use the plugin's helper commands to copy generated URIs for files, daily notes, search and replace actions, commands, and canvas views.

Example markdown link:

[Open note](obsidian://adv-uri?filepath=Home%20Index%2Ftoday)

Example terminal command on Linux:

xdg-open "obsidian://adv-uri?filepath=Home%20Index%2Ftoday"

For parameter details, encoding rules, and more actions, see the full documentation.

Examples

Append content from the clipboard to today's daily note

obsidian://adv-uri?vault=<your-vault>&daily=true&clipboard=true&mode=append

Export a file to PDF by calling the command "Export to PDF" via its command ID

obsidian://adv-uri?vault=<your-vault>&filepath=<your-file>&commandid=workspace%3Aexport-pdf

Open heading in a file

obsidian://adv-uri?vault=<your-vault>&filepath=my-file&heading=Goal

Open a note by alias or file name

obsidian://adv-uri?vault=<your-vault>&filename=Brain%20Dumps

Append content below a heading in today's daily note

obsidian://adv-uri?vault=<your-vault>&daily=true&heading=Inbox&data=-%20New%20idea&mode=append

Open a file silently without focusing it

obsidian://adv-uri?vault=<your-vault>&filepath=my-file&openmode=silent

Open the editor settings at a specific section

obsidian://adv-uri?vault=<your-vault>&settingid=editor&settingsection=Behavior

Check whether a file exists

obsidian://adv-uri?vault=<your-vault>&filepath=my-file&exists=true

If you find this plugin useful and would like to support its development, you can support me on Ko-fi.

HealthExcellent
ReviewSatisfactory
About
Control Obsidian through custom URIs to automate actions and workflows. Open, create, edit, export and navigate files and headings; run commands; read and write frontmatter; perform search-and-replace; and manipulate canvases and bookmarks via simple links.
AutomationLinksFiles
Details
Current version
2.0.0
Last updated
2 weeks ago
Created
5 years ago
Updates
89 releases
Downloads
630k
Compatible with
Obsidian 1.5.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Ko-fi
Author
VinzentVinzentvinzent03
github.com/Vinzent03
GitHubvinzent03
  1. Community
  2. Plugins
  3. Automation
  4. Advanced URI

Related plugins

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

QuickAdd

Quickly add new notes or content to your vault.

Waypoint

Easily generate dynamic MOCs in your folder notes using waypoints. Enables folders to show up in the graph view and removes the need for messy tags!

Auto Link Title

Automatically fetches the titles of links from the web.

Note Refactor

Extract note content into new notes and split notes.

Vault Changelog

Maintain a changelog of recently edited notes.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

BRAT

Easily install a beta version of a plugin for testing.