A lightweight personal and work journaling extension for Visual Studio Code. Keep your daily notes organized with an interactive calendar and automatic file management.
Features
Daily Journal Entries: One Markdown file per day with YAML frontmatter
Calendar View: Interactive calendar in the sidebar
Auto-create Entries: Click any day to create/open a journal entry
Visual Indicators:
Dots show days with existing entries
Weekend highlighting
Last opened day indicator
Smart File Management: Organized in journal/yyyy/mm/yyyy-mm-dd.md structure
Built-in Markdown Editor: Uses VS Code's native Markdown editing
Usage
Open a workspace folder in VS Code
Click the Journal icon in the Activity Bar
Click any day in the calendar to create or open a journal entry
Use the navigation arrows to browse different months
Journal Entry Format
Each entry is created with YAML frontmatter:
---
date: yyyy-mm-dd
type: journal entry
---
Requirements
VS Code 1.85.0 or higher
Extension Settings
This extension works out of the box with no configuration required. All journal entries are stored in a journal/ folder in your workspace root.
Optional Settings
journal.useStructuredEditor: Enable the experimental structured block editor (default: false)
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for details.