GPU privé · pas OpenAI · sans précipitation
Envoyez l’audio.
Recevez le texte.
Whisper tourne sur notre GPU privé. Votre audio n’est pas envoyé à OpenAI. Une petite file d’attente bon marché pour ceux qui peuvent attendre — sans garantie de vitesse.
Vous voulez générer du MIDI ? Nous avons la solution.
Attente actuelle
environ une minuteFile vide. Fichier type, un à la fois. Estimation, pas une promesse.
SPEAKER_00: Bonjour. SPEAKER_01: Allô — on commence ? [00:00:12] SPEAKER_00: Oui. On parle du trimestre.
Comment ça marche
01
Upload ou POST
Déposez un fichier dans l’app, ou envoyez de l’audio multipart à l’API avec votre clé.
02
Il attend son tour
Nous ne promettons pas l’heure. La page d’accueil et votre liste montrent une estimation en direct. Minutes, heures — l’essentiel est que ce soit fait, pas que ce soit instantané.
03
Téléchargement ou webhook
Regardez la page, interrogez le GET (txt/srt/json), ou recevez un webhook quand c’est prêt.
Formats : texte brut, horodatage <span class="font-mono text-zinc-300">[HH:MM:SS]</span>, SRT, JSON avec locuteurs.
Offres
Commencez gratuitement. Abonnez-vous quand vous avez plus d’audio. Le checkout affiche le prix dans votre devise. Si vous êtes pressé, ce n’est toujours pas le bon produit — pas de SLA de vitesse.
Gratuit
$0 pour toujours
- ✓ 3 fichiers par jour
- ✓ Maximum 20 minutes d’audio
- ✓ Les fichiers plus longs sont refusés tout de suite
- ✓ Pas de SLA de vitesse — livraison éventuellement
- ✓ txt, srt, JSON, noms des locuteurs
Whisper 100h
100h / mois
Le prix s’affiche dans votre devise au checkout.
- ✓ 100 heures d’audio chaque mois
- ✓ Les heures non utilisées restent valables 12 mois
- ✓ Fichiers jusqu’à 500 Mo
- ✓ Résiliez quand vous voulez — les heures non utilisées restent, ce mois n’est pas remboursé
- ✓ Ou remboursez le dernier mois payé tout de suite, sans questions — pas besoin de chargeback
API
Toujours asynchrone. Le POST renvoie 202. Gratuit : 3 fichiers/jour, 20 minutes max. Payant : 100 heures/mois, heures non utilisées valables un an. Interrogez ou attendez le webhook — nous ne garderons pas votre requête HTTP ouverte.
Créer
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 direct + noms
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"}}
Corps du 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)
Confidentialité
Whisper tourne sur notre GPU privé. Rien n’est envoyé à OpenAI. Nous n’écoutons pas votre audio, ne l’utilisons pas pour entraîner un modèle, ne le vendons pas et ne l’utilisons pour rien d’autre. Nous transcrivons le fichier et vous rendons le texte. C’est tout le produit.
- ✓Whisper tourne sur notre GPU privé. Rien n’est envoyé à OpenAI.
- ✓L’audio est supprimé 30 jours après la transcription si vous ne faites rien.
- ✓La transcription reste disponible (txt, srt, JSON) après la disparition de l’audio.
- ✓Vous pouvez supprimer la transcription vous-même quand vous voulez.