VoiceGateway

Architecture

The parts of VoiceGateway and how data moves.

LiveKit and the voice agent send data to web. web appends to a Redis stream; worker reads it and writes to ClickHouse. Postgres holds projects and keys, S3 holds recordings.
PartJob
webChecks keys, takes data in, serves the API and console
workerJoins events into calls, writes them to ClickHouse
RedisThe stream between web and worker
PostgresProjects, people and keys
ClickHouseEverything measured
S3 bucketRecordings, if you turn them on

Nothing leaves your servers.

Was this page helpful?