Notion Bases

by bgarciamoura
5
4
3
2
1
Score: 50/100

Description

Category: Productivity Tools

The Notion Bases plugin turns folders of markdown notes into local databases with table, board, gallery, list, calendar, timeline and chart views. It stores rows as normal notes with frontmatter fields, then layers a database style interface on top with inline editing, column pinning, multi column sorting, filters, bulk actions and CSV import or export. The plugin also adds richer data modelling through formula columns, relations, lookups, rollups, subtasks and media aware fields for images, audio and video. Charts are rendered as SVG, timeline views support drag resizing, and board views allow card movement by grouped fields. Instead of replacing notes with a separate storage system, it keeps everything in plain markdown while expanding how structured note collections can be queried, visualised and edited.

Reviews

No reviews yet.

Stats

145
stars
23,920
downloads
13
forks
77
days
23
days
23
days
41
total PRs
2
open PRs
0
closed PRs
39
merged PRs
50
total issues
16
open issues
34
closed issues
252
commits

Latest Version

24 days ago

Changelog

What's New in v1.13.0

New Features

  • Custom summary statistics — The table's record-count bar now includes a sigma button that lets you define labeled conditional counts, giving you at-a-glance insights directly above the table without leaving the view. (#67)

  • Conditional formatting on formula, lookup, and rollup columns — Conditional formatting rules now apply to computed columns and support the full operator set, including greater-than and less-than comparisons on numeric results. (#69, #70)

  • Hand-written view filters now work — Filters written directly into view frontmatter are respected at load time. Supported operators include is_any_of and is_none_of with array values, and filters can be grouped with OR logic. (#64)

  • Calendar week view: event duration via end date field — You can now designate an end date field so calendar events span their real duration instead of a fixed 30-minute block. Dragging an event preserves its duration. (#58)

  • Select option autocomplete in source mode — When editing a database note's frontmatter directly in source mode, Obsidian now suggests valid select options for schema-defined fields. (#71)

  • Notion formula names accepted — The formula engine now recognizes Notion-style formula names such as dateBetween, dateSubtract, prop, length, toNumber, and others. A full formula reference is available at docs/formulas.md. (#72)

  • Per-view card title field for Calendar, Board, and Timeline — Each view can now define its own field to use as the card display name, so recurring events or shared records can show a clean, context-appropriate label without renaming the underlying file. (#41)

  • Board view now shows all values, including schema-less ones — Cards whose group value was absent from the column's defined options used to disappear from the board. Those values now get their own column automatically. Converting a text column to select, multiselect, or status seeds its option list from values already present in your notes. (#68)

Bug Fixes

  • Monochrome SVG icons replace emoji UI icons — All toolbar and UI icons are now rendered as monochrome SVGs that adapt to the active Obsidian theme, replacing the previous emoji-based icons that looked inconsistent across themes and operating systems. The plugin name is now consistently capitalized as "Notion Bases". (#66)

  • Duplicate row rename handled gracefully — Renaming a row to a title that already exists in the database now auto-appends a numeric suffix and shows a notice, instead of failing silently. (#41)


Installation / Update

New install: Search for "Notion Bases" in Settings → Community Plugins → Browse, then install and enable.

Existing install: Open Settings → Community Plugins → Check for updates to get v1.13.0. If you installed manually or via BRAT before the plugin reached the community store, you can now switch to the store version.

README file from

Github

Notion Bases for Obsidian

The database engine Obsidian deserves

7 views. 18 column types. Charts, subtasks, formulas and relations. Zero code required.

Turn any folder into a Notion-style database with Table, Board (Kanban), Gallery, List, Calendar, Timeline (Gantt), and Chart views — powered by plain Markdown and frontmatter. Your data stays yours, always.

Now available in Obsidian's Community Plugins directory — install it directly in the app

GitHub release Obsidian License Downloads

Stars Issues PRs Welcome

Website · Latest Release · Report Bug · Request Feature

Hero — Table view overview


Highlights

  • 7 views — Table, Board (Kanban), Gallery, List, Calendar, Timeline (Gantt), Chart
  • 18 column types — Title, Text, Number, Select, Multi-select, Checkbox, Date, URL, Email, Phone, Status, Formula, Relation, Lookup, Rollup, Image, Audio, Video
  • Charts — Bar, line, and pie charts with configurable axes, aggregations, and smart formatting — pure SVG, zero dependencies
  • Subtasks — Hierarchical rows with expand/collapse, up to 3 levels deep, powered by self-relation columns
  • Rollup columns — Aggregate values across related databases with 7 functions (sum, count, avg, min, max, count_values, list)
  • Formula engine — Spreadsheet-style functions: IF, SUM, AVG, CONCAT, LEFT, ROUND, and many more
  • Relations & Lookups — Link rows across databases and pull values from related notes
  • Advanced filters — Type-aware operators with AND/OR logic
  • Live placeholders — {{column}} tokens in a note body render the current cell value in reading view, updating as you edit the table
  • Auto-arrange — Optionally file rows into nested subfolders driven by property values (status=Done, priority=High → Done/High/row.md)
  • 7 languages — English, Português (BR), Español, Français, Deutsch, 中文, 日本語
  • 100% local Markdown — Every row is a .md file, every column is a frontmatter field. No lock-in, no cloud, no telemetry

Why Notion Bases?

Obsidian's built-in Bases plugin is great for tables and has its own expression-based formula system. Notion Bases focuses on a different set of trade-offs — more views, more column types, and a spreadsheet-style formula syntax.

Views

View Notion Bases Core Bases
Table Yes Yes
Board / Kanban Yes No
Gallery Yes No
List Yes Yes
Calendar Yes No
Timeline / Gantt Yes No
Chart view Yes No

Notion Bases offers 5 exclusive views that Core Bases doesn't have — Board, Gallery, Calendar, Timeline, and Chart — giving you the flexibility to visualize data the way that fits your workflow.

Data modeling

Feature Notion Bases Core Bases
Column types 18 6
Formulas Spreadsheet-style (IF, SUM, AVG, CONCAT) Expression-based (JS-like)
Relation columns Yes No
Lookup columns Yes No
Rollup columns Yes No
Image columns Rendered in cell Text only
Subtasks / Sub-rows Yes No
Number formatting (prefix, suffix, decimals, thousands) Yes No

With relation and lookup columns, you can link databases together and pull values across notes — just like Notion. The spreadsheet-style formula syntax is familiar to anyone who has used Excel or Google Sheets.

Table experience

Feature Notion Bases Core Bases
Column reordering (drag) Yes Yes
Column resizing (drag) Yes Yes
Column pinning Yes No
Row height options Yes Yes
Text wrap toggle Yes No
Aggregation row 5 functions always visible Right-click → Summarize
Multi-column sort with priority Yes Basic sort
CSV import / export Yes No
Bulk actions (delete, duplicate, move) Yes No

Both plugins let you resize, reorder columns and adjust row height. Notion Bases goes further with column pinning, text wrap, a persistent aggregation footer, multi-column sort with drag-to-reorder priority, CSV import/export, and bulk row actions.

Shared features

Feature Notion Bases Core Bases
Embed database in any note Yes Yes
Multiple views per database Yes Yes
AND/OR filter logic Yes Yes
100% local Markdown Yes Yes

If you ever wished Obsidian had Notion-level databases without leaving your vault, this is it.


Views

Table

A fully interactive spreadsheet: inline editing, resizable/reorderable/pinnable columns, aggregation footer, row height options, text wrap, multi-column sort, and bulk row actions.

Table view

Board (Kanban)

Drag cards between columns grouped by any select or status field. Add cards directly to a column. Hide empty or no-value columns. Configure which properties appear on each card.

Board view

Board drag

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

Gallery view

List

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

List view

Calendar

Monthly calendar. Position notes by any date field. Click a day to create a note with the date pre-filled. Notes without a date appear in a collapsible section.

Calendar view

Timeline (Gantt)

Horizontal bar chart with three zoom levels (days / weeks / months). Drag bar edges to resize start or end dates. Group rows by any field.

Timeline view

Timeline resize

Chart

Bar, line, and pie charts rendered as pure SVG. Pick a category column (X axis), choose count or a number column (Y axis), and select an aggregation function. Smart axis formatting with k/M suffixes and integer ticks. Responsive sizing and full mobile support.

Chart view


Features

Category What you get
Column types Title, Text, Number, Select, Multi-select, Checkbox, Date, URL, Email, Phone, Status, Formula, Relation, Lookup, Rollup, Image, Audio, Video
Formulas IF, SUM, AVG, CONCAT, LEFT, ROUND and more
Relations & Lookups Link rows across databases, pull values from related notes
Rollup Aggregate values across related databases: sum, count, avg, min, max, count_values, list
Charts Bar, line, pie — pure SVG with aggregations and smart axis formatting
Subtasks Hierarchical rows with expand/collapse up to 3 levels via self-relations
Filters Type-aware operators, AND/OR groups
Sorts Multi-column with priority ordering
Aggregation Sum, Average, Min, Max, Count — updates live
Number formatting Prefix ($, R$), suffix (%, kg), decimals, thousands separator
Column controls Pin, resize (drag), reorder (drag)
CSV Import and export
Bulk actions Select rows to delete, duplicate or move
Schema inference Auto-detects column types from existing frontmatter
Embeds Embed any database inside a note via code block — free multi-view or pinned to any view type
Multi-view Each view has independent filters, sorts and field visibility
Live placeholders {{column}} tokens in note bodies resolve to cell values in reading view
Folder arrangement Auto-file rows into subfolders by property values, with batch preview
i18n Full UI translation in 7 languages (en, pt-BR, es, fr, de, zh, ja)
100% Markdown Every row is a .md file. No lock-in, ever

Inline editing

Filters


Column types

Type Description
title Note filename — always the first column
text Plain text
number Numeric value with optional formatting
select Single option from a defined list
multiselect Multiple options
checkbox Boolean true / false
date Date value
url Clickable link
email Email address
phone Phone number
status Colored badge with inline management
formula Computed value from other columns
relation Link to a note in another database
lookup Pull a field from a related database
image Display an image from the vault
rollup Aggregate values from related databases
audio Inline audio player with folder-based file picker
video Video with modal player and folder-based file picker

Getting started

Installation

Via Community Plugins (recommended)

Notion Bases is available in Obsidian's Community Plugins directory:

  1. Open Settings → Community plugins → Browse
  2. Search for "Notion Bases"
  3. Click Install, then Enable

Or install it in one click from your browser: open in Obsidian.

Manual installation

  1. Download main.js, manifest.json and styles.css from the latest release
  2. Create <your-vault>/.obsidian/plugins/notion-bases/
  3. Copy the three files into it
  4. Reload Obsidian and enable the plugin in Settings → Community plugins

Create your first database

  1. Open the command palette (Ctrl/Cmd + P) → "Create new database"
  2. Pick a folder — a _database.md file marks it as a database
  3. Click the table icon in the ribbon (or run "Open database") to open it

Add views

Click + in the view tab bar to add a new view. Each view has its own filters, sorts and field visibility. Drag tabs to reorder.

Embed in a note

```nb-database
path: Projects
```

Pin a fixed view type (no tabs) — any of table, list, board, gallery, calendar, timeline or chart:

```nb-database
path: Projects
type: board
```

A pinned embed inherits its configuration (board grouping, calendar date column, …) from the matching view defined in the database, so different notes can show the same data as a board, a calendar or a chart.

Embed in note


How data is stored

Everything lives in your vault as plain Markdown:

What Where
Rows .md files in the database folder
Column values Frontmatter fields in each note
Schema & view config Frontmatter of _database.md
Embed view configs Frontmatter of the hosting note

Open any file in any text editor and your data is right there.


Requirements

  • Obsidian 1.8.7 or later
  • Desktop and mobile supported

Support the project

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

GitHub Sponsors Buy Me a Coffee


Contributing

Contributions are welcome! Please read the Contributing Guide before submitting a pull request.

For bugs and feature requests, use the issue tracker.


License

GPL v3 — free to use and modify, but any distribution must remain open source under the same license.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Big Calendar
5 years ago by Boninall
Big Calendar in Obsidian, for manage your events in a day/week/month and see agenda too!
Heatmap Calendar
5 years ago by Richard Slettevoll
An Obsidian plugin for displaying data in a calendar similar to the github activity calendar
Simple Dice Roller
4 years ago by yeeshue99
A simple, plug-and-play dice roller that searches the current, active leaf and will simulate or average all dice formulas, regardless of where they are.
Agile Task Notes
4 years ago by BoxThatBeat
This Obsidian plugin integrates your TFS data from either Jira or Azure Devops
Google Calendar
4 years ago by YukiGasai
Add Google Calendar inside Obsidian
MAKE.md
4 years ago by MAKE.md
Vega Visualizations
4 years ago by Justin Kim
Create Vega and Vega-Lite visualizations in https://obsidian.md/.
Habit Calendar
4 years ago by Hedonihilist
Monthly Habit Calendar for DataviewJS. This plugin helps you render a calendar inside DataviewJS code block, showing your habit status within a month.
Tasks Calendar Wrapper
3 years ago by zhuwenq
This plugin currently provides a timeline view to display your tasks from your obsidian valut, with customizable filters and renderring options.
OZ Calendar
3 years ago by Ozan Tellioglu
Obsidian plugin to display notes on a calendar based on YAML frontmatter or file names
PubScale
3 years ago by piriwata
An obsidian plugin for insert your note into a PlanetScale table
Financial Doc
3 years ago by Studio Webux
Financial Documentation and Tracking using CSV format and Chart.js directly in Obsidian
Time Ruler
3 years ago by Joshua Tazman Reinier
A drag-and-drop time ruler combining the best of a task list and a calendar view (integrates with Tasks, Full Calendar, and Dataview).
ICS
3 years ago by muness
Generate Daily Planner from one or more ical feeds
Spreadsheets
3 years ago by Divam Gupta
Size History
3 years ago by Piotr Borowski
Graph with vault size over time
Lunar Calendar
3 years ago by OSmile
obsidian插件,一个支持农历的日历插件。
MagicCalendar
3 years ago by Vaccarini Lorenzo
An obsidian plugin that exploit a natural language processing engine to find potential events and sync them with iCalendar
iCal
3 years ago by Andrew Brereton
This is a plugin for Obsidian that searches your vault for tasks that contain dates, and generates a calendar in iCal format that can be imported into your preferred calendar application.
CalcCraft
3 years ago by Claudiu Ivan
have formulas in tables like in excel: a1+a2, sum(), etc.
Single File Daily Notes
3 years ago by Pranav Mangal
An Obsidian plugin to create and manage daily notes in a single file
Date Inserter
3 years ago by namikaze-40p
An Obsidian plugin that lets you insert a date at the cursor position using a calendar.
Calendarium
3 years ago by Jeremy Valentine
The ultimate Obsidian plugin for crafting mind-bending fantasy and sci-fi calendars
Dust Calendar
2 years ago by 纳米级尘埃
obsidian 日历插件
Calendar Event Sync
2 years ago by Stephen Dolan
Set the title of your note to the current event
TinyChart
2 years ago by Alin Coop
Dead simple ASCII charts for Obsidian.
TaskWarrior Task Wiki
2 years ago by SntTGR
Small and simple task manager widget for obsidian and powered by taskwarrior.
Task List Kanban
2 years ago by Chris Kerr
Datepicker
2 years ago by Mostafa Mohamed
Datepicker widget for Obsidian.
Chinese Calendar
2 years ago by DevilRoshan
在obsidian中使用的更符合中国习惯的日历插件。
Daily Statistics
2 years ago by yefengr
obsidian daily statistics
Diarian
2 years ago by Erika Gozar
All-in-one journaling toolkit.
Morgen Tasks
2 years ago by Morgen AG
Calendar
6 years ago by Liam Cain
Simple calendar widget for Obsidian.
Charts
6 years ago by phibr0
Charts - Obsidian Plugin | Create editable, interactive and animated Charts in Obsidian via Chart.js
Open cards in imdone.
6 years ago by saxmanjes
Open cards in imdone from obsidian
Kanban
5 years ago by mgmeyers
Create markdown-backed Kanban boards in Obsidian.
Charts View
5 years ago by caronchen
Data visualization solution in Obsidian, support plots and graphs.
Trello
5 years ago by Nathonius
An Obsidian Plugin that connects Trello cards to Obsidian notes.
Jump-to-Date
5 years ago by TfTHacker
Jump to a date via a convenient popup form. This plugin is a part of the Obsidian42 family of Obsidian plugins.
Itinerary
5 years ago by Adam Coddington
Make planning your trip or event easier by rendering a calendar from event information found in your notes.
Plotly
5 years ago by Dmitriy Shulha
Obsidian plugin to embed Plotly charts into markdown notes.
CardBoard
5 years ago by roovo
An Obsidian plugin to make working with tasks a pleasure (hopefully anyway).
Daily notes calendar
2 years ago by bartkessels
Quickly navigate your vault using a calendar view, this plugin allows you to create and navigate to periodic notes and notes that are created on a specific date.
Auto Tasks
2 years ago by Jamie Hurst
Obsidian plugin to combine periodic notes with tags and tasks to automatically manage your daily, weekly and project TODO lists. Optionally uses the "Periodic Notes" and "Tasks" plugins.
Heatmap Tracker
2 years ago by Maksim Rubanau
A customizable heatmap tracker plugin for Obsidian to visualize daily data trends with intuitive navigation and flexible settings.
Every Day Calendar
2 years ago by QuBe
Obsidian plugin to create calendars inspired by Simone Giertz's Every Day Calendar
Task Board
2 years ago by Atmanand Gauns
An Obsidian plugin to view and manage your tasks from whole vault using much efficient boards using various methodologies.
SQLSeal Charts
2 years ago by hypersphere
Charting extension for SQLSeal Obsidian Plugin. Visualise your data!
Daily Routine
2 years ago by sechan100
new version of daily-routine obsidian plugin
SQLite DB
2 years ago by Stefano Frigerio
Daily Note Metrics
2 years ago by Andre-Diamond
Obsidian Plugin that parses Daily Notes and uses data to create charts
Outlook Meeting Notes
a year ago by David Ingerslev
An Obsidian plugin to create meeting notes from Microsoft Outlook .msg files
Kanban Status Updater
a year ago by Ankit Kapur
Obsidian plugin that automatically updates the note property when card is moved to a column.
MemoChron
a year ago by Michalis Efstratiadis
Calendar integration and note creation with support for public iCalendar URLs.
Markdown Calendar Generator
a year ago by Zach Russell
An intentionally simple obsidian markdown table calendar generator
Life in Weeks Calendar
10 months ago by Jeff Szuc
Plugin for the Obsidian markdown editor. Displays a calendar of your life in weeks with weekly Periodic Notes plugin integration. Includes options for the traditional Memento Mori/Stoic style calendar, as well as a Gregorian calendar accurate version.
Workout Planner
8 months ago by Rares Spatariu
Kanban Bases View
6 months ago by I. Welch Canavan
A kanban-style drag-and-drop custom view for Obsidian Bases that allows you to organize your notes into columns based on any property.
Calendar Bases
6 months ago by Edrick Leong
Synaptic View
6 months ago by Yongmini
Obsidian Plugin : Synaptic View that unifies your dashboards, hub notes, quick-entry notes, periodic notes, web shortcuts, and calendar navigation—enable it as the default new-tab experience or summon it with a command.
Yori Task
4 months ago by yorigo77
task manager, week planner, year planner
Project Manager
4 months ago by stepankropachev
Project management inside Obsidian. Table, Gantt and Kanban over plain Markdown notes, with a local API for agents and scripts.
Bases Charts
4 months ago by Moritz Jung
Base Board
4 months ago by mderazon
Kanban Plugin For Obsidian
Full Calendar Remastered
3 months ago by obsidian-full-calendar-remastered
Keep events and manage your calendar alongside all your other notes in your Obsidian Vault.
TaskNotes
3 months ago by callumalpass
Task and time-tracking management with calendar integration for Obsidian
Apex Dashboard
3 months ago by PandoraReads
Stop switching between Obsidian notes. One page. Everything you need. Memo your thoughts, crush your todos, track your projects — and make it look incredible doing it.
Gantt Calendar
3 months ago by Sugar
obsidian-gantt-calendar
StoryLine
2 months ago by Jan Sandström
StoryLine transforms your Obsidian vault into a complete book planning and writing tool. Organize scenes, build characters, manage locations, track plotlines, and monitor your progress, all inside Obsidian.
Sheet Plus
2 months ago by ljcoder
obsidian spreadsheets solutions
Habitify
2 months ago by justrelaxdc
Notebook Navigator
2 months ago by Johan Sanneblad
A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.
Day Planner
2 months ago by ivan-lednev
An Obsidian plugin for day planning with a clean UI and a simple task format
Power Bases
2 months ago by Power Plugins
Add board, calendar, timeline, chart, gallery, and table views to Bases, with inline editing, colors, rollups, field types, formulas, and CSV import.
Power Tables
2 months ago by Power Plugins
Color, calculate, and sort Markdown tables in place: cell fills and text colors, live formulas that recalculate, and column sorting, all stored as plain Markdown.
Prisma Calendar
2 months ago by Matej Vavro Productivity
Prisma is not just a calendar plugin. It turns any note with a date into a flexible planning system inside Obsidian. There are no rigid schemas or predefined structures — just your data, your rules, fully under your control. It lets you see your entire vault through time.
Journal View
2 months ago by RUverse
A Journal View for Obsidian
BeautyTasks
2 months ago by Avni Bilgin
Todoist-style task & project manager for Obsidian — one markdown note per task, native UI, no plugin dependencies.
Operon
2 months ago by Hasan Yılmaz
Task management system for humans and agents in Obsidian.
Gantt this
a month ago by Altarok
Obsidian plugin showing multiple TTRPG calendars at once in one gantt chart.
WorkLife Calendar
a month ago by RavenLife
All-in-one: a smart calendar, task and habit tracker, time tracker, and financial planner, all connected into a single ecosystem within Obsidian.
Xove Dashboard
a month ago by ty
Obsidian 个人工作台插件:把任务管理 / 项目管理 / 灵感收集 / 笔记统计 收进一个首页,数据全留在本地的。
Bases Board
a month ago by flowing-abyss
Kanban and gallery views for Obsidian Bases.
Wiki Companion
a month ago by Mo A
A minimalist, read-only calendar for Obsidian, built on the frontmatter you already have.
FitKit
23 days ago by Paul Chiu
Obsidian plugin for tracking workouts as plain-markdown notes, with a structured set/rep/weight editor, exercise charts, and a Dataview-powered dashboard.
Weekday Commands
22 days ago by Wren
Simple Reminder
13 days ago by Dmitry
Напоминалка
Notion Suite
11 days ago by craigstfn
Obsidian plugin: Notion-style databases, views, relations, rollups, charts and a / menu
Ultra Budget Tracker
7 days ago by Ahmed Hassan
Ultra Budget Tracker — turn bank SMS into structured transaction notes, budgets and balances inside Obsidian. Offline, desktop and mobile.