voice
Sprachmemo
Eine reibungslose Sprach-Notiz-App mit automatischer Transkription. Tipp auf den Kreis, sprich, erhalte Text. Gruppiere Aufnahmen in Notizen, tagge sie, bearbeite Transkriptionen inline, exportiere alles. Die Transkription läuft authentifiziert auf Vosk im selben Rechenzentrum wie deine Daten.
Basis-URL
https://sprachmemo.deDrei Wege, Sprachmemo anzubinden - dieselben Daten, dieselben Zugriffsregeln, je nach Anwendungsfall ein anderer Pfad.
Nutzung & Abrechnung
Faire API-Nutzung im Rahmen der Anfragelimits ist in jedem Plan inbegriffen - die Integration soll sich nicht künstlich kompliziert anfühlen, nur weil ein günstigerer Plan gebucht ist. Enterprise-Kunden bekommen angepasste Limits nach Bedarf.
On-Demand-Betreuung ist verfügbar, und unser Entwicklerteam baut bei Bedarf maßgeschneiderte Integrationen - sprich uns an, wenn dein Anwendungsfall mehr braucht als die Standardanbindung.
Schnellstart
- 1
Token erstellen
Öffne in Sprachmemo das Integrationen-Menü, klicke *Neues Token*, wähle Name und Berechtigungen, kopiere den
pat_…Wert. Er wird genau einmal angezeigt. - 2
Erste Anfrage senden
Token als Bearer-Header an einen Sprachmemo-Endpunkt senden, den deine Berechtigungen abdecken. Paginierung, Filter und Sortierung sind pro Modell dokumentiert.
curl -H "Authorization: Bearer pat_…" \https://sprachmemo.de/xapi2/data/recording - 3
Live-Updates abonnieren
Mit einem einzelnen WebSocket alle Create/Update/Delete-Ereignisse in Echtzeit empfangen - gleiche Zugriffsregeln, gleiches Token. Polling entfällt.
const ws = new WebSocket(`wss://${location.host}/xapi2/ch?token=${token}`)ws.onopen = () => ws.send(JSON.stringify({ op: "subscribe", id: "s1", dataType: "recording" }),)ws.onmessage = (e) => console.log(JSON.parse(e.data))
Wegweiser
Diese Dokumentation beschreibt jeden Endpunkt, den die App öffentlich macht. Modell-Seiten enthalten konkrete Code-Beispiele in curl, JavaScript, TypeScript und WebSocket.
JWT vs PAT, Bearer-Header.
Live-Events + CRUD über einen Socket.
Einheitliche Fehlerantworten.
Pro IP und pro Token.
3 Datenmodelle verfügbar.
Ein nativer Client für jeden Endpunkt - eine Zeile zum Installieren.
Verbinde Claude, Cursor & Co. mit deinen Daten.
Drop-in API-Wrapper für Python, TypeScript, Go, Java, Rust.
Reagiere auf Datenänderungen in Echtzeit.
Datenmodelle
Produktionsreife, branchenübliche Datenmodelle. Jedes Objekt wird sicher verwaltet - Validierung, Zugriffsregeln und Audit laufen einheitlich auf jedem Pfad - und die Daten gehören jederzeit dem jeweiligen Kunden. Export und Löschung sind selbstverständlich.
Pfeile zeigen vom referenzierenden Datenmodell zum referenzierten. Markierungen am Linienende beschreiben die Kardinalität (z.B. * = beliebig viele, 1 = genau eines, 0..1 = optional). Klick auf einen Knoten öffnet die Modell-Seite.
recordingEin einzelner Audio-Clip unter einer übergeordneten note. Verweist via data.blob_id auf eine S3-Datei, kennt duration_seconds + sample_rate + mime und trägt ein freies transcriptions-JSONB, indexiert nach Modellname (vosk_small, vosk_large, künftige Engines) - so können wir später erneut transkribieren, ohne das alte Ergebnis zu verlieren. Aktiv ist jeweils das Modell unter data.primary_model.
voice_noteEine Sprachnotiz. Trägt Titel + freien Textkörper (die bearbeitbare Transkription) + Tags + Favorit + Farbe. Übergeordnetes Objekt für ein oder mehrere recording-Zeilen.
voice_tagBenutzerdefiniertes Tag, das Notizen zugewiesen werden kann. Nur name + optional color - Notizen referenzieren den Slug in data.tags.