TileLineBase: The Native Plain-Text Database for Obsidian

Hi everyone!

I’m excited to share a new plugin I’ve been working on: TileLineBase.

Like many of you, I’ve always wanted Obsidian to have intuitive visual databases—editable tables, flexible Kanban boards, or even slide-based presentations—without compromising its pure Markdown simplicity.

While Dataview is amazing, it’s read-only. Other database plugins usually come with complex Frontmatter setups—turning notes into configurations—or just feel too heavy.

So, I decided to build TileLineBase. My goal was simple: To bring an intuitive database experience into Obsidian, without compromising the simplicity and purity of Markdown.

TileLineBase hero banner

Build advanced tables right inside your Markdown notes, all from plain text. Zero Frontmatter. Zero code.

Quick Preview

TileLineBase product overview

Click the preview above to watch in higher quality on YouTube.

Features

A Powerful & Intelligent Table

Create structured data tables directly within your Markdown notes, flexibly supporting various scenarios.

Flexible Views: Table, Kanban & Slides

One set of records, three powerful ways to interact:

  • Filtered Table: Freely combine Filter and Sort rules into saved views. Slice your data by project, status, or any custom condition.

TileLineBase table mode view

  • Kanban Board: Map any Select or List field to lanes—not just Status. Easily regroup your data by Priority, Tags, or Author to see a different dimension of your notes.

TileLineBase kanban mode view

  • Slide View: Turn rows into focused slides—perfect for distraction-free thinking or simple presentations. Easily customize layouts, with built-in support for inline images and live previews.

TileLineBase slide mode view

Smart Fields

Basic inline formulas (simple arithmetic), intelligent date/time parsing, and automatic linking of notes and references—all seamlessly integrated and continuously refined.

Built-in GTD Workflow

Comes with built-in task status fields (Todo, In Progress, Done, On Hold, Someday, Canceled), providing corresponding filtered view groups and Kanban views by default, enabling immediate and easy task management.

A Database Native to Text

Fully text-based, free from complex data formats and extra markup, intuitively supporting structured content.

TileLineBase markdown mode view

Single Note as Database

Aggregate all related structured records tightly within a single .md note. This maintains contextual associations, reduces management overhead, and effectively facilitates overall review and thinking.

Implicit Structuring

No Frontmatter, no code markup. The data structure is implicitly contained within plain text, providing a human- and machine-friendly data representation that lets you read and write naturally.

Open Data Interaction

Supports convenient data interaction and movement across various internal and external platforms, enabling more flexible organization and utilization of information.

Text Import Wizard

Quickly transform text blocks into valid TileLineBase records. Define simple patterns to map content to fields, instantly generating the required structure without manual formatting.

Seamless Obsidian Integration

Records can move flexibly across different table notes or be converted into standalone Obsidian notes; table notes can also be migrated across Vaults with all configurations intact.

Easy Spreadsheet Sync

Supports CSV import/export, compatible with mainstream spreadsheet software, allowing batch editing and data organization.

Efficient LLM Communication

Uses a clear, self-contained plain-text format that can interact seamlessly with Large Language Models (LLM) without additional processing

Installation

TileLineBase is currently in Early Beta, thus not yet available from the Obsidian Community Plugins directly.

Note: This version is optimized for Desktop use.

Via BRAT (Recommended)

  1. Install BRAT from Community Plugins.

  2. Run command BRAT: Add a beta plugin for testing.

  3. Enter URL: https://github.com/campfirium/obsidian-tile-line-base

Manual Installation (Click to expand)
  1. Download main.js, manifest.json, and styles.css from the Latest Release.

  2. Create a folder obsidian-tile-line-base in your vault’s .obsidian/plugins/ directory.

  3. Move the files into that folder.

  4. Reload Obsidian and enable the plugin.

Feedback & Discussion

We welcome feedback, suggestions, and bug reports!

  • GitHub Issues: Open an Issue for specific bugs or technical feedback.
  • Obsidian Forum: Feel free to reply directly to this thread for general discussion.

Acknowledgements

Special thanks to AG Grid for providing excellent grid functionalities, which significantly enhanced the table interactions in TileLineBase.

A Fun Fact / Disclaimer

I have barely any coding knowledge.

This entire plugin was built through “Vibe Coding”—essentially chatting with LLMs (Claude/Cursor) to piece the code together line by line.

The code probably isn’t elegant, but it really solved my problem. Expect some bugs (sorry in advance! ), and your feedback would be hugely appreciated.

Thanks for trying it out!

3 Likes

Wow, I’ve been looking for it for ages! great!

2 Likes

Wow, that means a lot — thank you!
I’ll keep polishing it, so feel free to share anything you’d like to see next.

UPDATE: v0.8.2

New

  • Kanban view now supports adding, editing, and deleting cards; double-click a card to open the edit/delete modal.

Fixed

  • Slide view editing now persists correctly and no longer gets stuck when navigating.

  • Kanban cards now default to sorting by statusChanged in descending order.

If you want feedback, don’t ask people to open an issue. There are not meant for that. Just enable the discussion section in your repo and remember to watch your own repo to get mail notifications about new issues and discussions.

This is my feedback.

1 Like

Thanks for the tip!

I’m relatively new to managing open-source repos, so I wasn’t aware of that distinction. I’ve just enabled the Discussions section in the repo.

Appreciate the guidance!

You’re welcome.

Since we can see the base as plain MD file, can we add frontmatter properties like tags and others or this would break the plugin renderer for other formats ?

1 Like

Great catch! Thanks for pointing this out.

To be honest, I personally don’t use YAML frontmatter much, which is why I missed this scenario during testing. :sweat_smile:

You are absolutely right. I just tested it:

  • Rendering: Adding YAML frontmatter won’t break the view.

  • Persistence (Warning): However, the plugin currently overwrites the file on save, so YAML will be lost.

I will prioritize fixing this. I’ll update the parser to ensure YAML Frontmatter is preserved alongside the database table.

(Note: Since the plugin parses the file primarily as a database, unstructured text outside the YAML/Table might not be preserved yet.)

Thanks again! This is a really helpful find.

Really needed this!

I have been recording simple and messy data in a similar format, and then using ```query``` to display it, but even basic sorting is impossible this way. I thinking using AI to create a viewing tool, but now it’s no longer necessary. I’m very happy to get this new plugin.

1 Like

Glad to hear that!

That is exactly why I built this. Native query blocks are great for finding things, but terrible for organizing them (like sorting or editing).

Happy to save you the trouble of building your own viewer! Hope it helps tame your data.

1 Like

UPDATE: v0.8.3

Fixed

  • YAML frontmatter is now preserved when TileLineBase updates the note.
  • YAML frontmatter is now preserved when running the conversion assistant.
  • Slide titles no longer overlap while editing.

Just fixed this in v0.8.3!

The new version now correctly preserves YAML Frontmatter (and the header section) when saving. You can now safely use tags and other properties in your files.

Thanks again for the heads-up! Give it a try.

1 Like

update: v0.9.0

New

  • Gallery View (Beta): Experience a brand new card-based browsing mode. Features include 16:9 Covers, View Groups toolbar for organizing content, and Right-click quick actions to change status without opening details.

TileLineBase gallery mode view

Improved

  • Table Multiline Support: Cells now fully support multiline text display and editing. Added keyboard-first workflows: press F2 to toggle edit mode and Shift+Enter to insert newlines.

  • Conversion Assistant: Redesigned the validation flow with refined processing logic, making header conversion smarter and more reliable.

Fixed

  • Theme Compatibility: Fixed an issue causing unreadable hover text when using the Minimal theme (or other themes with opaque backgrounds).

  • Theme Switching: Fixed table colors not reloading correctly when switching between Light and Dark modes.

  • Fixed slide template image detection accuracy and various UI alignment issues.

1 Like

v0.9.1

Backup restore workflow, tooltip polish, and NN compatibility improvements.

New

  • Backup restore list now includes richer entries for recovery actions.

Improved

  • Notebook Navigator compatibility: sync focus on table activation and remove pinned-view warning.

  • Overflow tooltips now render Markdown for richer previews.

  • View toolbar tooltips are unified for consistency.

Fixed

  • Quick filter keydown no longer steals focus in grid.

  • Tooltips now hide on tab switch and avoid flicker/blank spacing.

  • Ctrl+C copy behavior is corrected in the grid.


v0.9.2

New

  • Add status-related CSS support.

Fixed

  • Restore the view toolbar overflow menu.
  • Status column shows correctly after unhide.
  • Empty notes can be converted directly to the default table.