Knowledge Graph
A personal knowledge system that scrapes your notes, emails, and saved links, then builds a graph that "thinks with you", surfacing connections between ideas you never noticed.
Motivation
We accumulate information across dozens of apps and formats, but rarely see the threads that connect them. I wanted a tool that could ingest everything I've saved and reveal the latent structure: a second brain that actually helps you think, not just store.
How it works
- Ingests content from notes, emails, bookmarks, and documents via configurable scrapers
- Generates semantic embeddings using MiniLM to understand meaning, not just keywords
- Builds a graph where nodes are ideas and edges are semantic similarity above a threshold
- Interactive visualization in the browser with Cytoscape.js for exploring clusters and connections
Technical details
The backend is a FastAPI service that handles ingestion, embedding generation, and graph construction. MiniLM (sentence-transformers) provides fast, lightweight embeddings that run locally. The frontend renders the graph interactively with Cytoscape.js, supporting zoom, pan, search, and cluster highlighting.