Vectorizer Dashboard — alfirus.my
← ~/projects 2026 · Full-stack developer
Vectorizer Dashboard Semantic memory dashboard for Vectorizer — visualizes workspaces, embeddings, knowledge graph, and enables RAG Q&A.
Next.js TypeScript Tailwind CSS Recharts Canvas API PCA Force-directed layout
Overview
A Next.js 14 dashboard for Vectorizer — the self-hosted semantic memory server. Built to visualize and interact with stored memories, embeddings, and the knowledge graph.
Features
Dashboard Overview — health status, workspace count, embedding model, LLM brain status
Workspace Browser — browse all workspaces, view messages with role badges
Semantic Search — search interface with relevance scores and filters
RAG Q&A — chat interface powered by Vectorizer's LLM brain
Embedding Visualization — PCA projection of 768d vectors to 2D scatter plot
Knowledge Graph — force-directed canvas visualization of GRAPH.json (1419 nodes, 7479 edges)
Analytics — Recharts bar/pie charts for workspace and activity metrics
Tech Stack
Next.js 14, TypeScript, Tailwind CSS (dark theme)
Recharts for charts
Custom PCA for client-side dimensionality reduction
Canvas-based force-directed graph with alpha cooling
API Sources
Vectorizer API (port 8091) — messages, search, brain/RAG
ChromaDB v2 API (port 8100) — raw vectors for embedding visualization
GRAPH.json — knowledge graph data
news (59) 31 Aug 2026
fix: search API uses 'where' object for workspace_id, not top-level field Date: 2026-08-30T12:24:11Z
New commit by alfirus: "fix: search API uses 'where' object for workspace_id, not top-level field" (298f33d)
31 Aug 2026
fix: RAG bypasses Vectorizer brain (12s timeout), calls LM Studio directly with 10min timeout + markdown rendering + source citations 31 Aug 2026
feat: add markdown table support (remark-gfm) 31 Aug 2026
feat: render markdown in workspace message cards (react-markdown + tailwind typography) 31 Aug 2026
fix: normalize message API response (document→content, metadata.role→role) 31 Aug 2026
fix: workspace IDs are now names (maisarah, sofia, family) 31 Aug 2026
fix: show all 3 workspaces with friendly names via ChromaDB mapping 31 Aug 2026
feat: multi-workspace graph — filter by family/sofia/maisarah 31 Aug 2026
feat: Vectorizer dashboard — overview, workspaces, search, RAG, embeddings, graph, analytics Date: 2026-08-30T09:15:48Z
New commit by alfirus: "fix: RAG bypasses Vectorizer brain (12s timeout), calls LM Studio directly with 10min timeout + markdown rendering + source citations" (a12eab9)
Date: 2026-08-30T09:08:23Z
New commit by alfirus: "feat: add markdown table support (remark-gfm)" (cdbe390)
Date: 2026-08-30T09:06:45Z
New commit by alfirus: "feat: render markdown in workspace message cards (react-markdown + tailwind typography)" (46f9844)
Date: 2026-08-30T09:03:27Z
New commit by alfirus: "fix: normalize message API response (document→content, metadata.role→role)" (70ff846)
Date: 2026-08-30T09:00:10Z
New commit by alfirus: "fix: workspace IDs are now names (maisarah, sofia, family)" (7f50b6d)
Date: 2026-08-30T08:55:20Z
New commit by alfirus: "fix: show all 3 workspaces with friendly names via ChromaDB mapping" (ac05390)
Date: 2026-08-30T08:49:33Z
New commit by alfirus: "feat: multi-workspace graph — filter by family/sofia/maisarah" (e205c97)
Date: 2026-08-30T05:18:37Z
New commit by alfirus: "feat: Vectorizer dashboard — overview, workspaces, search, RAG, embeddings, graph, analytics" (454e959)