v1.4.0 — Now with Audio, Video & Calendar Time Slots

Notion Bases

The database plugin Obsidian is missing

7 views. 18 column types. Charts, subtasks, formulas and relations. Turn any folder into a full-featured database — all powered by plain Markdown. Your data stays yours.

7
Views
18
Column Types
100%
Markdown
0
Lock-in

7 powerful views

See your data the way you need it. Switch between views instantly — each with its own filters, sorts, and field visibility.

Table view

Table

A fully interactive spreadsheet with inline editing, resizable and reorderable columns, aggregation footer, row height options, and bulk actions.

Board view

Board (Kanban)

Drag cards between columns grouped by any select or status field. Add cards directly to a column and configure visible properties.

Gallery view

Gallery

A responsive card grid. Pick a cover field, choose card size (small, medium, large), and display any properties below the title.

List view

List

A minimal, single-line view with title and property chips. Great for quick overviews and task-oriented databases.

Calendar view

Calendar

Monthly and weekly views with time slot support. The weekly view shows a Google Calendar-style time grid with positioned events, a current-time indicator, and an all-day row.

Timeline view

Timeline (Gantt)

Horizontal bar chart with three zoom levels. Drag bar edges to resize start or end dates. Group rows by any field.

Chart view

Chart

Bar, line, and pie charts rendered as pure SVG. Pick a category column, choose an aggregation, and visualize your data instantly. Smart axis formatting with k/M suffixes.

Powerful features, zero learning curve

Everything you loved about Notion databases, built natively for Obsidian with no lock-in.

18 Column Types

Title, Text, Number, Select, Multi-select, Checkbox, Date, URL, Email, Phone, Status, Formula, Relation, Lookup, Rollup, Image, Audio, and Video.

Formula Engine

Compute values with built-in functions: IF, SUM, AVG, CONCAT, LEFT, ROUND, and many more. Spreadsheet-style syntax.

Relations & Lookups

Link rows across databases and pull values from related notes, just like Notion. Build interconnected knowledge bases.

AND/OR Filters

Type-aware operators with toggleable conjunction between filter pills. Filter your data exactly the way you need.

CSV Import / Export

Bring data in from spreadsheets or take it out. Seamless interoperability with your existing workflows.

Multiple Views

Each database supports unlimited views. Every view has its own filters, sorts, and field visibility settings.

100% Markdown

Every row is a .md file, every column is a frontmatter field. Open in any editor. No proprietary format, no lock-in, ever.

Number Formatting

Excel-style number formatting with prefix ($, R$), suffix (%, kg), decimal places, and thousands separator.

Subtasks

Hierarchical rows with expand/collapse up to 3 levels deep. Mark any self-relation as hierarchical and your table becomes a tree.

Rollup Columns

Aggregate values across related databases with 7 functions: sum, count, avg, min, max, count unique, and list all.

Mobile Optimized

Touch-friendly across all 7 views. Scroll-snap on boards, long-press context menus, bottom sheets, and responsive layouts for phones and tablets.

Notion Bases vs Core Bases

Obsidian's built-in Bases plugin is great for tables. Notion Bases focuses on more views, more column types, and a spreadsheet-style formula syntax.

Feature Notion Bases Core 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

Get started in minutes

Install Notion Bases and turn your vault into a powerful database system.

Via BRAT

  1. Install the BRAT plugin from Community Plugins
  2. Open BRAT settings and click Add Beta plugin
  3. Paste: bgarciamoura/obsidian-notion-bases-plugin
  4. Enable Notion Bases in Settings > Community plugins

Manual Installation

  1. Download main.js, manifest.json and styles.css from the latest release
  2. Create a folder <vault>/.obsidian/plugins/notion-bases/
  3. Copy the three files into it
  4. Reload Obsidian and enable the plugin in Settings > Community plugins
Community Plugins submission is pending. For now, BRAT is the easiest way to install and stay up to date.

Support the project

If Notion Bases makes your vault more powerful, consider supporting its development.