| 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 · multilingual turn detector |
| Speech (self-hosted) | Multi-engine STT / TTS services with a per-model catalog (CPU / CUDA / ROCm builds) |
| LLM (self-hosted) | vLLM inference plane with a per-model catalog; Ollama supported |
| Auth | Logto (OAuth2 / OIDC) |
| Embeddings | embeddinggemma (768-dim) |
| Client surfaces | Embeddable web widget, browser extension, Android (Wear OS + wearable scanner), desktop |
| Observability | OpenTelemetry export (optional) |