Stack
| Layer | Implementation |
|---|---|
| Frontend | Svelte 5 · Vite · XYFlow (flow builder) |
| Backend | Bun · TypeScript · Elysia · Drizzle ORM |
| Database | PostgreSQL + pgvector |
| Cache | Valkey 8 |
| Media | LiveKit (WebRTC + SIP) + LiveKit Egress (recording) |
| Agent worker | Python · LiveKit Agents SDK · Silero VAD |
| Speech (self-hosted) | FastAPI services running pluggable STT / TTS engines |
| LLM (self-hosted) | Ollama, vLLM (CUDA / ROCm) |
| Auth | Logto (OAuth2 / OIDC) |
| Embeddings | embeddinggemma (768-dim) |
Pages in this section
- Concepts — how a session runs end-to-end
- Flow Execution — DAG engine, node types, memory
- Provider Ecosystem — STT / TTS / LLM catalog, per-flow config
- Hardware sizing — VRAM / GPU tiers / topology
- Security — auth, roles, tenant model