Aleksei Chekodanov142 downloadsTurn standard Markdown tables into interactive Notion-like databases: Kanban board view, multi-select tags, date pickers, calculations, and advanced filters — with zero lock-in.
Transform standard Markdown tables into interactive Notion-like databases and Kanban boards — with 100% plain Markdown and zero vendor lock-in.
main.js, manifest.json, and styles.css from the Latest Release..obsidian/plugins/ and create a folder named tablebase.main.js, manifest.json, and styles.css into .obsidian/plugins/tablebase/.TableBase reads and writes standard, human-readable Markdown tables — no proprietary files or hidden databases:
Create normal Markdown tables anywhere in your notes:
| Task | Status [select] | Tags [multi-select] | Due [date] | Budget ($) [number:sum] | Done [checkbox] |
| :--- | :---: | :--- | :---: | :---: | :---: |
| Redesign landing page | In Progress | Design, UI | 2026-09-25 | 1200 | [ ] |
| Implement auth API | Done | Backend | 2026-09-18 | 800 | [x] |
Press Cmd + E (switch to Reading View) — TableBase automatically renders the table as an interactive database.
To view and edit an interactive database directly in Live Preview (Edit mode), wrap your table in a ```tablebase code block:
```tablebase
| Task | Status [select] | Priority [select] | Due [date] | Done [checkbox] |
| Launch website | In Progress | High | 2026-09-25 | [ ] |
| Security audit | Done | Critical | 2026-09-18 | [x] |
```

Enter to edit text, numbers, dates, or tags.[Markdown links](url), raw URLs (https://...), or Obsidian [[WikiLinks]] to open them directly in your browser or notes.⠿) in the left gutter to move rows up or down.before / after).+ New button at the bottom for quick row insertion.
# Amount), and clickable links directly on cards.+ New at the bottom of any column to create a card pre-assigned to that status.YYYY-MM-DD, DD.MM.YYYY, DD/MM/YYYY, MM/DD/YYYY).AND / OR logic (e.g. Status is "In Progress" AND Due date is not empty).Sum, Average, Min, Max, CountCount all, Unique count, Empty, Not emptyChecked count, Unchecked count, Percent completed[number:sum]), so your choice persists when reopening the note.TableBase automatically detects column types based on content, or you can explicitly tag headers in your Markdown:
| Syntax | Column Type | Description |
|---|---|---|
Task [text] |
Text | Text cell with clickable links and wikilinks |
Status [select] |
Single-Select | Single-choice colored tag dropdown |
Tags [multi-select] |
Multi-Select | Multiple colored tag badges |
Due [date] |
Date | Visual calendar picker (YYYY-MM-DD) |
Due [date:DD.MM.YYYY] |
Date | Calendar picker with custom date format |
Amount [number] |
Number | Strict numeric formatting (right-aligned) |
Amount [number:sum] |
Number + Calc | Auto-calculates column Sum in footer |
Done [checkbox] |
Checkbox | Centered interactive checkbox |
Type tags like [select] and :sum are automatically hidden in visual mode for a clean appearance.
| Key | Action |
|---|---|
Arrow Keys |
Navigate between cells |
Tab / Shift + Tab |
Move to next / previous cell (wraps to next row; Tab on last cell adds a row) |
Enter |
Edit cell, toggle checkbox, or open date/tag picker |
Any letter / digit |
Start typing immediately to edit the focused cell |
Escape |
Close editor, close popover, or cancel selection |
Right Click |
Open row or column context menu |
Configure under Obsidian Settings → TableBase:
YYYY-MM-DD, DD.MM.YYYY, etc.).#hashtags, or [[wikilinks]].+ Property) for empty fields on Kanban cards..md files as standard GitHub-Flavored Markdown tables.MIT License © 2026 Aleksei Chekodanov