ZhengYX206 downloadsA calendar workspace for periodic notes, calendar extensions, regional holidays, tasks, and time ranges.
Chrono Notes is an Obsidian calendar workspace for periodic notes, optional calendar extensions, regional holidays, tasks, statistics, and time-range notes.
See note state, tasks, local ICS events, holidays, and range notes together in the month calendar.

The same calendar workspace adapts to touch interaction and narrow screens.
Source notes and plugin settings stay inside the Vault. Read-only ICS sources may be Vault files or explicitly configured local desktop paths; they are never uploaded by the plugin. Chrono Notes keeps only a derived NoteIndex cache in device-local IndexedDB; that cache is not written into the Vault or sent to a remote service. No account is required.
Download chrono-notes-<version>.zip from the latest release and extract it into Vault/.obsidian/plugins/. The archive contains the chrono-notes/ directory with main.js, manifest.json, and styles.css. Reload Obsidian, then enable Chrono Notes under Community plugins.
Back up and preserve Vault/.obsidian/plugins/chrono-notes/data.json when it exists. Replace only main.js, manifest.json, and styles.css; delete data.json only when you explicitly want to reset all plugin preferences.
The century view places each decade beside two rows of five years; narrow layouts move the decade above them. Years outside the century leave empty slots. Entering the view reveals the selected year’s decade; This century returns to the current decade. Navigation stays visible while the years scroll.
Enable these note types in settings, then select Century in the sidebar. Use the decade cells on the left to access decadal notes; the enabled century note has its own cell. The view tabs are Week, Month, Year and Century. Period cells share the year view's note dots, task progress, selection and preview. Click to select; double-click or press Enter to open or create the note. Ctrl/Cmd-click or middle-click opens a new tab; touch supports long press. Use the view tabs to browse the selected period. Default paths are [diary]/DEC[s] (2020s) and [diary]/[C]CEN (C21).
Decades span 2020–2029; century 21 spans 2001–2100. DEC and CEN are Chrono Notes extensions that output fixed digits. Prefer either century or decade folders: 2000s crosses C20/C21, and its decade note uses the first year (2000, in C20). Existing notes stay in place.
Templates use the same formats: {{date:DEC[s]}}, {{date:[C]CEN}}, and {{start:YYYY}}–{{end:YYYY}}. All periodic templates support start/end dates and inclusive {{days}}; each note settings page lists its placeholders, meanings, examples, and Templater equivalents. General > Template settings explains shared syntax and default formats.
A range note must contain valid start and end properties. New range notes created by Chrono
Notes also write chrono-notes: interval and are recognized anywhere in the Vault. A note without
the chrono-notes property is recognized only within the configured unmarked range-note scope. A
different chrono-notes value excludes the note from range-note recognition. Existing notes are
not modified automatically.
Settings cover periodic-note paths and templates, calendar and holiday extensions, task and statistics display, local ICS sources, time-range notes, and Obsidian Date and Date & time property display. Defaults are stored in the plugin's data.json; note content and frontmatter remain in the Vault.
Chrono Notes enumerates Markdown files and reads relevant Vault notes to build its note, calendar, task, statistics, and path-suggestion indexes. It also reads user-selected local ICS files through the local filesystem boundary. It does not upload notes, tasks, calendars, or ICS data and does not require an account. Its derived NoteIndex cache stays in device-local IndexedDB and can be rebuilt from the source notes. The plugin writes a formatted date to the system clipboard only after the user chooses Copy date; it never reads the clipboard.
Development requires exactly Node.js 24.19.0 and npm 11.17.0.
npm ci
npm run check
Developer references:
Never post real private Vault paths, note or task content, calendar or ICS data, source URLs, credentials, or personal information publicly.
MIT © ZhengYX
Chrono Notes draws inspiration from: