trnscrb

trnscrb

Ajay Ramkumar · Schreiben · Stimme & Sprache

trnscrb ist ein Werkzeug für Offline-Meeting-Transkription unter macOS. Es sitzt in Ihrer Menüleiste, bemerkt, wenn ein Anruf beginnt, und wandelt das Audio in Text um, ohne etwas in die Cloud zu schicken. Es überwacht Google Meet, Zoom, Slack Huddle, Microsoft Teams und FaceTime, nimmt das Audio auf und führt dann das Whisper-small-Modell direkt auf Apple Silicon aus, um ein gespeichertes Transkript zu erzeugen. Die Ergebnisse landen als reine Textdateien, die Sie durchsuchen können, und eine Reihe von MCP-Werkzeugen lässt Sie diese Notizen aus Claude Desktop abfragen. Sehen Sie es als privaten Meeting-Recorder, der zugleich als App für durchsuchbare Meeting-Notizen dient. Es ist für Menschen gedacht, die Transkription auf dem Gerät wollen, ohne Abo und ohne dass Daten die Maschine verlassen.

Vorschau der Oberfläche von trnscrb

Über trnscrb

Was ist trnscrb

trnscrb ist ein Kommandozeilen-Werkzeug und eine Menüleisten-App, die die Meeting-Transkription auf einem Mac von Anfang bis Ende erledigt. Als macOS-Transkriptions-App macht sie die ganze Arbeit: Sie installieren es einmal, und von da an horcht es auf die Anzeichen eines Meetings, nimmt das Audio auf, transkribiert es und legt den Text in einem Ordner namens ~/meeting-notes/ ab. Kein Browser-Tab, den Sie hüten müssen. Kein API-Schlüssel, der einen entfernten Dienst versorgt. Die ganze Kette läuft auf Ihrer Hardware.

Der Reiz liegt in Datenschutz und Einfachheit. Cloud-Transkriptionsdienste laden Ihre Gespräche auf einen Server, und viele verlangen eine Monatsgebühr. trnscrb arbeitet lokal mit Whisper, einem offenen Sprachmodell, sodass das Audio niemals Ihren Mac verlässt und keine Rechnung anfällt. Der Haken: Es läuft nur unter macOS und verlässt sich für Tempo auf Apple Silicon. Auf älteren Intel-Macs läuft es zwar noch, aber Whisper kann dort die Metal-Beschleunigung nicht nutzen, also dauert ein einstündiges Meeting spürbar länger.

Erste Schritte

  1. Installieren Sie trnscrb mit Homebrew (brew tap ajayrmk/tap und dann brew install trnscrb) oder mit pip install trnscrb.
  2. Führen Sie trnscrb install aus, die geführte Einrichtung, die den BlackHole-Audiotreiber, ein HuggingFace-Token für Sprecher-Labels, das Whisper-Modell und die Claude-Desktop-MCP-Konfiguration heranzieht.
  3. Starten Sie die Menüleisten-App mit trnscrb start und lassen Sie die automatische Transkription an, wenn sie Meetings von selbst erkennen soll.
  4. Treten Sie einem Anruf in einer unterstützten App bei, oder klicken Sie in der Menüleiste auf Start Transcribing, um manuell aufzunehmen.
  5. Wenn das Meeting endet, stoppt trnscrb und transkribiert. Den Text finden Sie in ~/meeting-notes/, oder Sie lesen ihn mit trnscrb list und trnscrb show <id>.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von trnscrb.

Kostenloser TarifJa
Bezahlte Tarife$0
PlattformmacOS (Apple Silicon recommended; Intel supported)
EntwicklerAjay Ramkumar
KategorieSchreiben · Stimme & Sprache
VeröffentlichungsdatumJan 2025
Zuletzt aktualisiertMar 2025
Website-BesucheN/A
Globales Website-RankingN/A
API-VerfügbarkeitNein

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • Datenschutzbewusste Berufstätige
  • Freiberufler und Berater
  • Entwickler und Tüftler

Aufgaben

  • Meeting-Notizen festhalten
  • Frühere Gespräche durchsuchen
  • Zusammenfassungen erzeugen

Szenarien

  • Tägliche Standups und wiederkehrende Abstimmungen, bei denen Sie eine automatische Aufzeichnung wollen, ohne eine weitere App zu öffnen.
  • Anrufe in Folge auf einem gesperrten Arbeits-Laptop, auf dem man keinen Cloud-Recorder installieren darf.
  • Das Nachprüfen eines langen Anrufs im Nachhinein, um herauszuziehen, wer sich wozu verpflichtet hat.

Wichtigste Funktionen

Automatische Meeting-Erkennung

trnscrb überwacht das Muster eines beginnenden Meetings: Ihr Mikrofon ist etwa fünf Sekunden lang aktiv und eine der unterstützten Apps läuft. Wenn beides zusammenkommt, startet die Aufnahme von selbst. Das deckt Google Meet, Zoom, Slack Huddle, Microsoft Teams und FaceTime ab, und weil es die Anwesenheit des Prozesses prüft statt ein Browser-Plugin, erwischt es auch Anrufe, denen Sie in einem Browser-Tab beitreten. Wenn das Meeting endet, stoppt es und transkribiert, ohne dass Sie etwas anfassen.

Vollständig Offline-Transkription

Die eigentliche Umwandlung von Sprache in Text läuft lokal mit dem Whisper-small-Modell auf Apple Silicon über Metal-Beschleunigung. Während der Aufnahme und der Transkription wird nichts hochgeladen. Das heißt, das Werkzeug funktioniert bei ausgeschaltetem WLAN und in einem Firmennetz, das Cloud-Dienste blockiert. Das Modell ist ein einmaliger Download von etwa 500 MB. Das ist der eigentliche Grund, trnscrb einem Web-Recorder vorzuziehen: Das Audio verlässt nie die Maschine.

Sprecher-Labels mit Diarisierung

Wenn Sie ein kostenloses HuggingFace-Token bereitstellen, trennt trnscrb die Sprecher und markiert jede Zeile als SPEAKER_00, SPEAKER_01 und so weiter, mithilfe der pyannote-Bibliothek. Das macht ein Transkript lesbar, wenn mehr als zwei Personen sprechen. Warum also die zusätzliche Einrichtung auf sich nehmen? Weil bei einem Gruppenanruf eine Wand aus nicht zugeordnetem Text schwer zu verfolgen ist. Das Token ist optional, die Transkription läuft also auch ohne es, nur ohne die Sprechtrennung. Bei Solo-Anrufen lässt sich der Extraschritt leicht überspringen.

Claude-Desktop-Integration über MCP

Nach der Einrichtung bekommt Claude Desktop eine Reihe von Werkzeugen, die bis in trnscrb reichen: eine Aufnahme starten oder stoppen, den Status prüfen und Transkripte nach Namen aufrufen. Sie können fragen, was die Aufgaben aus dem Standup von heute Morgen waren, und bekommen eine Antwort aus dem gespeicherten Text. Das macht aus einem Ordner voller reiner Textdateien etwas, das Sie in natürlicher Sprache befragen können, und genau dieser Teil spart später echte Zeit.

Systemaudio-Aufnahme mit BlackHole

Standardmäßig zeichnet trnscrb nur Ihr Mikrofon auf, was Sie erfasst, aber nicht die anderen Teilnehmer. Installieren Sie BlackHole, einen kostenlosen virtuellen Audiotreiber, und es kann auch Systemaudio aufnehmen, sodass beide Seiten des Anrufs im Transkript landen. trnscrb install richtet BlackHole für Sie ein, und die App erkennt es automatisch, wenn es vorhanden ist. Ohne es zeigt das Transkript eines Fernmeetings nur Ihre Hälfte des Gesprächs.

Steuerung über Kommandozeile und Menüleiste

Sie müssen sich nicht auf die automatische Erkennung verlassen. Die Menüleiste hat Start Transcribing und Stop Transcribing für manuelle Durchläufe, und die CLI deckt den Rest ab. trnscrb list zeigt gespeicherte Meetings. trnscrb show gibt eines aus. trnscrb watch führt die automatische Transkription ohne Oberfläche aus, ganz ohne Menüleiste. Und trnscrb mic-status zeigt die Mikrofonaktivität live, wenn Sie herausfinden wollen, warum eine Aufnahme nicht ansprang.

Vor- und Nachteile

Vorteile

  • Kein Abo und kein Konto, weil Aufnahme und Transkription beide lokal laufen.
  • Die automatische Erkennung sorgt dafür, dass Sie vor einem Anruf nicht ans Aufnehmen denken müssen.
  • Transkripte als reiner Text sind portabel und leicht zu durchsuchen oder zu skripten.
  • Die Claude-Desktop-MCP-Werkzeuge machen gespeicherte Notizen zu einem abfragbaren Archiv.

Nachteile

  • Nur macOS, Windows- und Linux-Nutzer gehen also völlig leer aus.
  • Sprecher-Labels brauchen ein HuggingFace-Token, und das volle Anrufaudio verlangt eine separate BlackHole-Einrichtung.
  • Auf Intel-Macs gibt es keine Metal-Beschleunigung, lange Meetings brauchen also deutlich länger zum Transkribieren.
  • Zusammenfassungen und Aufgaben brauchen einen Anthropic-API-Schlüssel, der den Transkripttext an die Claude-API schickt.

Häufige Fragen

Nein. Aufnahme und Transkription laufen vollständig offline mit dem lokalen Whisper-Modell. Die einzige Ausnahme ist trnscrb enrich, das den Transkripttext an die Claude-API sendet, um eine Zusammenfassung und Aufgaben zu erzeugen, weshalb genau dieser eine Befehl eine Verbindung und einen API-Schlüssel braucht.