Turn a folder of Markdown notes into a semantic search index on your own computer.
Ask an AI assistant questions about your notes and get answers with citations.
Let Claude Code, Codex, or ChatGPT search and edit your notes through MCP.
Access and manage your notes remotely from your phone without an account.
| do-md/homekb | 4ssh1/mine-sweeper | achawla19/intuitcode-extension | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | — | 2026-01-31 | — |
| Maintenance | — | Maintained | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | developer | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Automatic background-service installation for scheduled compilation is currently macOS-only.
HomeKB turns a folder of plain Markdown notes on your own computer into a searchable knowledge base that AI tools can read and use, without ever moving your notes into someone else's cloud. You keep writing ordinary text files, and a small engine running locally builds a search index from them, so you can find notes by meaning rather than exact wording, ask questions about your notes and get answers backed by citations to the actual files, and let AI assistants like Claude or ChatGPT search, read, and update your notes directly. The system is made of three separate pieces. The engine is the core program that does the actual work: reading your Markdown files, building the search index, answering questions, and talking to AI tools through a standard connector protocol. The client is a single interface built once and shown two ways, as a plain website and as a native desktop app for Mac. The relay is what lets your phone or a browser somewhere else reach the engine running on your home computer, but it only passes messages back and forth and never stores your actual notes. Getting started means installing the engine on your computer through a package manager or install script, then running a single pairing command that generates a short lived code. You enter that code on a companion website from your phone or another browser to finish setup, after which that device can search, read, and edit your notes remotely while the files themselves never leave your home machine. You also have the option to skip the browser setup entirely and configure and use everything from the command line instead. Once connected, HomeKB gives any compatible AI assistant a consistent set of tools for searching, reading, creating, updating, listing, and sharing your notes. It also lets you create shareable public links to individual notes, with optional passwords and expiry dates, while keeping any notes you have not chosen to share private on your own device.
A local-first Markdown knowledge base that AI assistants can search and edit through a standard connector, while your notes stay on your own computer.
Mainly TypeScript. The stack also includes Rust, TypeScript, Cloudflare Workers.
No license information was stated in the README.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.