A comprehensive journaling solution for Obsidian that transforms your note-taking experience. This plugin helps you create, organize, and navigate structured journal entries across multiple timeframes, from daily notes to custom periods. Whether you're tracking daily work logs, organizing research notes by week, or managing project sprints, Journals provides powerful tools for consistent formatting, easy navigation, and visual organization of your time-based notes.
obsidian:// linksEvery note links to the ones around it. A navigation block in a daily note opens the day before and after, and the week, month and year that day belongs to — creating the note if it is not there yet.
A period can hold more than one note. Notelets are extra kinds of note a journal writes for the same period — meetings on a day, a retro at the end of one — listed in the note itself.
Calendars work inside notes too. A timeline block renders any span you ask for — here a whole quarter — with the days that have notes marked.
Dates carry what their notes say. Decorations style a date by its note's tags, tasks, properties, length or weekday — a highlighted holiday, a corner where tasks are still open, a check where they are all done.
Views are yours to compose. Each view is a stack of blocks — toolbars, calendars, note lists, dividers — that you add, reorder and configure.
Follow the steps below to install plugin.
Journals needs Obsidian 1.8.7 or later and runs on desktop and mobile. It works alongside Templater and Notebook Navigator, and replaces Daily notes, Periodic Notes and Calendar — see Compatibility for how they interact.
The full user manual lives at srg-kostyrko.github.io/obsidian-journal.
| Periods | Period lengths, custom intervals and week configuration |
| Journals | Configuring a journal — naming, templates, timeline, frontmatter |
| Notes | Creating notes, attaching existing ones, and bulk add |
| Shelves | Grouping journals, and scoping views and commands to a group |
| Questions | Prompting for answers when a note is created |
| Notelets | Extra notes attached to a period |
| Decorations | Styling dates by their notes, dates and weekdays |
| Views | Calendars, toolbars and note lists in a view |
| Navigation blocks | The links a journal draws in its own notes |
| Commands | Built-in commands, and writing your own |
| Settings | Every setting, and what explains it |
| Variables | Template variables and date modifications |
| Code blocks | All four code blocks and their options |
| Glossary | Terms used throughout the manual |
| Coming from Periodic Notes | Migration guide |
| Coming from Calendar | Migration guide |
| Setup examples | Complete configurations for common setups |
| Compatibility | Working alongside other plugins, including Templater |
| Troubleshooting | Common issues, the vault check, and reporting a bug |
Journals exposes an API other plugins can use to list journals, find the note for
a date or for a whole window of dates, create or open one, and subscribe to
changes — see
docs/plugin-api.md. Types are published as
obsidian-journals-api.
Contributions via bug reports, bug fixes, documentation, and general improvements are always welcome. For more major feature work, open an issue about the idea first so we can judge feasibility and how best to implement it.
See CONTRIBUTING.md for development setup, the checks a change needs to pass, and how to open a pull request.