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

Enregistrez une réunion dans le navigateur ou importez un enregistrement. Le modèle ink-whisper de Cartesia transforme l'audio en texte. Un LLM écrit ensuite un titre, un résumé, les décisions et les tâches avec leurs responsables.
Les notes d'une réunion de 15 secondes appelée Pricing sync : un résumé de trois phrases, deux décisions et trois actions à mener encore ouvertes avec Priya et Marcus comme responsables, à côté des onglets Notes et Transcript et d'un bouton Copy as Markdown

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

  1. 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.

    npx degit cartesia-ai/cookbook/examples/meeting-notes meeting-notes
    cd meeting-notes
    # add CARTESIA_API_KEY, LLM_MODEL and the matching LLM key
    cp .env.example .env.local
    npm install
    npm run dev
    

    Variables d'environnement
    CARTESIA_API_KEY
    play.cartesia.ai/keys
    LLM_MODEL
    fournisseur/modèle, par exemple openai/gpt-5.4-mini
    OPENAI_API_KEY
    Si LLM_MODEL commence par openai/
    ANTHROPIC_API_KEY
    Si LLM_MODEL commence 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
  2. 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

Claude CodeCursorCodex

Build a meeting notes app with Cartesia speech to text. Start from https://github.com/cartesia-ai/cookbook/tree/main/examples/meeting-notes 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://www.cartesia.ai/agent-quickstart.md to get one.

Comment ça marche

EnregistreurLe navigateur enregistre à 24 kbps, ou vous importez un fichier
ink-whisperCartesia transforme tout l'enregistrement en texte en une seule requête
NotesUn LLM écrit le résumé, les décisions et les tâches
IndexedDBLa transcription et les notes, jamais l'audio

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.

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.

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.

Contacter les ventes

Commencez à développer.

Accédez à nos modèles via l'API et mettez un agent vocal en production en quelques minutes.

Essayer Cartesia