Schema Enforcement
Define types, fields, and constraints. Bowerbird ensures every note conforms.
Bowerbird is a CLI tool that enforces strict schemas on Markdown/YAML files. It brings TypeScript-style type safety to personal knowledge management—your notes can’t violate the schema, your queries always return valid data, and migrations are explicit.
Schema Enforcement
Define types, fields, and constraints. Bowerbird ensures every note conforms.
CLI-First
Works in your terminal. JSON mode for scripting and AI integration.
Portable & Offline
No accounts, no cloud. Just Markdown files and Git.
Incrementally Adoptable
Start minimal. Add types as patterns emerge. Migrate when ready.
# Create a new task with schema-driven promptsbwrb new task
# List all tasks filtered by statusbwrb list task --where "status = 'active'"
# Audit your vault for schema violationsbwrb audit