letzwhisper

GPU privada · sem OpenAI · sem pressa

Envie o áudio.
Receba o texto.

O Whisper roda na nossa GPU privada. Seu áudio não vai para a OpenAI. Uma fila pequena e barata para quem pode esperar — sem garantia de velocidade.

Quer gerar MIDI? Temos a solução.

Espera atual

cerca de um minuto

Fila vazia. Arquivo típico, um de cada vez. Estimativa, não é promessa.

meeting-22.m4a na fila → fica pronto
SPEAKER_00: Bonjour.
SPEAKER_01: Allô — on commence ?

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

Como funciona

01

Envie ou faça POST

Solte um arquivo no app, ou mande áudio multipart para a API com a sua chave.

02

Ele entra na fila

A gente não promete horário. A home e a sua lista mostram uma estimativa ao vivo. Minutos, horas — o ponto é ficar pronto, não ser instantâneo.

03

Baixe ou receba o webhook

Acompanhe a página, faça poll no GET (txt/srt/json) ou receba um webhook quando terminar.

Formatos: texto simples, timestamps <span class="font-mono text-zinc-300">[HH:MM:SS]</span>, SRT, JSON com falantes.

Planos

Comece grátis. Assine quando tiver mais áudio. O checkout mostra o preço na sua moeda. Se você tem pressa, este continua sendo o produto errado — sem SLA de velocidade.

Grátis

$0 para sempre

  • ✓ 3 arquivos por dia
  • ✓ No máximo 20 minutos de áudio
  • ✓ Arquivos mais longos são recusados na hora
  • ✓ Sem SLA de velocidade — entrega eventualmente
  • ✓ txt, srt, JSON, nomes dos falantes
Começar grátis

Whisper 100h

100h / mês

O preço aparece na sua moeda no checkout.

  • ✓ 100 horas de áudio todo mês
  • ✓ Horas não usadas valem por 12 meses
  • ✓ Arquivos de até 500 MB
  • ✓ Cancele quando quiser — as horas não usadas ficam, este mês não é reembolsado
  • ✓ Ou reembolse o último mês pago na hora, sem perguntas — sem chargeback
Crie a conta e assine

API

Sempre assíncrono. O POST devolve 202. Grátis: 3 arquivos/dia, 20 minutos no máximo. Pago: 100 horas/mês, horas não usadas valem um ano. Faça poll ou espere o webhook — não vamos segurar a sua requisição HTTP aberta.

Criar

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 ao vivo + nomes

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"}}

Corpo do 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)

Privacidade

O Whisper roda na nossa GPU privada. Nada é enviado à OpenAI. Não escutamos seu áudio, não treinamos modelo com ele, não vendemos e não usamos para mais nada. Transcrevemos o arquivo e devolvemos o texto. O produto é só isso.

  • ✓O Whisper roda na nossa GPU privada. Nada é enviado à OpenAI.
  • ✓O áudio é apagado 30 dias após a transcrição se você não fizer nada.
  • ✓A transcrição continua disponível (txt, srt, JSON) depois que o áudio some.
  • ✓Você pode apagar a transcrição quando quiser.