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 minutoFila vazia. Arquivo típico, um de cada vez. Estimativa, não é promessa.
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
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
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.