Download & self-host

Up and running in one command

The whole stack - web, API, Postgres, Redis, storage, and the GPU worker - runs as a single Compose project.

Docker Compose

# clone and start everything
$ git clone https://github.com/kenhayward/Diariz
$ cd Diariz/deploy
$ cp .env.example .env # set JWT_KEY, CALLBACK_SECRET, HF_TOKEN, seed user
$ docker compose up -d # web UI on :8081, API on :8080

Diarization needs a Hugging Face token with the pyannote terms accepted. GPU (NVIDIA) is recommended; CPU works with WORKER_DEVICE=cpu. AMD ROCm has an experimental compose file.

Windows desktop app

A system-tray shell that captures your mic and Windows system/loopback audio, records from the tray, and auto-updates. Point it at your server on first run.

Download installer

Requirements

  • Docker (+ NVIDIA Container Toolkit for the GPU worker)
  • A Hugging Face token (pyannote terms accepted)
  • Any OpenAI-compatible LLM endpoint for summaries/chat (optional, can be local)