Projekt starten Starten
FallstudienFallstudienvorlage · SayMo
SayMo Pro: Statistiken mit Beispieldaten und aufgeklappte Aufnahmesteuerung
SayMoDiktat · macOS-App
Erweitertes SayMo-Aufnahme-Bedienelement in der Browser-Demonstration: Einstellungen, Verlauf, AUTO-Aufnahme, Einfügen und Tastatursprache.
Das erweiterte Aufnahme-Bedienelement; Demonstration der Oberfläche

Leistungen

  • Produktdesign
  • UX/UI-Design
  • Anwendungsentwicklung

Tools

  • Wettbewerbsanalyse
  • Bedrohungsmodellierung
  • Analyse des Datenlebenszyklus
  • Audit der Nutzerabläufe
  • Analyse von Sicherheitslücken

Technologie-Stack

  • Swift
  • AppKit
  • WebKit
  • whisper.cpp
  • Metal
  • Parakeet
  • Core ML
  • FluidAudio
  • CTranslate2
  • M2M-100
  • CryptoKit
  • LocalAuthentication

SayMo

SayMo wandelt Sprache in Text um, und zwar in der Mac-App, die Sie gerade nutzen. Intern für unsere tägliche Arbeit entwickelt, bündelt es außerdem Berechtigungsanfragen von KI-Agenten an einem Ort, sodass Sie zum Antworten nicht offene Chats durchsuchen müssen.

Das Problem

Eine Aufgabe zu diktieren und einem Agenten zu antworten sind kleine Handlungen, die sich über viele Fenster hinweg wiederholen. Beides sollte sich in die Arbeit einfügen, die bereits auf dem Bildschirm ist, mit einer Möglichkeit, ein Diktat wiederherzustellen, wenn Erkennung oder Einfügen nicht wie erwartet funktionieren.

Designentscheidungen

Wir haben ein kompaktes Bedienelement am Bildschirmrand gestaltet sowie Tastenkürzel, die die Aufnahme starten, ohne ein weiteres Fenster zu öffnen. Berechtigungsanfragen erscheinen mit genug Kontext, um dem richtigen Chat zu antworten.

Wir haben die Wiederherstellung zum Teil des normalen Ablaufs gemacht: Erkannter Text wird vor dem Einfügen gespeichert, und nicht abgeschlossene Aufnahmen bleiben für einen weiteren Versuch verfügbar. Die Spracherkennung läuft lokal auf dem Mac.

Unser Beitrag

Wir haben die Abläufe für Aufnahme, Einfügen und Wiederherstellung definiert, die Oberfläche gestaltet und die native macOS-App entwickelt. Unsere tägliche Nutzung leitet die Entwicklung. Diese Fallstudie zeigt die aktuelle Entwicklungsversion.

SayMos Anfrage-Panel, das vom oberen Rand eines blauen Hintergrunds hängt, mit einer Anfrage von Claude Code: Projekt saymo, Chat Release-Build, „App bauen und Tests ausführen“, der genaue Befehl, dann „Einmal erlauben“, „Ablehnen“ und „Nein, und Claude sagen, was stattdessen zu tun ist“
Eine Beispielanfrage von Claude Code mit Projekt, Aufgabe und verfügbaren Antworten

Die wartende Anfrage zur Person bringen.

Eine Berechtigungsanfrage kann die Arbeit in einem von vielen offenen Chats anhalten. Wir holen Projekt, Chat und genauen Befehl in ein Panel am oberen Bildschirmrand und geben jeder Anfrage genug Kontext für eine Entscheidung.

Die Person kann die Anfrage erlauben, ablehnen oder eine andere Anweisung geben. Die Antwort gehört zu dieser Anfrage, sodass das Antworten nicht davon abhängt, welches Arbeitsfenster im Vordergrund liegt.

Diktat-Einstellungen von SayMo: Modus Transkription, Sprache Automatisch, Modell Parakeet auf der Neural Engine, Auslöser Maus 5, Aufnahmemodus Halten und Klicken
Lokale Erkennung und der Aufnahmeauslöser in einer Einstellungsansicht

Aus der bereits geöffneten Aufgabe heraus zu sprechen beginnen.

Ein Tastenkürzel oder eine seitliche Maustaste startet die Aufnahme, während die aktuelle App im Fokus bleibt. SayMo transkribiert auf dem Mac und fügt das Ergebnis am aktiven Cursor ein.

Das Aufnahme-Bedienelement bleibt kompakt, und Auslöser sowie Aufnahmemodus lassen sich in einer Einstellungsansicht wählen. So bleibt wiederholtes Diktieren nah an der Art, wie die Person ohnehin arbeitet.

SayMo-Fenster, Seite „Diktate“: ein Suchfeld und nach Tag gruppierte Diktate, jeweils mit Zeit, App und Länge, mit Beispieldaten gefüllt
Durchsuchbarer Diktatverlauf mit Zeit- und App-Kontext; Beispieleinträge

Die Worte vor dem Einfügen speichern.

Ein fehlgeschlagenes Einfügen sollte ein brauchbares Diktat hinterlassen. Wir speichern den erkannten Text vor dem Einfügen im Verlauf, mit Zeit und App, damit er später auffindbar ist.

Schlägt die Erkennung fehl, bleibt die Aufnahme für einen weiteren Versuch erhalten. Der Verlauf bietet einen Ort, um den Text zu suchen und wiederherzustellen. Das Archiv ist auf der Festplatte verschlüsselt, und eine Verlaufssperre ist standardmäßig aktiviert.

Ein natives Tool, geprägt durch den täglichen Einsatz.

Wir haben SayMo rund um unsere eigene Arbeit in Apps und KI-Chats gestaltet und entwickelt. Auf der App-Seite können Sie Browser-Demonstrationen der Bedienelemente und Agentenanfragen erkunden. Mikrofoneingabe und Einstellungen sind in diesen Demonstrationen simuliert.

Weitere Fallstudien

DE