Skip to content

How it works

Aleph has three moving parts:

Satellites

The devices you talk to: a desktop overlay, an Android kiosk on a wall tablet, your phone, or an ESP32 board with a microphone and speaker. Satellites stream audio to the server over the Alabama protocol.

The server

The aleph binary. It routes audio, manages satellites, hosts the Web UI, and supervises the ML pipeline.

The ML pipeline (sidecar)

A subprocess the server launches and manages for you. It runs speech recognition, the language model, and speech synthesis on your GPU. You never interact with it directly.

A voice turn, end to end

  1. A satellite hears the wake word and starts streaming your voice.
  2. The server forwards audio to the pipeline; speech-to-text produces a live transcript.
  3. A turn detector decides you've finished speaking.
  4. The LLM answers — possibly calling tools along the way.
  5. Speech synthesis streams the spoken reply back to the satellite.