Personal Tooling / 2026

pal - Self-Organizing Knowledge Engine

An ongoing local-first personal knowledge tool in Python, with CLI and MCP interfaces for organizing free-form captures into a Markdown knowledge base.

PythonMCP serversLLM orchestrationGit-backed storage

pal (formerly self-org) is an ongoing local-first personal knowledge tool in Python. It explores how free-form captures can be organized into a Markdown knowledge base through CLI and MCP interfaces, with LLM-assisted classification and Git-backed storage.

The project includes capture triage, article ingestion, reorganization tooling, and FastMCP tools for AI clients. These interfaces share the same underlying engine. The work is still in progress; it remains a personal tooling experiment rather than a finished product.