Nur du und deine Empfänger können es lesen
Cryptico ist ein anonymer Messenger für Web, Android und iPhone: keine Telefonnummer, keine E-Mail, kein echter Name. Jede Nachricht ist Ende-zu-Ende verschlüsselt, und der Servercode kann keine davon entschlüsseln, selbst wenn wir es wollten.
Ohne Anmeldung, ohne Telefonnummer — sie startet direkt im Browser.


Ein Konto ist eine Phrase, keine Person
Zum Anlegen brauchst du nichts. Cryptico erzeugt eine zufällige Identität und eine Wiederherstellungsphrase aus zwölf Wörtern, und diese Phrase ist das Konto — jeder deiner Schlüssel wird daraus abgeleitet. Keine Nummer zu prüfen, keine Adresse zu bestätigen, kein Profil, das irgendetwas davon auf dich zurückführt. Ein Benutzername ist freiwillig: nimm einen, wenn du auffindbar sein willst, lass ihn weg, wenn nicht.
Vier Dinge, für die wir wirklich geradestehen
- 01
Der Server kann deine Nachrichten nicht lesen
Das ist eine Eigenschaft des Builds, keine Richtlinie. Die Definition eines Nachrichtentexts wird gar nicht erst in die Server-Binärdatei kompiliert, also gibt es darin keinen Codepfad, der sie entschlüsseln könnte. Eine Prüfung in unserer Pipeline lässt den Build scheitern, sobald das nicht mehr stimmt.
check-proto-content-boundary.mjs - 02
Niemals Kennungen aus der echten Welt
Keine Telefonnummern, keine E-Mail-Adressen, keine echten Namen — weder in der App noch in der Datenbank noch im Protokoll. Eine automatische Prüfung weist jede Änderung zurück, die so etwas hinzufügt. Ein Feld für die Telefonnummer schaffte es einmal in einen Entwurf der Kontaktkarte; es wurde entfernt und sein Platz dauerhaft stillgelegt.
check-forbidden-columns.mjs - 03
Signal Protocol mit postquantensicherem Schlüsselaustausch
PQXDH für den Handshake, die Double Ratchet für Nachrichten, Sender Keys für Gruppen. Jede Sitzung legt einen postquantensicheren Kyber-1024-Austausch über den klassischen — nicht als Option, sondern in jedem Handshake —, damit heute mitgeschnittener Verkehr für einen künftigen Quantencomputer nicht lesbar wird. Was nach dem Handshake folgt, ist klassische Kryptografie; deshalb sprechen wir vom Schlüsselaustausch und behaupten es nicht für den ganzen Weg.
libsignal · PQXDH · Kyber-1024 - 04
Anrufe, die unsere eigenen Server nicht mithören können
Einzelanrufe laufen direkt zwischen den Geräten; kein Server berührt die Medien. Gruppenanrufe gehen über unseren Medienserver, doch jedes Einzelbild ist verschlüsselt, bevor es dort ankommt — mit einem Schlüssel, den dieser Server nie erhält. Eine Build-Prüfung hält Medienschlüssel vollständig aus dem Servercode heraus.
check-call-media-key-boundary.mjs
Was du damit tatsächlich tun kannst
Ein Messenger, keine Demo. Alles auf dieser Liste steckt im Produkt, auf jeder Plattform, auf der es sinnvoll ist.
Chats, die sich wie Chats verhalten
Text mit Erwähnungen, Antworten, Bearbeiten, Löschen für alle, Reaktionen, Weiterleiten, Mehrfachauswahl und private Lesezeichen. Zustell- und Lesebestätigungen, Schreibanzeige, Entwürfe, Suche in einem Chat und über alle hinweg. Umfragen, Checklisten, ein Kartenpunkt und eine Kontaktkarte, wenn reiner Text nicht reicht.
Gruppen mit bis zu 128 Personen
Gruppe anlegen, Leute hinzufügen und entfernen, per Link mit Ablauf und Nutzungslimit einladen, eine Person oder alle erwähnen. Der Server verteilt die Nachrichten und erfährt nie den Namen der Gruppe, ihre Beschreibung oder wonach du sie benannt hast.
Dateien, Fotos und Sprache
Acht Arten von Anhängen mit je bis zu 100 MiB — Foto, Video, Sprachnachricht, Videonachricht, Datei, GIF, Sticker, Audio — samt Alben und Spoilern. Jede Datei wird auf deinem Gerät mit einem eigenen Einmalschlüssel verschlossen und vor dem Öffnen auf Manipulation geprüft.
Mini-Apps im Messenger
Ein Katalog, Installation mit einem Tippen und eine abgeschottete Laufzeitumgebung, dazu eine Entwicklerkonsole und ein anonymer Meldeknopf. Eine App, deren Prüfsumme nicht zu ihrem Manifest passt, startet erst gar nicht.
Blockieren, das wirklich blockiert
Die Nachricht einer blockierten Person erreicht dich im Einzelchat nie, und sie erfährt nie, dass sie nicht ankam. Eine Blockade läuft 180 Tage, und jeder Schreibversuch verlängert sie.
Bis zu zehn Geräte auf einem Konto
Ein neues Gerät mit der Phrase verbinden, die ganze Liste sehen, jedes davon wieder trennen — auch dann, wenn dir keine funktionierende Sitzung mehr bleibt. Kontakte, Ordner, Chatliste, Blockaden und Einstellungen ziehen verschlüsselt mit. Dein Nachrichtenarchiv größtenteils nicht; das steht unter „Was wir nicht versprechen“.
Anrufe, einzeln und in der Gruppe
Ton und Video, Front- und Rückkamera, bis zu acht Videokacheln gleichzeitig, Hand heben, Bildschirm teilen, Mikrofon- und Kameraanzeige auf jeder Kachel. Die Medien nehmen standardmäßig ein Relais, damit die Gegenseite deine Adresse nie sieht.



Ordner, Angeheftetes und stille Chats
Ordner nach Regeln, angeheftete Chats, stummgeschaltete Chats, eine Ansicht geteilter Medien und ein Verbindungsbanner, das dir die Wahrheit über deine Leitung sagt. Eine Erwähnung kommt trotzdem durch einen stummen Chat — das ist Absicht.



Wie es tatsächlich funktioniert
Die Kurzfassung, für alle, die lieber prüfen als vertrauen.



- Handshake
- PQXDH: Curve25519 plus ein Kyber-1024-Pre-Key, in jeder einzelnen Sitzung, sodass die Schlüsseleinigung ab der ersten Nachricht quantenresistent ist.
- Nachrichten
- Die Double Ratchet: Jede Nachricht schiebt die Schlüssel weiter, damit ein später erbeuteter Schlüssel nicht öffnet, was davor lag.
- Gruppen
- Sender Keys, bis zu 128 Mitglieder. Der Server kennt die Mitgliederliste, weil er die Nachrichten verteilen muss; den Namen der Gruppe kennt er nicht.
- Gruppenanrufe
- Die Einzelbilder werden verschlüsselt, bevor sie unseren Medienserver erreichen. Den Schlüssel erzeugt das Gerät, das den Anruf startet, der Messenger selbst verteilt ihn, und er wechselt, sobald jemand dazukommt oder geht.
- Dateien und Fotos
- AES-256-GCM mit einem frischen Schlüssel pro Datei, transportiert im verschlüsselten Umschlag, und eine SHA-256-Prüfung, bevor überhaupt entschlüsselt wird. Der Speicher hält Bytes, die er nicht deuten kann.
- Auf deinem Gerät
- Die lokale Nachrichtendatenbank ist im Ruhezustand verschlüsselt — SQLCipher auf Android und iPhone, AES-256-GCM im Browser.
- Deine Wiederherstellungsphrase
- Zwölf Wörter. Jeder Kontoschlüssel wird daraus abgeleitet: BIP39, dann Argon2id mit 64 MiB und drei Durchläufen je Rateversuch — genau das macht rohes Durchprobieren unwirtschaftlich. Der Server bewahrt nichts auf, womit sich das umkehren ließe.
- Die Person prüfen
- Eine 60-stellige Sicherheitsnummer je Gespräch und ein sechsstelliger Code, der im Anruf erscheint, damit einer von euch ihn vorliest. Der Anrufcode wird allein aus dieser Verbindung berechnet und ist deshalb jedes Mal ein anderer.
- App-Sperre
- Eine vierstellige PIN, eingehüllt in Argon2id und AES-256-GCM, fünf Versuche, Biometrie dort, wo das Gerät sie anbietet, und eine Sperre bei Untätigkeit. Die PIN öffnet das Gerät; die Phrase besitzt das Konto.
- Einstellungen und Kontakte
- Als Geheimtext synchronisiert, unter einem aus deiner Wiederherstellungsphrase abgeleiteten Schlüssel — selbst der Name jedes Datensatzes ist ein Schlüssel-Hash statt Text. Der Server speichert undurchsichtige Blobs, keine Felder.
- Bibliotheken
- Android und iPhone nutzen die offizielle Bibliothek von Signal. Für Browser veröffentlicht Signal überhaupt keinen Build, also kompilieren wir die Web-Engine selbst aus Signals eigenen Quellen, auf eine exakte Version festgenagelt — eine Zeile geändert, damit es hier baut, und nichts an der Kryptografie angerührt.
Was wir nicht versprechen
Die Startseite jedes Messengers sagt dir, was er schützt. Diese sagt dir auch, was er nicht schützt, denn gerade die Teile, die wir nicht beheben können, musst du kennen.

Wir sehen, wer mit wem spricht
Ende-zu-Ende-Verschlüsselung verbirgt, was du sagst, nicht die Tatsache, dass du es gesagt hast. Um eine Nachricht zuzustellen, muss der Server wissen, wer sie empfängt und wann. Er speichert außerdem die Gruppenmitgliedschaft, weil das Verteilen sonst unmöglich wäre. Wir können nicht ehrlich behaupten, dass uns verborgen bliebe, wer mit wem spricht. Behaupten können wir, dass wir den Inhalt nie sehen und der Servercode ihn nicht einmal auswerten kann.
Push-Benachrichtigungen verraten Google und Apple das Timing
Benachrichtigungen auf Android laufen über Firebase Cloud Messaging, auf dem iPhone über Apples Dienst. Der Push trägt keinen Text und keinen Absender — aber der Überbringer sieht, welches Gerät wann geweckt wurde, und das genügt, um über den Abgleich der Zeitpunkte zu rekonstruieren, wer mit wem spricht. Die Anonymität des Kontos erstreckt sich nicht auf Tatsache und Zeitpunkt der Kommunikation, solange ein fremder Dienst das Wecksignal transportiert.
Dein Verlauf folgt dir kaum
Die Anmeldung auf einem neuen Gerät stellt Identität, Profil, Kontakte, Ordner, Chatliste, Blockaden und einen Teil der Einstellungen wieder her — nicht aber dein Nachrichtenarchiv. Deine Gesprächspartner senden nur einen flachen Ausschnitt erneut, nicht tiefer als dreißig Tage, und mehr gibt es nicht. Eine serverseitige Sicherung deines Verlaufs existiert bewusst nicht.
Ist die Phrase weg, kann niemand helfen
Der Support kann dich nicht wieder hereinlassen, weil es auf unserer Seite nichts gibt, womit das ginge — keine Nummer, keine Adresse, kein Passworthinweis. Zwölf Wörter sind das ganze Konto. Das ist der Preis für alles andere auf dieser Seite, und uns ist lieber, du weißt es vorher als hinterher.
Wir führen Protokolle, nur nicht über dich
Wir führen betriebliche Dienstprotokolle, ohne Nachrichteninhalte, ohne Geheimtexte, ohne Schlüssel und ohne Wiederherstellungsphrasen. „Gar keine Protokolle“ wäre falsch; „keine Inhalte in den Protokollen“ ist wahr, und genau das versprechen wir.
Wo es läuft




Web
Öffnet sich in jedem Browser, nichts zu installieren. Alle 24 Oberflächensprachen leben hier.
Web-App öffnenwird in einem neuen Tab geöffnetiPhone
Eine native App: Chats, Gruppen, Anrufe, Sprachnachrichten und Mini-Apps.
Auf dem iPhone installierenwird in einem neuen Tab geöffnetAndroid
Eine native App, mit denselben Chats, Gruppen und Anrufen auf deinem Telefon.
Auf Android installierenwird in einem neuen Tab geöffnet
Fragen, die wirklich gestellt werden

Was kostet es?
Nichts. Es gibt keinen Bezahltarif, keine Werbung und keine Zusatzverkäufe — die Grenzen sind rein technisch, etwa 100 MiB pro Datei und dreißig Tage Speicherung dafür. Sollte je ein Bezahltarif kommen, sagen wir es vorher, nicht danach.
Ist der Code öffentlich?
Noch nicht. Er wird veröffentlicht, sobald sich die Entwicklung beruhigt hat. Bis dahin nennen wir uns nicht Open Source — du kannst die Behauptung nicht überprüfen, und wir werden dich nicht bitten, sie zu glauben. Sobald das Repository öffentlich ist, steht seine Adresse genau hier.
Was passiert, wenn ich meine Wiederherstellungsphrase verliere?
Das Konto ist weg. Es gibt keinen Zurücksetzen-Link und keinen Weg für den Support, dich wieder hereinzulassen — ein von uns kontrollierter Wiederherstellungsweg wäre auch für jemand anderen ein Weg hinein.
Wer kann mir schreiben?
Jemand braucht deinen Benutzernamen, einen Einladungslink, den du weitergegeben hast, oder deinen QR-Code. Wenn du lieber gar nicht auffindbar sein willst, nimm keinen Benutzernamen. Du kannst jede Person blockieren, und blockierte Absender erreichen dich nicht mehr.
Kann ich prüfen, ob ich mit der richtigen Person spreche?
Ja, auf zwei Wegen. Jedes Gespräch hat eine 60-stellige Sicherheitsnummer, die beide Seiten einmal vergleichen können, und während eines Anrufs zeigen beide Bildschirme denselben sechsstelligen Code — einer liest ihn vor, der andere prüft. Der Anrufcode ist bei jedem Anruf neu.
Kann ich es auf mehr als einem Gerät nutzen?
Ja, auf bis zu zehn. Jedes wird mit der Wiederherstellungsphrase verbunden, und jedes lässt sich aus der Liste wieder trennen. Kontakte, Ordner, Chatliste und Einstellungen kommen verschlüsselt mit; dein Nachrichtenarchiv größtenteils nicht.
Erstellt ihr Profile oder verkauft ihr etwas?
Es gibt keine Werbung und keinen Datenverkauf. Diese Seite trägt überhaupt keine Analyse- und keine Fremdskripte — nicht eine einzige Anfrage geht an den Server eines Dritten.
Sag mir Bescheid, wenn es so weit ist
Eine Nachricht, an dem Tag, an dem es etwas zu installieren gibt. Kein Newsletter, keine Mailstrecke und kein fremder Versanddienst — die Adresse bleibt in unserer eigenen Datenbank und geht nirgendwo sonst hin.
Wir schicken keine Bestätigung, ein Tippfehler bedeutet also Stille. Prüfe die Adresse vor dem Absenden.
