A navigable semantic database for personal knowledge bases. Relationships are derived from embedding proximity rather than manual labeling, enabling natural language exploration of your notes.
- Import Markdown files from an Obsidian vault (or any folder)
- Atomize content into a hierarchy: articles → sections (by headers) → paragraphs
- Embed each node using OpenAI embeddings
- Summarize each node with Claude for context-aware descriptions
- Navigate semantically - zoom in/out, explore related ideas, follow backlinks
- Web UI - browse, search, and import content visually
- MCP Server - programmatic access for AI agents
- Next.js - web UI + API
- Supabase - PostgreSQL with pgvector for vector similarity search
- OpenAI - text-embedding-3-small for embeddings
- Claude API - summarization and query translation
npm installNote: The map view uses umapper, a local package. Clone it alongside this repo:
cd ..
git clone <umapper-repo-url> umapper
cd umapper && npm install && npm run build:libSee docs/guides/local-npm-packages.md for details.
Create a project at supabase.com, then:
# Link to your Supabase project
npx supabase login
npx supabase link --project-ref your-project-ref
# Apply database schema and migrations
npx supabase db pushOr manually run supabase/schema.sql in the Supabase SQL Editor.
cp .env.example .env.localRequired variables:
NEXT_PUBLIC_SUPABASE_URL- your Supabase project URLNEXT_PUBLIC_SUPABASE_ANON_KEY- Supabase publishable keySUPABASE_SERVICE_ROLE_KEY- Supabase secret key (for server-side operations)OPENAI_API_KEY- for embeddingsANTHROPIC_API_KEY- for summarizationVAULT_PATH- path to your Obsidian vault
npm run dev- Open the web UI at
http://localhost:3000 - Point it at your Obsidian vault folder
- Select files/folders to import (with cost estimates shown)
- Browse and search your knowledge base semantically
Schema changes are in supabase/migrations/. To apply:
npx supabase db pushOr run the SQL files manually in the Supabase SQL Editor.
See IDEA.md for the full design spec.
See docs/README.md for architecture docs, guides, and lab experiments.