Wiki · User Manual

SecureChat User Guide

End-to-end encrypted messaging with zero-metadata. No server stores your messages. This guide covers first setup, adding contacts, sending messages, air-gap mode, and IFR tier unlocking.

Section 1

🔐 What is SecureChat?

SecureChat is an end-to-end encrypted messenger with a zero-metadata principle. No server stores your messages — everything stays encrypted on your device using XChaCha20-Poly1305 + Double Ratchet (the same protocol as Signal). No phone number, no email, no registration.

Shared identity: SecureChat uses the same sx_ ID as SecureCall. One identity — both apps. Share your QR once; your contact reaches you on both.
Section 2

▶ First Start

  1. An Ed25519 key pair is generated and stored in the Android Hardware Keystore
  2. Your ID is assigned: sx_XXXXXXXXX (12 characters: prefix + 9 Base58 characters)
  3. This is identical to your SecureCall ID — one identity for all StealthX apps
  4. No network connection required for this step
Your identity is tied to the device. Uninstalling or clearing app data generates a new identity.
Section 3

💬 Conversations Screen

ElementFunction
ID (top right)Opens "My ID" — your QR to share
⚙ Gear (top right)Opens Settings
+ Button (bottom right)Add a new contact
🔒 Lock icon (top left)Tap 5× quickly → STEALTH-DELETE (wipes all data instantly)
STEALTH-DELETE: 5 rapid taps on the lock icon delete all messages, contacts, and keys with no confirmation and no recovery.
Section 4

🪪 My ID

ElementWhat it shows
sx_ IDYour permanent address, large monospace font
QR CodeFull Public Key Bundle (all keys for the Double Ratchet, not just the ID)
"Works in SecureCall AND SecureChat"One QR — your contact can reach you on both apps
Share Deep LinkAndroid share sheet with raw text stealthx://add/sx_...?...
Show the QR on screen for your contact to scan (most secure) — or tap "Share Deep Link" to send the text via any channel.
Section 5

➕ Adding a Contact

OptionStatusHow
Scan QR CodeActiveCamera → scan contact's QR
NFC TapRoadmapUse QR or paste flow in the current APK
Paste QR contentActivePaste stealthx://add/... text
Text fieldActiveType/paste, then tap "Add Contact"
"Add Contact" is only enabled when the field starts with stealthx://add/.

Free tier limit: Max. 10 contacts. Red banner appears at limit; all inputs lock. Upgrade to Pro for unlimited.

Section 6

✉ Chat

Header shows contact's sx_ ID and "Encrypted local queue" — messages stored locally until contact comes online.

IconFunction
📷 QR ScannerScan an encrypted message shown as QR by your contact (air-gap mode)
⬆ ImportPaste an encrypted message as text
🛡 ShieldSafety Number — 30-digit code for manual identity verification
QR (bottom bar)Export last sent message as QR — contact scans it (air-gap, no internet)

Message delivery modes

  1. Online: Both online → signaling server routes encrypted blob. Zero-metadata — no sender/recipient identifiers visible.
  2. Air-gap: Export as QR → contact scans. No internet required. Ideal for sensitive environments.
Section 7

⚙ Settings

Security

SettingDescription
Biometric UnlockON: asks for fingerprint/face on launch. OFF: opens directly.
STEALTH-DELETE (5-tap)ON: 5-tap trigger active. OFF: lock icon is inert.

Free FREE

FeatureDetail
E2E Encrypted MessagingXChaCha20-Poly1305 + Double Ratchet — always on
QR Key ExchangeDevice-to-device, no server
ContactsMax. 10

Pro PRO ≥ 2,000 IFR

FeatureDetail
Unlimited ContactsRemoves the Free tier contact cap
RoadmapGroup messaging, file transfer, Kaspa identity, Chameleon integration
ContactsUnlimited

Elite ELITE ≥ 6,000 IFR

FeatureDetail
Emergency BroadcastEncrypted alert to all contacts simultaneously
RoadmapOnion routing, decoy chat profiles, advanced threat detection
Section 8

🔑 IFR Token Unlock

ElementFunction
Tier cardFREE / PRO / ELITE + held IFR amount
Open WalletOpens MetaMask / Trust Wallet for WalletConnect verification
  1. Buy IFR tokens (Ethereum Mainnet token 0x77e99917Eca8539c62F509ED1193ac36580A6e7B)
  2. Hold: ≥ 2,000 IFR → Pro, ≥ 6,000 IFR → Elite
  3. App: IFR Token Unlock → Open Wallet
  4. App reads ERC-20 balanceOf on-chain → tier activates immediately
  5. Tier stays active as long as the verified wallet keeps the required IFR balance. Moving tokens below threshold downgrades after re-verification.
Section 9

📊 Tier Comparison

FeatureFREEPROELITE
E2E Encrypted Messaging
QR Key Exchange
Biometric Unlock
STEALTH-DELETE
Max Contacts10
Group Messaging
File Transfer (XFTP)
Kaspa Identity Anchor
Chameleon Integration
Onion Routing (3-hop)
Decoy Chat Profiles
Threat Detection
Emergency Broadcast
IFR Required02,0006,000
Wiki · Betriebsanleitung

SecureChat Betriebsanleitung

Ende-zu-Ende verschlüsselter Messenger mit Zero-Metadata-Prinzip. Kein Server speichert Nachrichten. Diese Anleitung erklärt Erster Start, Kontakte hinzufügen, Nachrichten senden, Air-Gap-Modus und IFR-Tier-Freischaltung.

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

  1. Ein Ed25519-Schlüsselpaar wird generiert und im Android Hardware Keystore gespeichert
  2. Deine ID: sx_XXXXXXXXX (12 Zeichen: Präfix + 9 Base58-Zeichen)
  3. Identisch mit deiner SecureCall-ID — eine Identität für alle StealthX-Apps
  4. 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

ElementFunktion
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

ElementInhalt
sx_ IDDeine permanente Adresse, groß in Monospace
QR-CodeVollstä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 LinkAndroid-Teilen mit Rohtext stealthx://add/sx_...?...
QR auf dem Bildschirm zeigen zum Scannen (sicherste Methode) — oder "Share Deep Link" für Textteilung.
Abschnitt 5

➕ Kontakt hinzufügen

OptionStatusVerwendung
Scan QR CodeAktivKamera → QR des Kontakts scannen
NFC TapIn Entwicklung
Paste QR contentAktivstealthx://add/... Text einfügen
TextfeldAktivDirekt 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.

IconFunktion
📷 QR-ScannerScannt verschlüsselte Nachricht die Kontakt als QR zeigt (Air-Gap)
⬆ ImportVerschlüsselte Nachricht als Text einfügen
🛡 SchildSafety 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

  1. Online: Beide verbunden → Signaling-Server routet verschlüsselten Blob. Zero-Metadata — keine Absender-/Empfänger-Identifikatoren sichtbar.
  2. Air-Gap: Als QR exportieren → Kontakt scannt. Kein Internet nötig. Ideal für hochsensible Umgebungen.
Abschnitt 7

⚙ Einstellungen

Sicherheit

EinstellungFunktion
Biometric UnlockEin: 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

FeatureDetail
E2E Encrypted MessagingXChaCha20-Poly1305 + Double Ratchet — immer an
QR Key ExchangeGerät-zu-Gerät, kein Server
KontakteMax. 10

Pro PRO ≥ 2.000 IFR

FeatureDetail
Unlimited ContactsHebt das Kontaktlimit der Free-Version auf
RoadmapGroup Messaging, File Transfer, Kaspa Identity, Chameleon Integration
KontakteUnbegrenzt

Elite ELITE ≥ 6.000 IFR

FeatureDetail
Emergency BroadcastVerschlüsselte Notfallnachricht an alle Kontakte gleichzeitig
RoadmapOnion Routing, Decoy Chat Profiles, Advanced Threat Detection
Abschnitt 8

🔑 IFR Token Unlock

ElementFunktion
Tier-KarteFREE / PRO / ELITE + gesperrte IFR-Menge
Connect WalletÖffnet MetaMask / Trust Wallet via Deep Link
Adresse manuellEthereum-Adresse eingeben → On-Chain-Prüfung
  1. IFR-Token kaufen (Ethereum Mainnet, Contract 0x769928aBDfc949D0718d8766a1C2d7dBb63954Eb)
  2. Sperren: ≥ 2.000 IFR → Pro, ≥ 6.000 IFR → Elite
  3. App: IFR Token Unlock → Wallet verbinden
  4. App liest lockedBalance on-chain → Tier wird sofort aktiviert
  5. Tier aktiv solange Token gesperrt. Entsperren → Downgrade.
Abschnitt 9

📊 Tier-Vergleich

FeatureFREEPROELITE
E2E-verschlüsselte Nachrichten
QR-Schlüsselaustausch
Biometrische Entsperrung
STEALTH-DELETE
Max. Kontakte10
Gruppen-Messaging
Dateiübertragung (XFTP)
Kaspa-Identitätsanker
Chameleon-Integration
Onion Routing (3-Hop)
Decoy-Chat-Profile
Bedrohungserkennung
Notfall-Broadcast
Benötigte IFR02.0006.000