Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Diction

Diction es un teclado de voz para iOS que transcribe audio a texto directamente en cualquier aplicación. Es una interfaz de entrada alternativa a WisprFlow, disponible como app en la App Store y también como servicio self-hosted.

Ficha actualizada 22 sept 2026, 18:40 · upstream 22 sept 2026, 17:31 · release v13.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es Diction

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Diction es un teclado de voz para iOS que transcribe audio a texto directamente en cualquier aplicación. Tap the mic, speak, text lands in the field. No switching apps, no copy-paste.

This repo is the open-source gateway: a Go service that sits between the iOS keyboard and your speech-to-text backend. It handles WebSocket streaming protocol, AES-256-GCM end-to-end encryption, and optional LLM cleanup. The iOS app runs on the App Store; the gateway is what you self-host.

Key features: - Self-hosted in one command: docker compose up - Model-agnostic: speaks OpenAI transcription API spec, works with any backend - On-device option: local models run on iPhone without gateway needed - Encrypted in transit: AES-256-GCM with X25519 key exchange (same primitives as Signal and WireGuard) - Zero tracking: no analytics, telemetry, or data collection. Audit the source yourself. - Free and unlimited: both self-hosted and on-device modes have no caps, rate limits, or expiry

The repo is maintained by Diction Labs with contributions from multiple developers.

CASOS DE USO
  • Dictar notas de trabajo o reuniones sin escribir
  • Transcribir llamadas telefónicas para copiar y pegar en documentos
  • Crear transcripciones de podcasts o audiobooks
  • Aumentar productividad al dictar mientras se trabaja
  • Conectar aplicaciones que no soportan teclado de voz nativo
  • Crear transcripciones de reuniones sin necesidad de software externo
PUNTOS DESTACADOS
  • Soporte para más de 25 idiomas europeos con modelos preentrenados
  • Encriptación AES-256-GCM en tránsito, igual que Signal y WireGuard
  • Zero tracking: no analytics ni telemetría, el usuario audita la fuente
  • Modelo on-device disponible sin gateway para iPhone 17+
  • API REST completa con headers de latencia X-Diction-*
  • Comunidad activa con contribuciones desde múltiples desarrolladores
PRECAUCIONES
  • Requiere GPU NVIDIA INT8 para rendimiento óptimo (2 GB VRAM)
  • Modelo on-device limitado a iPhone 17+ por hardware del dispositivo
  • No soporte nativo en iOS 16 o versiones anteriores
  • Dependencia de API REST externa para transcripción básica
  • Almacenamiento local requiere espacio significativo por modelo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Requisitos: NVIDIA GPU (2 GB+ INT8) o CPU con Whisper. Instalar Docker y configurar docker-compose.yml con parámetros de GPU, port 8080 para gateway y 5092 para parakeet. Comandos: docker compose up -d, docker compose logs -f. Para Tailscale: instalar en servidor e iPhone, usar IP 100.x.x.x como endpoint. Cloudflare Tunnel opcional con token de tunnel. Verificar que el modelo DEFAULT_MODEL sea compatible con la API del backend elegido.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080800011434
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.