Web UI

SvelteKit frontend for browsing, editing, visualizing, and managing knowledge bases.

Pyrite includes an optional SvelteKit 2 + Svelte 5 frontend for browsing, visualization, and oversight.

Editor

  • WYSIWYG + markdown dual mode (Tiptap + CodeMirror)
  • [[wikilinks]] with autocomplete, alias resolution, and pill decorations
  • ![[transclusion]] embedded content cards
  • Block references: [[entry#heading]] and [[entry^block-id]]
  • Slash commands in editor
  • Quick switcher (Cmd+O)
  • Command palette (Cmd+K)
  • Backlinks panel
  • Outline / table of contents
  • Split panes

Visualization

  • Interactive knowledge graph (Cytoscape.js)
  • Timeline visualization
  • Collections with list, table, kanban, and gallery views
  • Virtual collections via query DSL

AI features (BYOK)

All AI features use your own API keys — no server-side inference costs.

  • Chat sidebar (Cmd+Shift+K) — RAG chat with KB context and source citations
  • Summarize — generate entry summaries
  • Auto-tag — suggest tags from existing vocabulary with reasoning
  • Suggest links — find related entries and suggest wikilinks

Supported providers: Anthropic, OpenAI, Google Gemini, OpenRouter, Ollama.

Configure in Settings > AI Provider.

Other features

  • Daily notes with calendar
  • Version history with diff viewer
  • Web clipper for URL content capture
  • WebSocket multi-tab sync
  • Starred entries