Mattia Stella130 downloadsNotion-style timeline view for Bases: plan project notes on draggable bars with statuses, priorities and dates.
An Obsidian plugin that adds a Notion-style Timeline view to Bases, designed to manage projects as notes with properties.
Each project is a note (for example in a projects/ folder) with these frontmatter properties:
---
status: cooking # inbox | not started | cooking | on hold | clean | archive
priority: high # urgent | high | medium | low
tags: []
start: 2026-07-06
end: 2026-07-20
---
The project title is the file name.
The view registers alongside the native Bases views (Table, Cards, List) under the name Timeline:
The properties used for start, end and priority are configurable per view (defaults: start, end, priority).
Note: the Bases toolbar search matches against the view's visible properties (the "Properties" menu). The view defaults to file.name when none are configured; add more properties there to make them searchable too.
.base file (see examples/Progetti.base) or add a Timeline view to an existing Base.file.inFolder("projects").In the plugin settings you can set the property names used when writing back a status or priority, and the status order used to sort the groups.
The interface is available in English, Italian, French, German and Spanish, following the Obsidian language.
Requires Obsidian 1.10.2+.
main.js, manifest.json and styles.css.<vault>/.obsidian/plugins/bases-timeline/.npm install
npm run build # produces main.js
npm run dev # build in watch mode
src/main.ts — view registration and settings.src/timeline-view.ts — the Timeline view (BasesView).src/i18n.ts — UI translations (en, it, fr, de, es).styles.css — styles (uses Obsidian CSS variables, works in light and dark themes).