Abschnitt 1
🔐 Was ist SecureChat?
SecureChat ist ein Ende-zu-Ende verschlüsselter Messenger nach dem Zero-Metadata-Prinzip. Kein Server speichert Nachrichten — alles liegt verschlüsselt auf dem Gerät, gesichert mit XChaCha20-Poly1305 + Double Ratchet. Keine Telefonnummer, keine E-Mail, keine Registrierung.
Gemeinsame Identität: SecureChat verwendet dieselbe sx_ ID wie SecureCall. Eine Identität — beide Apps. QR einmal teilen, Kontakt erreicht dich auf beiden.
Abschnitt 2
▶ Erster Start
- Ein Ed25519-Schlüsselpaar wird generiert und im Android Hardware Keystore gespeichert
- Deine ID:
sx_XXXXXXXXX (12 Zeichen: Präfix + 9 Base58-Zeichen)
- Identisch mit deiner SecureCall-ID — eine Identität für alle StealthX-Apps
- Keine Netzwerkverbindung für diesen Schritt nötig
Die Identität ist an das Gerät gebunden. Deinstallation erzeugt eine neue Identität.
Abschnitt 3
💬 Conversations-Screen
| Element | Funktion |
| ID (oben rechts) | Öffnet "My ID" — dein QR zum Teilen |
| ⚙ Zahnrad (oben rechts) | Öffnet Einstellungen |
| + Button (unten rechts) | Neuen Kontakt hinzufügen |
| 🔒 Schloss-Icon (oben links) | 5× schnell tippen → STEALTH-DELETE (löscht alle Daten sofort) |
STEALTH-DELETE: 5-faches Tippen löscht alle Nachrichten, Kontakte und Schlüssel ohne Rückfrage und ohne Wiederherstellung.
Abschnitt 4
🪪 My ID
| Element | Inhalt |
| sx_ ID | Deine permanente Adresse, groß in Monospace |
| QR-Code | Vollständiges Public-Key-Bundle (alle Schlüssel für den Double Ratchet) |
| "Works in SecureCall AND SecureChat" | Ein QR — Kontakt erreicht dich in beiden Apps |
| Share Deep Link | Android-Teilen mit Rohtext stealthx://add/sx_...?... |
QR auf dem Bildschirm zeigen zum Scannen (sicherste Methode) — oder "Share Deep Link" für Textteilung.
Abschnitt 5
| Option | Status | Verwendung |
| Scan QR Code | Aktiv | Kamera → QR des Kontakts scannen |
| NFC Tap | In Entwicklung | — |
| Paste QR content | Aktiv | stealthx://add/... Text einfügen |
| Textfeld | Aktiv | Direkt tippen/einfügen, dann "Add Contact" |
"Add Contact" nur aktiv wenn das Feld mit stealthx://add/ beginnt.
Free-Tier-Limit: Max. 10 Kontakte. Bei Limit: roter Banner, alle Felder gesperrt. Pro → unbegrenzt.
Abschnitt 6
✉ Chat
Header zeigt sx_ ID des Kontakts und "Encrypted local queue" — Nachrichten lokal gespeichert bis Kontakt online.
| Icon | Funktion |
| 📷 QR-Scanner | Scannt verschlüsselte Nachricht die Kontakt als QR zeigt (Air-Gap) |
| ⬆ Import | Verschlüsselte Nachricht als Text einfügen |
| 🛡 Schild | Safety Number — 30-stellige Prüfzahl für manuelle Identitätsverifikation |
| QR (Leiste unten) | Letzte gesendete Nachricht als QR exportieren — Kontakt scannt (Air-Gap, kein Internet) |
Zustellungsmodi
- Online: Beide verbunden → Signaling-Server routet verschlüsselten Blob. Zero-Metadata — keine Absender-/Empfänger-Identifikatoren sichtbar.
- Air-Gap: Als QR exportieren → Kontakt scannt. Kein Internet nötig. Ideal für hochsensible Umgebungen.
Abschnitt 7
⚙ Einstellungen
Sicherheit
| Einstellung | Funktion |
| Biometric Unlock | Ein: App fragt beim Start nach Fingerabdruck/Gesicht. Aus: direkt öffnen. |
| STEALTH-DELETE (5-tap) | Ein: 5-fach-Tap aktiv. Aus: Schloss-Icon inaktiv. |
Free FREE
| Feature | Detail |
| E2E Encrypted Messaging | XChaCha20-Poly1305 + Double Ratchet — immer an |
| QR Key Exchange | Gerät-zu-Gerät, kein Server |
| Kontakte | Max. 10 |
Pro PRO ≥ 2.000 IFR
| Feature | Detail |
| Unlimited Contacts | Hebt das Kontaktlimit der Free-Version auf |
| Roadmap | Group Messaging, File Transfer, Kaspa Identity, Chameleon Integration |
| Kontakte | Unbegrenzt |
Elite ELITE ≥ 6.000 IFR
| Feature | Detail |
| Emergency Broadcast | Verschlüsselte Notfallnachricht an alle Kontakte gleichzeitig |
| Roadmap | Onion Routing, Decoy Chat Profiles, Advanced Threat Detection |
Abschnitt 8
🔑 IFR Token Unlock
| Element | Funktion |
| Tier-Karte | FREE / PRO / ELITE + gesperrte IFR-Menge |
| Connect Wallet | Öffnet MetaMask / Trust Wallet via Deep Link |
| Adresse manuell | Ethereum-Adresse eingeben → On-Chain-Prüfung |
- IFR-Token kaufen (Ethereum Mainnet, Contract
0x769928aBDfc949D0718d8766a1C2d7dBb63954Eb)
- Sperren: ≥ 2.000 IFR → Pro, ≥ 6.000 IFR → Elite
- App: IFR Token Unlock → Wallet verbinden
- App liest
lockedBalance on-chain → Tier wird sofort aktiviert
- Tier aktiv solange Token gesperrt. Entsperren → Downgrade.
Abschnitt 9
📊 Tier-Vergleich
| Feature | FREE | PRO | ELITE |
| E2E-verschlüsselte Nachrichten | ✅ | ✅ | ✅ |
| QR-Schlüsselaustausch | ✅ | ✅ | ✅ |
| Biometrische Entsperrung | ✅ | ✅ | ✅ |
| STEALTH-DELETE | ✅ | ✅ | ✅ |
| Max. Kontakte | 10 | ∞ | ∞ |
| Gruppen-Messaging | — | ✅ | ✅ |
| Dateiübertragung (XFTP) | — | ✅ | ✅ |
| Kaspa-Identitätsanker | — | ✅ | ✅ |
| Chameleon-Integration | — | ✅ | ✅ |
| Onion Routing (3-Hop) | — | — | ✅ |
| Decoy-Chat-Profile | — | — | ✅ |
| Bedrohungserkennung | — | — | ✅ |
| Notfall-Broadcast | — | — | ✅ |
| Benötigte IFR | 0 | 2.000 | 6.000 |