# TypeMD TypeMD is a local-first, command-line [[Personal Knowledge Management (PKM)]] tool. Its core idea: "think in Objects, not files." Instead of a flat folder hierarchy, you define typed objects (books, people, ideas…) with custom schemas and connect them through bidirectional relations. Everything stays on your machine as plain Markdown files with YAML frontmatter, indexed in SQLite (FTS5) for fast full-text and structured search. This makes it a true [[Local-First Software]] alternative to cloud tools like Anytype and Capacities, which inspired its design. ## Key points - **Typed objects + schemas** — define object types with properties; create and link instances. - **Bidirectional relations** — wiki-link syntax with automatic backlink tracking, relations sync both ways. - **Three-panel TUI** — terminal interface (Bubble Tea / Lip Gloss) with inline editing, plus an embedded React web UI. - **AI integration** — Claude AI features and an [[Model Context Protocol (MCP)]] server for AI clients. - **Storage & search** — plain Markdown + SQLite FTS5; templates, vault health checks, and stats. - **Stack & license** — written in Go, MIT-licensed, installable via Homebrew (`brew install typemd/tap/typemd-cli`). The object-vs-file model and MCP server make it an interesting reference point against [[Obsidian]] for structured, AI-native PKM workflows. ## References - https://typemd.io/ - https://github.com/typemd - https://github.com/typemd/typemd - https://github.com/typemd/marketplace ## Related - [[Personal Knowledge Management (PKM)]] - [[Local-First Software]] - [[Model Context Protocol (MCP)]] - [[Obsidian]]