emb.chat Einbettbarer Echtzeit-Chat, dem dein Backend schon vertraut

Ein selbst gehosteter Echtzeit-Chat-Service für deine App. emb.chat übernimmt Nachrichten, Presence, Tipp-Anzeigen und Channels. Dein Backend signiert die Auth-Tokens und deine Services erhalten Events als signierte Webhooks. emb.chat transportiert Nachrichten. Identität und Geschäftslogik bleiben bei dir.

Features

Echtzeit-Nachrichten

Typisierte Nachrichten-Events über WebSocket für neue, bearbeitete und gelöschte Nachrichten, mit Cursor-Paginierung und Soft Deletes.

Presence & Tipp-Anzeige

Online- und Offline-Status per 15-Sekunden-Heartbeat, Zuletzt-gesehen-Tracking und Tipp-Anzeigen, die automatisch enden.

Rollenbasierte Channels

Direkt-, Gruppen- und Admin-Channels mit Owner-, Admin- und Member-Rollen. Direkt-Channels zwischen zwei Nutzern sind idempotent.

Flexible Gruppenmodi

Wähle pro App zwischen externer, interner oder hybrider Gruppenverwaltung, mit Sperren pro Channel.

Deine eigene Auth

Tokens werden mit RS256 oder EdDSA und deinem privaten Schlüssel signiert. emb.chat kennt nur den öffentlichen Schlüssel, kann Tokens also prüfen, aber nie erstellen.

Signierte Webhooks

HMAC-SHA256-signierte Zustellungen mit automatischen Wiederholungen, Zustell-Logs pro Event und Daten zu Offline-Mitgliedern für Push-Benachrichtigungen.

So funktioniert's

1

Schlüssel registrieren

Registriere einen öffentlichen Schlüssel bei emb.chat. Dein privater Schlüssel verlässt nie dein Backend.

2

Chat-Token signieren

Dein Backend signiert für jeden Nutzer ein Chat-Token mit dem passenden privaten Schlüssel.

3

Verbinden & chatten

Clients verbinden sich mit dem Token, emb.chat prüft es lokal und Nutzer tauschen Nachrichten und Presence in Echtzeit aus.

4

Events empfangen

Events kommen als signierte Webhooks bei deinen Endpunkten an. Deployment mit einer einzigen Docker-Compose-Datei.

Echtzeit-Chat, noch diese Woche live

Nachrichten, Presence und Channels für deine App. Identität und Geschäftslogik bleiben in deinem Backend.

Jetzt loslegen