The database plugin Obsidian is missing.

Turn any folder of notes into a table, kanban board, gallery, calendar, timeline or chart, with relations, rollups and spreadsheet formulas. Every row stays a plain Markdown file in your vault.

The install button opens Obsidian for you. No Obsidian on this device? Search “Notion Bases” in Settings → Community plugins instead.

Latest release version Free & open source · GPL-3.0 Desktop and mobile No cloud, no telemetry. Your data stays yours

The table view: an Obsidian folder rendered as a spreadsheet with colored status badges, dates, formatted budgets and notes
A folder of Markdown notes, five seconds after installing.

Outgrown the built-in Bases?

Obsidian ships with Core Bases, its built-in database feature. It's a solid table. Notion Bases starts where it stops:

Kanban board: drag cards between status columns supported by Notion Bases not in Core Bases
Bar, line & pie charts from any column supported by Notion Bases not in Core Bases
Relations, lookups & rollups across databases supported by Notion Bases not in Core Bases
Timeline / Gantt with draggable date bars supported by Notion Bases not in Core Bases
Subtasks: hierarchical rows, three levels deep supported by Notion Bases not in Core Bases

Despite the name, this project isn't affiliated with Notion: it borrows the one thing Notion got famously right, and keeps your data in Markdown.

See the full comparison (29 rows)
Feature comparison between Notion Bases and Core Bases. A check mark means supported; a dash means not available.
FeatureNotion BasesCore Bases
Table view
Board / Kanban view
Gallery view
List view
Calendar view
Timeline / Gantt view
Chart view (bar, line, pie)
Column types187
FormulasSpreadsheet-styleExpression-based
Relation columns
Lookup columns
Rollup columns
Subtasks / sub-rows
Image columns (rendered)Text only
Audio / video columns
Calendar time slots
Mobile-optimized views
Aggregation row
Number formatting
Column pinning
Column reordering (drag)
Column resizing (drag)
Row height options
Text wrap toggle
CSV import / export
Bulk actions
Embed database in any note
Multiple views per database
AND/OR filter logic

Seven ways to see the same folder.

Each view is a lens over the same Markdown files, each with its own filters, sorts and visible fields. Change a cell anywhere, and the frontmatter changes everywhere.

Table

A real spreadsheet feel: inline editing, pinned columns, multi-column sort, bulk actions and a live aggregation footer.

Typing into a notes cell in the table view; the value commits straight to the note's frontmatter
Type in a cell, and the Markdown file changes.

Board

Group by any select or status field and drag cards between columns. Add cards in place, and set a card limit per column when work-in-progress needs a ceiling.

Kanban board grouped by status with five columns of cards, from Backlog to Done
Dragging a card updates its status field in the file.

Timeline

A Gantt over your frontmatter, with three zoom levels: days, weeks, months.

Dragging the edge of a timeline bar to extend a task's end date
Drag a bar's edge, and the end date changes in the file.

Calendar

Notes on a month grid, positioned by any date field. Click a day to create a note with the date pre-filled.

Monthly calendar view with amber task cards placed on their due dates

Chart

Bar, line and pie, aggregated from any column: count, sum, average, min or max. Pure SVG, zero dependencies.

Bar chart view aggregating 18 tasks by status

Gallery

A responsive card grid with cover images, built for visual collections, recipes and references.

Gallery view with cover images and properties on each card

List

One line per note, with property chips. The fast lane for task runs and quick overviews.

List view: one compact line per note with property chips

Databases that talk to each other.

Link a Tasks database to a Projects database with a relation column. Pull each project's deadline into its tasks with a lookup. Sum every task's points back onto the project with a rollup: sum, count, average, min, max, or a joined list.

It's the trick that made Notion databases feel alive, and here it runs on plain frontmatter, in files you can open with any text editor, forever.

Then go further: spreadsheet formulas (IF, SUM, CONCAT, ROUND…) compute columns from other columns, in a syntax you already know from Excel.

Tasks/Redesign hero.md
---
project: "[[Apollo]]"
deadline: 2026-08-01
points: 5
---
# relation, lookup, rollup:
# Apollo sums the points of its tasks

And the rest of the toolbox.

  • 18 column types: from text and dates to status, media and formulas
  • Live placeholders: {{column}} in a note body renders the cell's value
  • Auto-arrange: file rows into subfolders by property values, with preview
  • Filters: type-aware operators with AND/OR groups
  • Multi-column sort: with drag-to-reorder priority
  • Aggregation footer: sum, average, min, max, count, always live
  • Number formatting: prefixes, suffixes, decimals, thousands separators
  • CSV: import and export
  • Bulk actions: select rows to delete, duplicate or move
  • Media columns: images, audio and video rendered in-cell
  • Schema inference: column types detected from your existing frontmatter
  • Embeds: drop any view into any note with a code block
  • 7 languages: English, Português, Español, Français, Deutsch, 中文, 日本語
  • 100% local: no cloud, no account, no telemetry

Installed in under a minute.

  1. Open Settings → Community plugins → Browse
  2. Search for “Notion Bases”
  3. Install, then Enable (or skip all three with the one-click install link, which opens Obsidian for you)
Prefer to install manually?
  1. Download main.js, manifest.json and styles.css from the latest release
  2. Create <vault>/.obsidian/plugins/notion-bases/ and copy the three files in
  3. Reload Obsidian and enable the plugin in Settings → Community plugins

Requires Obsidian 1.8.7 or later · desktop and mobile.

Your vault already has the folders. Give them views.

Install Notion Bases