Skip to main content
AICO is a voice-agent runtime. It orchestrates conversations over phone (SIP), WhatsApp, and web (WebRTC) through a DAG-based flow executor that calls swappable STT, TTS, and LLM providers.

Stack

LayerImplementation
FrontendSvelte 5 · Vite · XYFlow (flow builder)
BackendBun · TypeScript · Elysia · Drizzle ORM
DatabasePostgreSQL + pgvector
CacheValkey 8
MediaLiveKit (WebRTC + SIP) + LiveKit Egress (recording)
Agent workerPython · LiveKit Agents SDK · Silero VAD
Speech (self-hosted)FastAPI services running pluggable STT / TTS engines
LLM (self-hosted)Ollama, vLLM (CUDA / ROCm)
AuthLogto (OAuth2 / OIDC)
Embeddingsembeddinggemma (768-dim)

Pages in this section