TypeMD

TypeMD

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

brew install typemd
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.

Quick Start

1

Install

brew install typemd
2

Initialize

tmd init
3

Use

tmd

Opens the TUI — a lazygit-style two-panel interface for browsing your vault.