Easy Link to Daily Note
approvedby kdnk
A simple plugin to link new notes to the daily note. - This plugin has not been manually reviewed by Obsidian staff.
Easy Link to Daily Note
Overview
Easy Link to Daily Note is an Obsidian plugin that creates a new note with a timestamp-based filename and appends a link to that note in today's daily note.
It is useful for workflows where you want to capture quick notes without naming friction while keeping them connected to your daily log.
Features
- Create a unique note with a filename like
2026-05-26-09-41-05.md - Append a link to the new note in today's daily note
- Optionally append links for Web Clipper notes tagged with
clippings
Installation
From a release
- Open this repository's releases page.
- Download
manifest.json,main.js, andstyles.cssif a stylesheet is included in the release. - Create a folder named
easy-link-to-daily-notein your vault at.obsidian/plugins/. - Copy the downloaded files into
.obsidian/plugins/easy-link-to-daily-note/. - In Obsidian, open
Settings->Community plugins. - Turn off
Safe modeif needed, then enableEasy Link to Daily Note.
From source
- Clone this repository.
- Run
npm install. - Run
npm run build. - Copy
manifest.jsonandmain.jsinto.obsidian/plugins/easy-link-to-daily-note/in your vault. - Enable the plugin from
Settings->Community plugins.
Usage
Before you start
- Enable Obsidian's core
Daily notesplugin. - Set your daily note folder in the Daily Notes settings.
- Set Obsidian's default folder for new notes if you want timestamp notes created in a specific location.
Create a timestamp note
- Run the command
Create a unique notefrom the command palette. - Optionally assign a hotkey to the command.
Cmd+Jis a reasonable example. - The plugin creates a new note named with the current timestamp.
- The plugin appends a bullet like
- 09:41 [[2026-05-26-09-41-05]]to today's daily note. - The new note opens immediately so you can start typing.
Web Clipper integration
- Open the plugin settings tab.
- Enable
Append web clipper's link to daily note. - When a newly created note contains the
clippingstag, the plugin appends a link to today's daily note if the link is not already present.
Automatic monitoring starts after the vault layout is ready. Notes already loaded at that point, and notes whose original creation time predates monitoring, are ignored. This prevents old clippings arriving through Sync or filename repair from being logged as new captures. Enabling or reloading the plugin does not backfill existing clippings.
The plugin uses the file's creation time, not its last-modified time or the time
of a create event. An importer that resets an old note's creation time to the
present can still make it look new. Files with an unknown creation time,
folders, and attachments are excluded.
New clippings wait for metadata resolution and then for Sync, when enabled. The daily note and capture time are preserved across the Sync wait, while the link uses the clipping's current filename. Repeated notifications for the same file are handled once, and deleted or replaced files are skipped. Disabling the plugin cancels pending appends. Today's note opens only when a link is actually added.
Development
Use Node.js 22 or newer. Run npm test for the event regression tests and
npm run build for type checking and the production bundle. Tests cover old
Sync arrivals, startup, duplicate notifications, filename changes during waits,
and cancellation. They substitute the vault and Obsidian API boundary; they do
not simulate the Sync service itself.
Command
Create a unique note
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.