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) 04 Sept 2026
fix(rag): relevance floor + single-workspace fallback + abstain Date: 2026-09-04T01:14:05Z
New commit by alfirus: "fix(rag): relevance floor + single-workspace fallback + abstain" (c8bfa26)
02 Sept 2026
docs: update README with server deployment, SSE progress bar docs, rebuild warning 02 Sept 2026
fix: match dry-run output format for progress bar regex 02 Sept 2026
fix: reindex route - pass script path correctly + add workspace/reindex flags 02 Sept 2026
feat: SSE streaming progress bar for vault reindex 02 Sept 2026
fix: use python3 for reindex + add python3 to Dockerfile 02 Sept 2026
fix: vault page graceful fallback when vault data unavailable (server deployment) 01 Sept 2026
docs: add Dashboard README (pages, proxies, Settings, cron, mobile, security) 01 Sept 2026
feat: Settings page — cron + Telegram + email via Vectorizer .env 01 Sept 2026
fix: workspaces 0 Docs — fetch real count from Chroma Date: 2026-09-01T11:12:03Z
New commit by alfirus: "docs: update README with server deployment, SSE progress bar docs, rebuild warning" (96a731a)
Date: 2026-09-01T10:05:40Z
New commit by alfirus: "fix: match dry-run output format for progress bar regex" (e53074b)
Date: 2026-09-01T10:04:08Z
New commit by alfirus: "fix: reindex route - pass script path correctly + add workspace/reindex flags" (855aff1)
Date: 2026-09-01T09:40:16Z
New commit by alfirus: "feat: SSE streaming progress bar for vault reindex" (915214d)
Date: 2026-09-01T09:14:23Z
New commit by alfirus: "fix: use python3 for reindex + add python3 to Dockerfile" (01117ae)
Date: 2026-09-01T08:21:39Z
New commit by alfirus: "fix: vault page graceful fallback when vault data unavailable (server deployment)" (584f59a)
Date: 2026-08-31T11:31:18Z
New commit by alfirus: "docs: add Dashboard README (pages, proxies, Settings, cron, mobile, security)" (cfb82c9)
Date: 2026-08-31T10:08:19Z
New commit by alfirus: "feat: Settings page — cron + Telegram + email via Vectorizer .env" (c68a813)
Date: 2026-08-31T09:30:55Z
New commit by alfirus: "fix: workspaces 0 Docs — fetch real count from Chroma" (96871f3)