Skip to content
The type system for your notes

Your notes,
with a type system.

Bring structure to Markdown vaults with schemas, validation, and tooling that stays out of your way.

task.md
---
title: Ship CLI v1
status: in-progress
due: 2026-07-18
---

## Overview
Build, test, and ship.
tasktype
titlestring
statusselect
duedate
Valid
title stringShip CLI v1
status selectin-progress
due dateJuly 18, 2026
Plain Markdown Your vault stays yours.
Local-first No account. No cloud.
Automation-ready JSON in. JSON out.

From an idea to a trustworthy vault

Structure that grows
with your thinking.

Schema / 01Define the shape.

Describe fields once. Let every note follow.

task: {
  status: select
  due: date
  priority: number
}
Create / 02Write in Markdown.

Keep the format you trust. Add structure as you need it.

Terminal
$ bwrb new task --json

? title    Ship CLI v1
? status   in-progress
? due      2026-07-18

✓ Created tasks/Ship CLI v1.md
Audit / 03Trust the whole vault.

Find drift early. Migrate deliberately.

42 valid2 warnings
tasks/ship-cli-v1.mdvalid
tasks/old-idea.md2 issues
notes/untitled.mdignored
Ready when your notes are.

Give your vault a backbone.

Read the Quick Start