Skip to content

Product Vision

Schema enforcement for Markdown. Type-safe personal knowledge management.

Bowerbird is a CLI tool that enforces strict schemas on Markdown/YAML files. It brings TypeScript-style type safety to personal knowledge management.

One-liner: Bowerbird is the type system for your notes.

Bowerbird’s functionality exists in concentric layers:

  1. Schema (core) — Type enforcement, validation, migration
  2. PKM (middle) — Queries, organization, knowledge discovery
  3. AI (outer) — Optional automation, never required

If the schema layer doesn’t work, nothing works.

The schema is the source of truth. Notes must conform.

Bowerbird does one thing well. Use Git for version control, ripgrep for search, Neovim for editing.

No internet required. Works on any folder of Markdown files. No account, no cloud, no lock-in.

Start minimal. Add types as patterns emerge. Migrate when ready.

Small command surface. Consistent flags. JSON mode everywhere.

  • Not a note-taking app
  • Not a database
  • Not a sync service
  • Not a web app

Bowerbird succeeds when you stop thinking about it—the schema holds, notes are valid, queries work, and you write.


For the full vision document, see docs/product/vision.md in the repository.