letzwhisper

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 minute

File vide. Fichier type, un à la fois. Estimation, pas une promesse.

meeting-22.m4a en file → prêt plus tard
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
Commencer gratuitement

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
Créer un compte, puis s’abonner

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.