memviz
A local vector memory explorer with a modern UI inspired by Supabase and Pinecone.
Browse, search, visualize and manage the SQLite-vec database created by
MCP Memory Service.
A quick note
I'm a sysadmin by trade, not a developer. My coding background is some C++ from many years ago. I built memviz entirely through vibe coding with Claude Code as a way to test AI-assisted development workflows. The whole thing was built in about two days.
It works, it has 349 tests, and I use it daily. But the code reflects the fact that an AI wrote most of it while I steered. If you spot rough edges, odd patterns, or things that could be done better, I'd genuinely appreciate the feedback. PRs and issues are very welcome.
Features
- Dashboard - Overview with stats, top accessed memories, and usage charts (day/week/month)
- Memory list - Browse, filter (type, tags, date, quality), full-text search, and vector similarity search
- Memory detail - View and edit content, metadata, tags, and quality rating
- Timeline - Chronological view grouped by day with type badges
- Duplicates - Detect near-duplicate memories using vector similarity with adjustable threshold
- Tags management - Rename, delete, and merge tags across all memories
- Stale memories - Find old, low-quality memories to clean up
- 2D embedding projection - UMAP scatter plot of your entire memory space with interactive zoom/pan
- Semantic clustering - Automatic grouping by vector proximity with cluster visualization
- Association graph - Force-directed graph of memory relationships
- Bulk operations - Select multiple memories for batch delete, tag, or retype
- Import / Export - JSON import and export of memories
- Dark / Light theme - Toggle with system preference detection
- EN / FR language toggle - Full interface translation with localStorage persistence
- Keyboard shortcuts -
j/knavigation,/search,?help, and more - Security - Helmet headers, rate limiting, optional API token, Zod validation, localhost-only binding






