Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Obsidian Daily NotesNew to Visual Studio Code? Get it now.
Obsidian Daily Notes

Obsidian Daily Notes

bbodo

|
1 install
| (0) | Free
Obsidian-style, template-based daily notes with customizable paths, date formatting, frontmatter, and cursor placement.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Daily Notes

An Obsidian-style daily note creation and management tool for Visual Studio Code. Quickly generate, structure, and open dated journal entries with customizable templates, including frontmatter, and cursor positioning.


Features

  • Quick Date Commands: Instantly open notes for Today, Tomorrow, Yesterday, Day After Tomorrow, or Day Before Yesterday.
  • Obsidian-Style Templating: Supports standard variables like {YYYY}, {MM}, {DD}, {HH}, {mm}, {time}, as well as tag formatting like {date:YYYY-MM-DD} and {time:HH:mm}.
  • Frontmatter Location Blueprints: Define file target paths dynamically within the Markdown template's YAML frontmatter.
  • Smart Cursor Positioning: Add <!-- cursor --> anywhere in your template to place the editor caret right where you want to start typing.
  • Auto-Open on Startup: Optionally open today's daily note automatically when launching VS Code.
  • Non-Destructive: Opens existing daily notes without overwriting your past content.

Quick Start

  1. Create a template file at .vscode/daily-template.md in your workspace.
  2. Add your preferred frontmatter blueprint and content structure:
---
location: notes/{YYYY}/{MM}/{YYYY}-{MM}-{DD}-{HH}{mm}.md
tags: [ daily-logs ]
status: active
---

# Journal: {date:YYYY-MM-DD} (Logged at {time:HH:mm})

## Todo
- [ ] 

## Notes
- <!-- cursor -->
  1. Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and select Daily Notes: Open Today's Daily Note.

Extension Settings

Setting Default Description
dailyNotes.templateFile .vscode/daily-template.md Workspace path to the markdown template file.
dailyNotes.noteFolder notes Fallback folder if no location is defined.
dailyNotes.filenameTemplate {YYYY}-{MM}-{DD}.md Fallback filename when location is omitted.
dailyNotes.autoOpenOnStartup false Automatically opens today's note on VS Code startup.

Commands

  • daily-notes.createDailyNoteToday - Daily Notes: Open Today's Daily Note
  • daily-notes.createDailyNoteTomorrow... and the rest are self explanatory.

Release Notes

0.6.0

  • Initial public release with Obsidian-style template tag parsing, YAML frontmatter routing, and cursor marker support.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft