TypeMD

TypeMD

A local-first CLI knowledge management tool.
Think in Objects, not files.

brew install typemd/tap/typemd-cli
Get Started GitHub

Features

Local-first

Everything lives on your machine as plain Markdown files with YAML frontmatter. No cloud, no lock-in.

Typed Objects

Define schemas for each type — Book, Person, Idea — with properties like string, number, enum, and more.

Relations

Connect objects with named, bidirectional links. Link a book to its author and both sides update automatically.

Full-text Search

SQLite FTS5 powers instant full-text search and structured queries across your entire vault.