Cookbook / Notes de réunion
Des notes de réunion
à partir d'un enregistrement

Capture d'écran. Le modèle lancé en local.
- Modèles
- ink-whisper
- Langues
- 17 dans le menu
- Licence
- Apache-2.0
- Stack technique
- Next.js 16React 19AI SDKIndexedDBshadcn/ui
- Produits Cartesia
- Ink
Ce qu'il fait
Les réunions sont enregistrées dans votre navigateur : pas de base de données, pas de connexion. Chaque réunion se copie en Markdown. Une page à part rassemble les tâches ouvertes de toutes les réunions.
Lancez-le vous-même
Installez
Lancez les commandes ci-dessous avec Node 22.22 ou plus récent. pnpm fonctionne aussi. Remplissez
.env.localà l'aide du tableau ci-dessous. S'il manque une clé, la page indique laquelle.Variables d'environnement - CARTESIA_API_KEY
play.cartesia.ai/keys- LLM_MODEL
fournisseur/modèle, par exempleopenai/gpt-5.4-mini- OPENAI_API_KEY
- Si
LLM_MODELcommence par openai/ - ANTHROPIC_API_KEY
- Si
LLM_MODELcommence par anthropic/ - AI_GATEWAY_API_KEY
- Pour tout autre fournisseur. Inutile sur Vercel
- APP_PASSWORD
- Facultatif en local. Obligatoire sur Vercel, ou none pour rendre l'app publique
- TRUST_PROXY
- Facultatif. 1 derrière votre propre reverse proxy
Enregistrez une réunion
Ouvrez l'URL locale affichée par le serveur de développement et appuyez sur Start recording. Parlez quelques secondes. Appuyez ensuite sur Stop and write notes. Pour utiliser un fichier audio, passez à l'onglet d'import au-dessus de l'enregistreur.
Créez-le avec votre agent de code
Un prompt qui indique à votre agent de code par où commencer et quoi lire en premier.
Prompt
Build a meeting notes app with Cartesia speech to text. Start from https:/ and follow its AGENTS.md for the commands, files and rules. The server route transcribes the recording with client.stt.transcribe from @cartesia/cartesia-js and model ink-whisper (ink-2 is streaming only and does not work on the batch endpoint). The AI SDK writes the summary, decisions and action items with generateText and a zod schema. The browser posts audio to the route and never sees CARTESIA_API_KEY. If I don't have a Cartesia API key yet, follow https:/ to get one.
Comment ça marche
Pourquoi ça fonctionne ainsi
La transcription est enregistrée d'abord
La page enregistre la transcription dès qu'ink-whisper la renvoie, puis demande les notes. Si le résumé échoue, la réunion garde sa transcription et affiche un bouton Retry qui relance la demande au LLM.
Un enregistrement terminé passe par le modèle de fichiers
Cartesia propose deux modèles de reconnaissance vocale. Ink 2 transcrit l'audio en direct pendant le flux et n'accepte pas de fichier terminé. ink-whisper reçoit l'enregistrement complet en une seule requête, et c'est ce que cette app envoie.
Les imports s'arrêtent à 4 Mo
Vercel refuse les corps de requête de plus de 4,5 Mo. L'app limite donc les imports à 4 Mo, et l'enregistreur s'arrête à 3,6 Mo ou à 20 minutes. Sur un autre hébergeur, vous pouvez relever la limite dans lib/limits.ts.
Personnalisez-le
Transcrivez une autre langue
Choisissez la langue dans le menu Spoken language avant d'enregistrer. Pour en ajouter une au menu, complétez la liste dans lib/limits.ts. Le modèle accepte bien d'autres codes ISO 639-1.
Changez le contenu des notes
Modifiez le schéma dans lib/schema.ts pour ajouter ou retirer des champs. Modifiez lib/prompt.ts pour changer les instructions données au LLM.
Stockez les notes sur un serveur
Remplacez les cinq fonctions async de lib/store.ts par des appels à votre base de données et gardez les hooks.
Rejoignez les équipes qui passent à Cartesia
Questions
Où va l'audio de la réunion ?
Le navigateur l'envoie au serveur de l'app, qui la transmet à Cartesia pour la transcription puis la jette. La transcription part chez votre fournisseur de LLM pour les notes, et votre clé Cartesia ne quitte jamais le serveur. Demandez l'accord de tous avant d'enregistrer.
Puis-je obtenir une transcription en direct pendant la réunion ?
Pas avec cette app. Elle envoie l'enregistrement complet quand vous arrêtez. Pour des sous-titres en direct, envoyez plutôt le micro en continu à Cartesia Ink 2.
Quelles langues fonctionnent ?
Le menu en propose 17, de l'anglais et l'espagnol au japonais et l'ukrainien. Le LLM écrit les notes dans la langue de la réunion.
Combien coûte une réunion ?
La transcription coûte 1 crédit Cartesia toutes les 2 secondes d'audio, silences compris : une réunion de 30 minutes fait 900 crédits. Les notes ajoutent un appel au LLM sur la clé de votre fournisseur.
Sait-il qui a dit quoi ?
Non. La transcription n'indique pas les intervenants, donc une tâche n'a de responsable que si quelqu'un prononce le nom de la personne. Le LLM a pour consigne de ne pas deviner.
Existe-t-il un guide pas à pas pour ce modèle ?
Oui. La recette explique le code, le README couvre l'installation, les variables d'environnement et le déploiement, et la référence de l'API de transcription par lot détaille le côté Cartesia.
Plus d'exemples du cookbook
Commencer aujourd'hui
Parlez à un expert.
Échangez avec notre équipe et découvrez comment Cartesia peut vous aider à créer des expériences vocales de premier plan.
Commencez à développer.
Accédez à nos modèles via l'API et mettez un agent vocal en production en quelques minutes.

