hakubisual27 downloadsProject status at a glance (principle, to do, done, verification limits) plus wiki pages, databases, templates, relations, quick find and CSV/Markdown import and export. Everything stays in your vault.
![]()
English | 简体中文
Project status, wiki pages and databases for your notes. Local and private.
Notebase shows every project's principle, open tasks, finished work and verification limits at a glance, and adds workspace-style pages, databases, templates, relations, quick find and CSV/Markdown import and export, all as plain Markdown in your own vault.
Illustration. Real screenshots below.
kit: <kind> inside one workspace folder you choose (default Notebase/) are read
or changed.

| Status board | Customize |
|---|---|
![]() |
![]() |
| Wiki pages and page tree | Relations and rollup |
|---|---|
![]() |
![]() |
| Database: table | Database: board | Database: gallery |
|---|---|---|
![]() |
![]() |
![]() |
| Templates | Quick find |
|---|---|
![]() |
![]() |
| Import a Notion export | Export |
|---|---|
![]() |
![]() |
main.js, manifest.json and styles.css from the
latest release into
<vault>/.obsidian/plugins/obtion/, then enable Notebase under Settings → Community plugins.Hakubisual/notebase in the BRAT plugin.The plugin id is obtion (the project's earlier name), so the plugin folder is .obsidian/plugins/obtion/. Code
blocks written for 0.1.0 (obtion-status, obtion-db, obtion-children, obtion-breadcrumb, obtion-rollup) still
render. If you used 0.1.0 without changing settings, your existing Obtion/ workspace folder keeps being used.
Requires Obsidian 1.7.2 or later.
Notebase/Samples/), or
Notebase: Create project.An Notebase note is a normal Markdown note with frontmatter:
---
kit: project # project | task | decision | wiki | record
status: active # project: active, paused, done, dropped
owner: Alex # optional; empty stays "Not set"
due: 2026-11-15 # optional
---
Tasks and decisions link to their project with project: "[[Garden planner]]". A project note has four sections
(headings can be renamed in settings):
## Principle
- How this project works.
## To do
- [ ] Next action
## Done
- What is finished, and where the evidence is
## Verification limits
- What has not been verified yet, and why
One card per project with status, progress (done vs. open items; a dashed bar when nothing is recorded) and the fields
you choose. Embed the board in any note with an notebase-status code block. Commands: Open project status board,
Create project, Create task, Create decision (pre-selects the current project), Insert sample projects.
Create wiki page and Create wiki subpage (adds a parent link). The Wiki pages side view shows the page
tree. Code blocks: notebase-children lists sub-pages (depth: 2 for two levels); notebase-breadcrumb shows the path to
the top page.
Add a code block to any note:
```notebase-db
kind: task # project | task | decision | wiki | record
layout: board # table | board | gallery
filter:
- property: status
op: in # equals | in | contains | empty
value: [todo, doing]
sort:
- property: due
direction: asc
columns: [status, project, due, owner]
```
Change status inline, edit text properties, create a new note with New, and save your field choices with Customize. Open database view opens the same database in its own tab.
A templates folder inside the workspace folder (default Templates). Install starter templates adds a meeting
note, weekly review, bug report and reading note. New note from template fills {{title}}, {{date}},
{{time}}, {{project}}, {{parent}} and {{folder}}. The Relations side view shows links in and out of the
open note with a rollup (count by status, percent done); an notebase-rollup code block shows the same inside a note.
Find note with filters kind:task, status:doing, project:garden, is:open and "quoted phrases"; Enter
opens, Ctrl/Cmd+Enter opens in a new tab. Also Go to project, Next open task, Find in project and
Recent notes.
Notebase/Imports/<folder> <date>/; the source files are never changed.Notebase/Exports/.The templates/notion folder contains a sample import pack (CSV and Markdown) for recreating the layout in a
Notion workspace with Notion's own importer.
Notebase keeps everything in plain Markdown with a small, strict frontmatter contract. Any assistant that can read and edit files in your vault (Codex, Claude, Cursor, Copilot, local models) can create projects, keep statuses current, write weekly summaries and suggest next actions, while the boards stay readable for people.
examples/ai/AGENTS.md: copy it to your vault root (save a
copy as CLAUDE.md for Claude Code), or use examples/ai/notebase.mdc as a Cursor rule.examples/ai/prompts.md. Full guide: docs/AI-GUIDE.md.The key rules: use the defined statuses; fill human fields (owner, due, project, verified) only with known
values and leave the rest empty; never mark something done or verified without evidence the person can open; never
overwrite, rename or delete notes; keep the assistant's own bookkeeping in internal fields (session, model,
tokens, log), which Notebase hides by default; propose bulk changes before applying them.
.. cannot be chosen.kit kind. Notes are never deleted or renamed.See docs/FEATURE-MATRIX.md. Not included: real-time collaboration, comments, sharing,
API sync, formulas, timeline/calendar views, ZIP import. Not yet tested on mobile devices or light themes.
npm install
npm run dev # watch build
npm run typecheck && bun test && npm run build && npm run lint
npm run package # validates manifest/versions and writes dist/<version>/ release assets + zip
Architecture: docs/ARCHITECTURE.md. Releasing: docs/RELEASING.md.