Sign inSign up

dictionlabs/gateway

By dictionlabs

Updated 8 days ago

Open-source streaming gateway for Diction, the iOS voice-dictation keyboard.

Image
0

614

dictionlabs/gateway repository overview

Diction Gateway

Open-source streaming gateway for Diction, the iOS keyboard for voice dictation. It sits between the Diction app and your speech-to-text backend: WebSocket streaming, AES-256-GCM end-to-end encryption, and optional LLM cleanup. Point it at any OpenAI-compatible transcription server, self-hosted or otherwise.

  • Self-hosted in one command. docker compose up and paste the URL into the app.
  • Model-agnostic. Speaks the OpenAI transcription API. Works with any compatible backend.
  • Zero tracking. No analytics, no telemetry. Audit the source yourself.
  • Free and unlimited. No caps, no rate limits, no expiry.

Quick start (NVIDIA GPU)

Parakeet TDT 0.6B v3 transcribes a 5-second clip in well under a second on a consumer GPU. Covers 25 European languages. Requires the NVIDIA Container Toolkit on the host.

services:
  parakeet:
    image: dictionlabs/parakeet:latest-int8
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: 1
              capabilities: [gpu]

  gateway:
    image: dictionlabs/gateway:latest
    ports:
      - "8080:8080"
    environment:
      DEFAULT_MODEL: parakeet-v3
    depends_on:
      - parakeet
docker compose up -d

No NVIDIA GPU, need non-European languages, or want BYO-LLM cleanup? Full setup guide with the CPU-only Whisper path and custom-backend options: github.com/DictionLabs/Diction

Tags

  • latest / vX.Y.Z — tagged releases
  • sha-<commit> — every commit to main

Also published to ghcr.io/dictionlabs/gateway (no anonymous pull rate limit, useful behind CGNAT).

License

MIT. Source: github.com/DictionLabs/Diction

Tag summary

Content type

Image

Digest

sha256:8740443ab

Size

56.2 MB

Last updated

8 days ago

docker pull dictionlabs/gateway