letzwhisper

GPU privada · no OpenAI · sin prisa

Envía el audio.
Recibe el texto.

Whisper corre en nuestra GPU privada. Tu audio no se envía a OpenAI. Una cola pequeña y barata para quien puede esperar — sin garantía de velocidad.

¿Buscas generar MIDI? Tenemos la solución.

Espera actual

alrededor de un minuto

Cola vacía. Archivo típico, de uno en uno. Estimación, no es una promesa.

meeting-22.m4a en cola → listo al final
SPEAKER_00: Bonjour.
SPEAKER_01: Allô — on commence ?

[00:00:12] SPEAKER_00: Oui. On parle du trimestre.

Cómo funciona

01

Sube o haz POST

Suelta un archivo en la app, o envía audio multipart a la API con tu clave.

02

Espera en la cola

No prometemos cuándo. La portada y tu lista muestran una estimación en vivo. Minutos, horas: el punto es que se entrega, no que sea instantáneo.

03

Descarga o webhook

Mira la página, haz poll al GET (txt/srt/json) o recibe un webhook cuando esté listo.

Formatos: texto plano, marcas de tiempo <span class="font-mono text-zinc-300">[HH:MM:SS]</span>, SRT, JSON con hablantes.

Planes

Empieza gratis. Suscríbete cuando tengas más audio. El checkout muestra el precio en tu moneda. Si tienes prisa, este sigue siendo el producto equivocado — no hay SLA de velocidad.

Gratis

$0 para siempre

  • ✓ 3 archivos al día
  • ✓ Máximo 20 minutos de audio
  • ✓ Los archivos más largos se rechazan al instante
  • ✓ Sin SLA de velocidad — entrega eventualmente
  • ✓ txt, srt, JSON, nombres de hablantes
Empezar gratis

Whisper 100h

100h / mes

El precio aparece en tu moneda en el checkout.

  • ✓ 100 horas de audio cada mes
  • ✓ Las horas no usadas siguen válidas 12 meses
  • ✓ Archivos de hasta 500 MB
  • ✓ Cancela cuando quieras — las horas no usadas se quedan, este mes no se reembolsa
  • ✓ O reembolsa el último mes pagado al momento, sin preguntas — sin chargeback
Crea la cuenta y suscríbete

API

Siempre asíncrono. El POST devuelve 202. Gratis: 3 archivos/día, 20 minutos máx. De pago: 100 horas/mes, las horas no usadas duran un año. Haz poll o espera el webhook — no mantendremos tu petición HTTP abierta.

Crear

curl -X POST https://whisper.byel.dev/api/v1/transcriptions \
  -H "Authorization: Bearer lw_live_…" \
  -F audio=@meeting.m4a \
  -F webhook_url=https://example.com/hooks/whisper \
  -F diarize=true \
  -F timestamps=false

# 202
{"id":"t_01J…","status":"queued"}

Poll en vivo + nombres

GET /api/v1/transcriptions/t_01J…
GET /api/v1/transcriptions/t_01J….txt
GET /api/v1/transcriptions/t_01J….srt
GET /api/v1/transcriptions/t_01J….json

# .txt / .srt return 409 while processing

PATCH /api/v1/transcriptions/t_01J…
{"speaker_names":{"SPEAKER_00":"Marie"}}

Cuerpo del webhook

{
  "id": "t_01J…",
  "status": "completed",
  "language": "fr",
  "text": "SPEAKER_00: Bonjour.\nSPEAKER_01: Allô.",
  "srt": "1\n00:00:00,000 --> 00:00:02,100\nSPEAKER_00: Bonjour.\n\n",
  "speaker_names": {},
  "segments": [
    {"start": 0.0, "end": 2.1, "text": "Bonjour.", "speaker": "SPEAKER_00", "speaker_name": "SPEAKER_00"}
  ]
}
# Header: X-Letzwhisper-Signature: sha256=HMAC(api_token, raw_body)

Privacidad

Whisper corre en nuestra GPU privada. Nada se envía a OpenAI. No escuchamos tu audio, no entrenamos con él, no lo vendemos ni lo usamos para otra cosa. Transcribimos el archivo y te damos el texto. Eso es todo el producto.

  • ✓Whisper corre en nuestra GPU privada. Nada se envía a OpenAI.
  • ✓El audio se borra 30 días después de la transcripción si no haces nada.
  • ✓La transcripción sigue disponible (txt, srt, JSON) cuando el audio ya no está.
  • ✓Puedes borrar la transcripción tú mismo cuando quieras.