~/ember$ember --about

Nachrichten, die nur die Menschen im Gespräch lesen können.

auf deinem Gerät verschlüsselt

der Server leitet nur Rauschen weiter

Ember ist ein Messenger für Web und Android, bei dem die Verschlüsselung auf deinem Gerät stattfindet, nicht auf einem Server. Niemand sonst, auch wir nicht, kann lesen, was du sendest.

X3DH + Double Ratchet✓ neuer Schlüssel pro Nachricht✓ Web + Android✓ Schlüssel bleiben auf dem Gerät✓
$ember trace --one-message

Der Server transportiert deine Nachricht. Er liest sie nie.

Sieh zu, wie eine Nachricht ihre Reise macht. Sie wird verschlüsselt, bevor sie dein Handy verlässt, und wird erst auf dem Handy, für das sie gedacht ist, wieder zu Worten.

Animierte Illustration: Eine Nachricht wird auf deinem Handy getippt und dort verschlüsselt. Der Ember-Server erhält nur Chiffretext, den er nicht entschlüsseln kann, und gibt ihn an das Handy des Empfängers weiter, wo er wieder in den ursprünglichen Text entschlüsselt wird.

$ls ./features

Ein vollständiger Messenger, keine Demo.

Chats, Gruppen, Medien, Anrufe und Sprachräume sind fertig gebaut und in der Testphase. Nachrichteninhalte, Medien und der Verbindungsaufbau von Anrufen werden auf deinem Gerät verschlüsselt. Der Server reicht sie weiter, kann sie aber nicht lesen.

  1. [01]fertig

    Chats, die tun, was du erwartest.

    Einzel- und Gruppengespräche, auf deinem Gerät verschlüsselt, bevor sie gesendet werden. Wische zum Antworten, bearbeite, was du geschrieben hast, reagiere und lösche eine Nachricht für dich oder für alle. Lesebestätigungen zeigen, wer sie gesehen hat.

    • antworten
    • bearbeiten
    • reaktionen
    • für-alle-löschen
    • lesebestätigungen
    • suche-auf-dem-gerät
  2. [02]fertig

    Fotos, Videos und Sprachnachrichten.

    Medien werden auf deinem Handy komprimiert und verschlüsselt, bevor sie hochgeladen werden, in Einzelchats und in Gruppen. Der Server speichert nur Dateien, die er nicht öffnen kann.

    • fotos
    • video
    • sprachnachrichten
  3. [03]fertig

    Sprach- und Videoanrufe.

    Einzelanrufe laufen per WebRTC direkt zwischen den beiden Geräten. Der Verbindungsaufbau selbst ist mit deinem Gesprächsschlüssel verschlüsselt, sodass sich der Server nicht heimlich dazwischenschalten kann. Unter Android klingeln Anrufe wie ein normaler Telefonanruf.

    • webrtc
    • verschlüsselte-signalisierung
    • natives-klingeln
  4. [04]fertig

    Gruppen mit Räumen.

    Eine Gruppe kann mehrere Text- und Sprachräume haben, jeweils offen für alle oder nur für ausgewählte Mitglieder. Jeder Textraum hat einen eigenen Schlüssel, und ein neuer Schlüssel wird ausgestellt, wenn jemand den Zugang verliert. Gründer, Admins und Moderatoren können Mitglieder kicken, sperren und verwalten. In Gruppen mit der neuen Verschlüsselung wird jede Änderung an Mitgliedern, Rollen und Räumen von der Person signiert, die sie vorgenommen hat, und von der App jedes Mitglieds geprüft – der Server kann also niemanden heimlich hinzufügen.

    • text-und-sprachräume
    • zugriff-pro-raum
    • schlüsselwechsel
    • rollen-und-moderation
    • signierte-mitgliedschaft
  5. [05]fertig

    Sprachräume, in die du einfach reinspringst.

    Gruppen-Voice mit bis zu vier gleichzeitig eingeschalteten Kameras. Audio und Video werden mit SFrame verschlüsselt, bevor sie den Medienserver erreichen, und der Schlüssel ändert sich, sobald jemand geht. Du kannst weiterreden, während du die Texträume liest.

    • sframe
    • bis-zu-8-personen
    • kameras
    • moderationswerkzeuge
  6. [06]fertig

    Schlüssel, die nur du besitzt.

    Deine privaten Schlüssel werden auf deinem Gerät erzeugt. Ein Wiederherstellungscode, den nur du hast, schützt deinen Kontoschlüssel und dein verschlüsseltes Verlaufs-Backup, und mit ihm fügst du ein neues Gerät hinzu. Eine PIN gibt es nicht mehr, und der Wiederherstellungscode wird nie an den Server gesendet. Vergleiche die Sicherheitsnummer mit einem Kontakt, um sicher zu sein, dass niemand dazwischensitzt. Deine letzten Nachrichten werden auf dem Gerät zwischengespeichert, damit Chats sofort öffnen.

    • x3dh
    • double-ratchet
    • wiederherstellungscode
    • sicherheitsnummern
  7. [07]fertig

    Mach es zu deinem.

    Wähle ein Design (Dunkel, Hell, Violett, Ozean, AMOLED, Wald oder Rosé) oder baue dein eigenes aus sechs Farben, lege deine Akzentfarbe fest und nutze deinen eigenen Chat-Hintergrund, auf Wunsch animiert. Auch der Hintergrund ist verschlüsselt. Push-Benachrichtigungen unter Android fassen Nachrichten nach Unterhaltung zusammen.

    • 7-designs
    • eigene-akzentfarbe
    • chat-hintergründe
    • push-benachrichtigungen
$ember open --web

Auch in deinem Browser.

Windows, macOS oder Linux: Öffne Ember in einem Browser-Tab, ohne etwas zu installieren. Dasselbe Konto, dieselben Chats und dieselbe Ende-zu-Ende-Verschlüsselung wie unter Android.

app.silentlab.win öffnen

melde dich mit deinem Alpha-Konto an

https://app.silentlab.win
  • Jeder Desktop. Aktuelles Chrome, Edge, Firefox und Safari unter Windows, macOS und Linux.
  • Als App installieren. Über „Installieren“ in der Adressleiste bekommt Ember ein eigenes Fenster und Symbol.
  • Dieselbe Verschlüsselung. Schlüssel werden in deinem Browser erzeugt und bleiben dort. Der Server sieht weiterhin nur Chiffretext.
  • Anrufe und Sprachräume funktionieren in aktuellen Browsern.
$man ember-privacy

Niemand, dem du vertrauen musst. Nur Mathematik, die der Server nicht rückgängig machen kann.

  1. Schritt 1/3 · dein Gerät

    Du schreibst eine Nachricht.

    Sie wird auf deinem Gerät verschlüsselt, bevor sie je das Netzwerk berührt.

  2. Schritt 2/3 · Ember-Server

    Ember leitet Chiffretext weiter.

    Der Server leitet einen unlesbaren Datenblock weiter. Er hat keine Möglichkeit, ihn zu entschlüsseln.

  3. Schritt 3/3 · Gerät des Empfängers

    Nur der Empfänger kann sie öffnen.

    Die Entschlüsselung findet auf seinem Gerät statt, mit einem Schlüssel, den nur er besitzt.

$ember customize --list

Mach es zu deinem.

Designs aus sechs Farben, animierte Chat-Hintergründe, Fotos und kurze Videos, ein eigener Look für jeden Chat. Kopiere einen fertigen Code, füge ihn in der App ein, fertig.

zur Anleitung
  • Designs. Voreinstellungen, Systemvorgabe oder Zeitplan und deine eigene Palette, die du als Code teilen kannst.
  • Hintergründe. Eine Farbe, ein Foto, ein GIF, ein kurzes Video oder eine generierte Animation. Auf deinem Gerät verschlüsselt.
  • Pro Chat. Ein anderer Look, ein Spitzname und ein Ordner für jede Unterhaltung. Nur du siehst das.
$ember status --known-gaps

Was noch fehlt.

Ember ist noch in der Testphase. Hier steht, was es heute nicht kann, damit dich nichts überrascht.

  • Nur Android und Web. Es gibt keine iOS-App.
  • Ältere Chats wechseln noch zur neuen Verschlüsselung. Neue Chats und Gruppen bekommen für jede Nachricht einen frischen Schlüssel. Ein Einzelchat wechselt, sobald beide die aktuelle App haben, eine Gruppe, wenn ein Admin sie umstellt. Bis dahin nutzt er einen langfristigen Schlüssel pro Unterhaltung und ist als nicht Ende-zu-Ende-verifiziert markiert. Anrufe und Sprachräume nutzen schon jetzt frische Schlüssel.
  • Der Server sieht weiterhin einige Metadaten. Bei der neuen Verschlüsselung sind das deine IP-Adresse und Verbindungszeiten, welches Gerät zu welchem Konto gehört, deine Freunde und Blockierungen, wer in einer Gruppe ist und welche Rollen die Mitglieder haben, die Vermittlung von Anrufen in Echtzeit, die Anwesenheit in Sprachräumen sowie Größe und Tag deines Backups. In älteren Chats ist mehr sichtbar: wer wann mit wem schreibt, Reaktionen und Lesestatus. Profilbilder sind nicht Ende-zu-Ende-verschlüsselt. Die vollständige Liste steht in der Datenschutzerklärung.
  • Keine Tippanzeige und kein Online-Status.
  • Die Suche umfasst nur, was auf deinem Gerät liegt, also die letzten 100 Nachrichten pro Chat.
  • Verschwindende Nachrichten sind geplant, aber noch nicht gebaut.
  • Daten können zurückgesetzt werden während der Alpha.
  • Im Browser kommen Benachrichtigungen nur an, solange ein Ember-Tab offen ist. Deine Schlüssel liegen in diesem Browser – nutze Ember also nicht auf einem gemeinsam genutzten Computer und melde dich danach ab.
$whoami
about.txt
„Ich entwickle Ember seit einem Jahr eigenständig als datenschutzorientierten Android-Messenger. Mein Ziel ist eine Kommunikations-App, die Nutzerkontrolle und Datenschutz an die erste Stelle setzt und trotzdem viel Personalisierung bietet.“
Slawomir125Unabhängiger Entwickler [email protected]
$ember join --alpha

Sei einer der Ersten, die es ausprobieren.

Die Alpha läuft über den geschlossenen Testkanal von Google Play. Hinterlasse deine E-Mail-Adresse, und du wirst als Tester hinzugefügt.