Transparenzmanifest

Version 5.0 — 15. März 2026

Dieses Dokument beschreibt genau, welche Informationen Solo2 über dich hat, wann sie erhoben werden, warum, wo sie gespeichert sind, wie lange sie aufbewahrt werden und wie sie geschützt sind. Kein Kleingedrucktes. Keine Ausnahmen.

Grundprinzip

Der Server von Solo2 ist vollkommen blind. No sabe con quién hablas, qué dices, ni qué archivos compartes. Ni siquiera las señales técnicas que establecen la conexión entre dispositivos son legibles para el servidor — viajan cifradas de extremo a extremo.

Deine Nachrichten werden direkt zwischen Geräten übertragen, Ende-zu-Ende-verschlüsselt. Dein Verlauf liegt verschlüsselt in deinem Browser, niemals auf unserem Server.

Die Verschlüsselungsschlüssel rotieren automatisch mit jeder Nachricht. Jede Nachricht wird mit einem einzigartigen Schlüssel verschlüsselt, der sofort nach Verwendung verworfen wird. Dies ist technisch als Double Ratchet, y significa que incluso si alguien obtuviese una clave, solo podría leer un único mensaje — no la conversación. Además, la seguridad se restaura automáticamente tras cada turno de comunicación: una clave comprometida se vuelve inútil en cuanto se intercambia el siguiente mensaje.

Wenn eine direkte Verbindung zwischen Geräten nicht möglich ist (z. B. aufgrund von Netzwerkeinschränkungen), wird ein Spiegelserver (technisch TURN genannt) verwendet: Die Daten werden von einem Gerät zum anderen gespiegelt, aber der Spiegel ist sich nicht bewusst, was er spiegelt — alles wird Ende-zu-Ende-verschlüsselt übertragen und der Server kann es nicht lesen. Zudem werden alle Pakete auf eine einheitliche Größe aufgefüllt, um zu verhindern, dass ein Beobachter durch Analyse der Größe oder Häufigkeit des Datenverkehrs Informationen ableiten kann.

Du kannst in der App jederzeit sehen, welche Art von Verbindung du verwendest — directa o a través del servidor espejo — y actuar en consecuencia.

Dein Hauptschlüssel wird zufällig mit 256 Bit echter Entropie erzeugt — dasselbe Niveau wie Bitcoin. Al crear tu cuenta, Solo2 genera una clave única que se representa como 24 palabras. Tu contraseña protege el acceso al servicio. Tus 24 palabras son la llave de tus datos. Son dos llaves diferentes para dos puertas diferentes.

Selbst wenn unser Server verschwindet, überleben deine Daten. Mit deinen 24 Wörtern kannst du ohne Serververbindung auf deinen lokalen Tresor zugreifen. Deine Daten gehören dir — wirklich.

1. Daten, die wir auf dem Server haben

1.1 Dein Benutzerkonto

Dies sind alle Felder, die in deinem Datensatz existieren. Es gibt keine weiteren.

Daten Warum Schutz Dauer
Benutzername Damit du dich anmelden kannst Klartext (von Natur aus öffentlich) Bis du dein Konto löschst
Passwort Authentifizierung Geschützt mit Argon2id (empfohlen von OWASP, resistent gegen Angriffe mit spezialisierter Hardware). Wir speichern niemals dein tatsächliches Passwort, solo una huella matemática irreversible Bis du dein Konto löschst
Anzeigename Damit deine Kontakte dich erkennen können Klartext (du wählst ihn selbst) Bis du ihn änderst oder dein Konto löschst
Verknüpfungscode Deine Adresse innerhalb von Solo2 — wie eine Telefonnummer. Das ist es, was du mit jemandem teilst, damit er dich finden und dir eine Verbindungsanfrage senden kann Klartext, einzigartig (~10 Zeichen) Bis du dein Konto löschst
Öffentlicher Schlüssel Eine kryptographische Zeichenkette, die die App automatisch verwendet, um an dich gesendete Daten zu verschlüsseln. Niemand verwendet sie direkt — die App kümmert sich darum. Der Verknüpfungscode dient dazu, dich zu finden; der öffentliche Schlüssel dient dazu, für dich zu verschlüsseln Öffentlicher Schlüssel (44 Zeichen). Er kann ohne Risiko bekannt sein — nur dein privater Schlüssel, der in deinem Browser lebt, kann entschlüsseln Bis du dein Konto löschst
Kontoguthaben Geld, das du deinem Konto hinzugefügt hast Zahl (in Cent) Bis du dein Konto löschst
Bonusguthaben Erhaltene Boni (Einladungen, Aktionen, Geschenke). Wird vor dem Kontoguthaben verbraucht Zahl (in Cent) Bis du dein Konto löschst
Kontotyp Dein aktueller Plan (Testversion, Standard, Gold, Platin) Text Bis er sich ändert oder du dein Konto löschst
Enddatum der Testphase Wann deine kostenlose Testphase endet Datum Bis du dein Konto löschst
Registrierungsdatum und -uhrzeit Wann du dein Konto erstellt hast Vollständiges Datum und Uhrzeit (Zeitstempel) Dauerhaft
Letzte Aktivität Wann du die App zuletzt benutzt hast Datum und Uhrzeit Wird bei jeder Nutzung aktualisiert
Interne Kennungen Codes, die das System intern verwendet, um auf dich zu verweisen Opake IDs, ohne Bedeutung außerhalb des Systems Bis du dein Konto löschst
Sicherheitsversion Welche Version des Passwortschutz-Algorithmus verwendet wurde Interne Nummer Bis du dein Konto löschst
Statusflags Technische Flags (ob sich dein Guthaben geändert hat, ob der maximale Sicherheitsmodus aktiv ist) 1 Byte — das Äquivalent eines einzelnen Buchstabens. Mehr passt nicht hinein Bis du dein Konto löschst

Um dir eine Vorstellung vom Umfang zu geben: Dein Datensatz belegt etwa 250 feste Zeichen (Kennungen, Daten, Schlüssel, Guthaben) plus die Länge der von dir gewählten Namen. Das Passwort hat keinen Einfluss: Es wird immer als Fingerabdruck fester Größe gespeichert. Wenn du z. B. «Max» heißt und dein Anzeigename «Max Mustermann» ist, belegt alles, was du auf unserem Server einnimmst, etwa 264 Zeichen — weniger als dieser Absatz.

1.2 Aktive Sitzungen

DatenWarumSchutzDauer
Sitzungstoken Deine Anmeldung aktiv halten Wir speichern nur einen irreversiblen Fingerabdruck (Hash), nicht das Original-Token 24 Stunden máximo, luego se borra automáticamente
Datum der letzten Aktivität Inaktive Sitzungen ablaufen lassen Datum und Uhrzeit Wird mit der Sitzung gelöscht

1.3 Verknüpfungsanfragen

DatenWarumSchutzDauer
ID des Antragstellers Um zu wissen, wer die Anfrage gesendet hat Interne ID 3 Tage máximo. Si no se responde, se elimina automáticamente
ID des Empfängers Um zu wissen, an wen sie gerichtet ist Interne ID Gleich wie beim Antragsteller
Status Ausstehend / angenommen / abgelehnt Text Wird bei Erledigung oder Ablauf gelöscht

Wichtiger Hinweis: Una vez aceptada la vinculación, el servidor no guarda la relación. Tu lista de contactos existe solo en tu navegador, cifrada.

1.4 Einladungen

DatenWarumSchutzDauer
Einladungscode Einzigartiger Link, um jemanden einzuladen Zufälliges Token Bis zur Verwendung oder zum Ablauf (30 Tage)
ID des Absenders Um zu wissen, wer eingeladen hat Interne ID Dauerhaft (Buchhaltung)
Geschenkbetrag Mit der Einladung geschenktes Guthaben Zahl Dauerhaft (Buchhaltung)

1.5 Push-Abonnements (Benachrichtigungen)

DatenWarumSchutzDauer
Benachrichtigungsadresse Benachrichtigungen an deinen Browser senden URL des Browseranbieters (Google, Mozilla oder Apple) Bis du Benachrichtigungen deaktivierst oder dein Konto löschst
Push-Verschlüsselungsschlüssel Die Benachrichtigung verschlüsseln, damit nur dein Browser sie lesen kann Web-Push-Standard Gleich wie die Adresse

1.6 Feedback (Support)

DatenWarumSchutzDauer
Deine Nachricht Damit wir dir helfen können Klartext Bis wir sie bearbeitet haben
Deine Benutzer-ID Um zu wissen, wer Hilfe braucht Interne ID Gleich wie die Nachricht

1.7 Verbindungssignalisierung (flüchtig)

Damit sich zwei Geräte direkt verbinden können, müssen sie technische Verbindungsaufbau-Signale austauschen (WebRTC-Protokoll). Diese Signale laufen kurzzeitig über unseren Server, aber Ende-zu-Ende-verschlüsselt — el servidor solo transporta un bloque opaco que no puede descifrar.

DatenWarumSchutzDauer
Verbindungssignale Die direkte Verbindung zwischen Geräten herstellen Ende-zu-Ende-verschlüsselt mit dem öffentlichen Schlüssel des Empfängers. Der Server kann sie weder lesen noch verändern 60 Sekunden máximo, luego se borran. En memoria, nunca en disco

1.8 Spiegelserver (TURN-Relay)

Wenn eine direkte Verbindung nicht möglich ist, wird ein Spiegelserver verwendet: Die Daten passieren ihn wie Licht durch einen Spiegel — sie werden von einer Seite zur anderen reflektiert, aber der Spiegel ist sich nicht bewusst, was er reflektiert. Alle Pakete werden auf eine einheitliche Größe aufgefüllt, sodass ein Beobachter eine Nachricht nicht von einem einfachen Verbindungs-Heartbeat unterscheiden kann.

DatenWarumSchutzDauer
Zugangskennung Dich beim Spiegelserver authentifizieren Deine Identität wird in einen irreversiblen Fingerabdruck umgewandelt — der Spiegelserver weiß nicht, wer du bist 24 Stunden, luego se regenera

1.9 Verarbeitete Zahlungen

Zahlungen sind der einzige Punkt, an dem es eine echte Reibung mit der Anonymität gibt. Seien wir ehrlich darüber.

Wenn du dich bei Solo2 registrierst, wählst du einen Benutzernamen (er kann frei erfunden sein), ein Passwort und einen Anzeigenamen (ebenfalls frei erfunden, wenn du möchtest). Keine Daten verknüpfen dich mit einer realen Person. Aber wenn du eine Kartenzahlung tätigst, weiß dein Finanzinstitut, wer du bist.

Was wir vom Zahlungsanbieter erhalten, ist ausschließlich eine Bestätigung und ein Betrag. Wir erhalten und speichern weder den Namen des Karteninhabers noch die Kartennummer, den Ausweis oder andere persönliche Daten des Zahlenden. Es handelt sich um kleine Beträge — rechtlich gleichwertig mit einem Kassenbon, wie wenn man einen Lolli am Kiosk kauft: Der Verkäufer notiert nicht den Ausweis des Käufers.

Darüber hinaus ist der Zahlungsbeleg bewusst entkoppelt de tu cuenta de usuario. No existe ningún campo en nuestra base de datos que cruce un ticket de cobro con una cuenta concreta.

DatenWarumSchutzDauer
Zahlungsbeleg Buchhaltung und steuerliche Pflichten Bestätigung + Betrag. Keine persönlichen Daten des Zahlenden. Keine Verknüpfung mit einem Benutzerkonto Dauerhaft (gesetzliche Pflicht)

Zum schlimmsten anzunehmenden Szenario: Incluso con una orden judicial, la cadena de rastreo sería: tu tarjeta → tu banco → la pasarela de pago → nuestro ticket de cobro. Pero nuestro ticket no contiene ningún identificador de usuario. No es un descuido: es una decisión de diseño. No existe ningún campo ni índice en nuestra base de datos que relacione un pago con una cuenta. La única vía teórica sería una correlación temporal — si fueses el único pago en un periodo dado — pero incluso en ese caso extremo, la cuenta no contiene información que identifique a la persona real: el nombre de usuario y el nombre público pueden ser totalmente inventados.

Alle unsere Einnahmen sind legal und werden über den Zahlungsanbieter verbucht. Wir entrichten die entsprechenden Steuern. Aber die Anonymität des Kunden ist von unserer Seite aus vollständig.

2. Daten, die wir NICHT auf dem Server haben

Das ist es, was uns ausmacht. Der Server von Solo2 speichert nicht und hat keinen Zugriff auf:

  • Deine Nachrichten — Viajan directamente entre dispositivos, cifrados de extremo a extremo. El servidor nunca los ve.
  • Deine Dateien — Igual que los mensajes: directos y cifrados.
  • Deine Kontaktliste — Existe solo en tu navegador, cifrada en La Bóveda.
  • Dein Chatverlauf — Solo en tu navegador, cifrado.
  • Dein Standort — Los GeoSellos se calculan en tu dispositivo y se envían directamente al destinatario. El servidor nunca los procesa.
  • Nutzungsanalysen — La aplicación Solo2 no tiene ningún sistema de analíticas, ni cookies de seguimiento, ni scripts de terceros.
  • Gerätedaten — No recogemos modelo, resolución, sistema operativo, ni ninguna característica de tu dispositivo.
  • Kommunikationsmetadaten — No sabemos con quién hablas, cuándo, con qué frecuencia, ni durante cuánto tiempo.

Zu deiner IP-Adresse

Wir protokollieren deine IP-Adresse nicht. Weder die App noch der Webserver speichern IP-Adressen in ihren Protokollen. Die Verbindungssignale, die deine IP enthalten könnten, sind Ende-zu-Ende-verschlüsselt — der Server kann sie nicht lesen.

3. Daten in deinem Browser (Der Tresor)

Alles Folgende lebt ausschließlich in deinem Browser, cifrado con AES-256-GCM (un estándar de cifrado de grado militar utilizado por gobiernos y entidades financieras). La clave se genera a partir de tu contraseña mediante Argon2id (el algoritmo más resistente disponible contra ataques con hardware especializado), y este proceso ocurre enteramente dentro de tu navegador. Tu contraseña nunca se envía al servidor.

Deine Daten sind im Ruhezustand verschlüsselt — selbst wenn jemand auf den Speicher deines Browsers zugreifen würde, fände er nur unlesbare verschlüsselte Blöcke ohne dein Passwort.

Wenn du ein Backup exportierst, wird es mit demselben Schutz verschlüsselt (Argon2id + AES-256-GCM). Nur wer dein Passwort kennt, kann es entschlüsseln.

Daten Verschlüsselung Kontrolle
NachrichtenAES-256-GCMDu entscheidest, wann du sie löschst
DateienAES-256-GCMDu entscheidest, wann du sie löschst
Kontakte (Paare)AES-256-GCMDu entscheidest, wen du verknüpfst
VerifizierungsstatusAES-256-GCMDu verifizierst die Identität jedes Kontakts
SuchindexVerschlüsselt mit irreversiblen Tokens (HMAC)Wird aus deinen Nachrichten rekonstruiert
ZustellstatusAES-256-GCMWelche Nachrichten zugestellt wurden
Ausstehende NachrichtenAES-256-GCMSendewarteschlange bei fehlender Verbindung

Temporärer Browserspeicher

Daten Typ Dauer Warum
Benutzersitzung Lokaler Browserspeicher (localStorage) Bis du dich abmeldest Deine Anmeldung aufrechterhalten
App-Version Lokaler Browserspeicher (localStorage) Dauerhaft Aktualisierungen erkennen
Theme-Einstellung Lokaler Browserspeicher (localStorage) Dauerhaft Dein visuelles Theme merken
Spracheinstellung Lokaler Browserspeicher (localStorage) Dauerhaft Deine Sprache merken
Passwort (maximaler Sicherheitsmodus) Tab-Speicher (sessionStorage) Verschwindet beim Schließen des Tabs Verschlüsselung neu initialisieren, wenn du die Seite neu lädst

Hinweis zur Browsersicherheit

Solo2 läuft in deinem Webbrowser. Deine verschlüsselten Daten sind im Ruhezustand geschützt, aber wenn die App geöffnet ist und dir deine entschlüsselten Nachrichten auf dem Bildschirm zeigt, hängt die Sicherheit auch von deiner Umgebung ab:

  • Browser-Erweiterungen: Una extensión maliciosa con acceso a las páginas que visitas podría, en teoría, leer lo que se muestra en pantalla. Recomendamos utilizar el menor número posible de extensiones y solo de fuentes de confianza.
  • Sauberer Browser: Un navegador actualizado y sin extensiones innecesarias es tu mejor aliado.
  • Native Anwendung: En el futuro, ofreceremos una aplicación de escritorio (Windows, Mac, Linux) que proporcionará un nivel adicional de aislamiento al no depender del entorno del navegador.

4. Netzwerkverbindungen

Die Solo2-App

Domain Grund Gesendete Daten
solo2.netAnwendungs-APIAuthentifizierung, Signalisierung, Präsenz
pay.menzuri.comZahlungsanbieterNur wenn du eine Zahlung tätigst

Keine andere Domain. Ningún script externo. Ningún CDN de seguimiento. La política de seguridad de contenido (CSP) del servidor lo impone técnicamente: cualquier intento de cargar recursos de otros dominios es bloqueado por el navegador.

Selbst um die öffentliche IP-Adresse deines Geräts zu ermitteln (notwendig zur Herstellung direkter Verbindungen zwischen Nutzern), verwenden wir unseren eigenen Server (technisch STUN genannt). Wir delegieren nicht an externe Dienste. Wir verwalten ihn selbst.

Die Präsentationsseite

Die Präsentationsseite (solo2.net/info) — die unabhängig von der App ist — verwendet ein anonymes Messsystem, das auf unseren eigenen Servern in Deutschland gehostet wird:

Domain Grund Gesendete Daten
stats.menzuri.comAnonyme BesucherzählungBesuchte Seite (keine Cookies, keine IP, keine Identifizierung)

Dieses System installiert keine Cookies, protokolliert deine IP-Adresse nicht, identifiziert dich nicht, verfolgt dich nicht zwischen Besuchen und teilt keine Daten mit Dritten. Die Solo2-App hat weder dieses System noch irgendeine andere Art von Analyse.

5. Deine Daten löschen

Es gibt zwei verschiedene Aktionen, und es ist wichtig, dass du den Unterschied kennst:

Lokale Daten löschen

In den App-Einstellungen hast du zwei Optionen zur lokalen Löschung:

  • Meine Daten löschen — Elimina solo tus datos (identidad, bóveda, sesión) sin afectar a otros usuarios que usen el mismo navegador.
  • Notfall-Reset — Borra absolutamente todo: datos de todos los usuarios, Service Worker, caché y claves criptográficas. Requiere doble confirmación.

In beiden Fällen existiert dein Konto auf dem Server weiterhin. Puedes volver a iniciar sesión, pero tus datos locales se habrán perdido irreversiblemente. Al hacerlo, se genera una identidad criptográfica completamente nueva: quien tuviese tu clave pública anterior ya no puede cifrar nada para ti. Si un contacto anterior quiere reconectarse, deberá solicitarte vinculación de nuevo, y tú decides si la aceptas o no.

Automatische Wiederherstellung zwischen Geräten

Wenn du deine Daten auf einem Gerät verlierst und ein anderes verbunden hast, erkennt Solo2 die Situation und bietet an, deine Identität und deinen Tresor automatisch wiederherzustellen. Die Wiederherstellung wird verschlüsselt (Argon2id) über eine direkte Verbindung zwischen deinen Geräten übertragen — ohne den Server.

Dein Konto vom Server löschen

  1. Es werden alle las filas en la base de datos asociadas a tu ID: cuenta, sesiones, solicitudes, invitaciones, suscripciones push, feedback.
  2. Die Löschung ist atomar (todo o nada): o se borra todo o no se borra nada.
  3. Zahlungsbelege bleiben bewusst entkoppelt de tu identidad — existen por obligación legal, pero no se puede trazar un pago a tu persona.
  4. Die Kennungen in den Serverprotokollen sind irreversible Fingerabdrücke: Ein Protokolleintrag kann nach der Löschung nicht mehr mit deinem Konto verknüpft werden.
  5. Der Tresor in deinem Browser wird durch diese Aktion nicht automatisch gelöscht (wir haben keinen Zugriff auf deinen Browser). Um ihn zu löschen, führe zuerst die nukleare Löschung durch oder lösche die Website-Daten in deinem Browser.

5b. Dein Hauptschlüssel und deine 24 Wörter

Bei der Erstellung deines Solo2-Kontos wird ein Hauptschlüssel mit 256 Bit echter Entropie erzeugt (dieselbe wie bei Bitcoin). Dieser Schlüssel wird als 24 Wörter dargestellt, die nur du kennst. Dein Passwort hüllt diesen Schlüssel ein, um ihn verschlüsselt auf dem Server zu speichern — der Server kann ihn nicht lesen.

Das bedeutet, du hast zwei unabhängige Schlüssel: tu contraseña (para conectar al servidor y recuperar tu clave envuelta) y tus 24 palabras (para acceder directamente a tus datos sin servidor). Si pierdes una, la otra te protege. Si pierdes ambas, tus datos son irrecuperables — como en Bitcoin.

Genaue Algorithmen (überprüfbar)

Erzeugung: CSPRNG del sistema operativo (crypto.getRandomValues, 256 bits). Cifrado de la clave maestra: Argon2id (OWASP) para derivar la clave de envoltorio + AES-256-GCM (cifrado autenticado) para protegerla. Identidad: Ed25519 (firma) + X25519 (intercambio). Mensajes: Double Ratchet con ChaCha20-Poly1305. Al cerrar la pestaña del navegador, todos los datos sensibles desaparecen de la memoria.

Wie dein Master-Schlüssel geschützt wird

Layer What it is Where it lives
Password Serverzugang. Hüllt deinen Hauptschlüssel ein In deinem Gedächtnis + Hash auf dem Server
Device secret Invisible second factor, generated automatically on install On your device (non-extractable)
Hauptschlüssel (24 Wörter) 256 Bit echter Entropie, zufällig generiert. Bitcoin-Niveau (BIP39) Auf einem Papier, das du aufbewahrst + eingehüllt auf dem Server
Key rotation Each message uses a unique key that is destroyed after (Double Ratchet) Automatic, transparent

If you change your password

Das Ändern deines Passworts ist sofort. Dein Hauptschlüssel wird einfach mit dem neuen Passwort neu eingehüllt — deine Identität ändert sich nicht, dein Tresor wird nicht neu verschlüsselt, deine Kontakte sind nicht betroffen, und deine 24 Wörter bleiben dieselben. Es ist eine Millisekundenoperation.

Recovery

Wenn du dein Passwort verlierst, kannst du mit deinen 24 Wörtern auf deinen Tresor zugreifen — ohne Server. Wenn du deine 24 Wörter verlierst, kannst du dich mit deinem Passwort anmelden und der Server gibt dir deinen eingehüllten Schlüssel zurück. Wenn du beides verlierst, sind deine Daten unwiederbringlich. Wie bei Bitcoin ist das Sicherheit durch Design.

6. Was passiert, wenn jemand unbefugt auf den Server zugreift

Wenn ein Angreifer vollständigen Zugriff auf den Solo2-Server erlangen würde, erhielte er:

  • Benutzernamen und Anzeigenamen
  • Verknüpfungscodes
  • Öffentliche Schlüssel (nutzlos ohne den privaten Schlüssel, der in deinem Browser liegt)
  • Passwort-Fingerabdrücke (nutzlos ohne einen extrem aufwendigen Brute-Force-Angriff dank Argon2id)
  • Sitzungstoken-Fingerabdrücke (nutzlos ohne das Original-Token)
  • Ausstehende Verknüpfungsanfragen (interne IDs, verfallen nach 3 Tagen)
  • Kontotyp, Guthaben und Registrierungsdaten
  • Zahlungsbelege (ohne Möglichkeit, sie einem bestimmten Benutzer zuzuordnen)

Was er NICHT erhalten würde:

  • Keine Nachrichten (sie waren nie auf dem Server)
  • Keine Dateien (sie waren nie auf dem Server)
  • Keine Kontaktliste (sie war nie auf dem Server)
  • Kein Chatverlauf (er war nie auf dem Server)
  • Keine privaten Verschlüsselungsschlüssel (sie leben in deinem Browser)
  • Keine IP-Adressen (sie werden nicht protokolliert)

7. Unser Versprechen

Dieses Manifest wird bei jeder relevanten Änderung in der Datenverwaltung aktualisiert. Wenn wir ein neues Feld zur Datenbank hinzufügen, erscheint es hier. Wenn wir etwas entfernen, ebenfalls.

Die gültige Version ist immer diese Seite.

Solo2 — Deine Unterhaltung gehört nur dir.