// offline_2fa + code_workshop · v1.0_2026.07
Eine Werkstatt.
Ein Tresor.
Null Datenabfluss.
$ decode --offline --no-cloud --no-tracking
TOTP/HOTP-Tresor, Universal-Decoder und Code-Werkstatt in einer App. Keine Cloud, kein Konto, kein Tracking — die Release-Variante hat nicht einmal die INTERNET-Berechtigung.
// 01_authenticator
The Vault
Dein 2FA-Tresor. Google-Authenticator-Export scannen, Konten importieren, Live-Codes generieren. Einzeln oder als Batch exportieren — kompatibel mit jedem Standard-Authenticator.
- TOTP & HOTP, SHA-1/256/512/MD5, 6/8 Stellen
- Google Authenticator Migrations-QR (Batch)
- Drag-to-Reorder, Bearbeiten, Doppelte Löschbestätigung
- Einzel- & Batch-Export als otpauth:// / Migration-QR
- Live-Countdown, rot bei ≤ 5 s
// 02_decoder
The Decoder
Kamera auf einen beliebigen Code richten. D.Code zerlegt den Inhalt in strukturierte Felder und zeigt dir genau, was drin steckt — sortiert nach Konfidenz.
- 18 Symbologien — 13 live, 5 weitere per Galerie (Micro QR, rMQR, MaxiCode, …)
- 43 Inhalts-Detektoren mit Konfidenz-Scoring
- Felder einzeln per Long-Press kopierbar
- Pinch-to-Zoom, Zoom-Slider, Galerie-Import
- Erkennt: vCard, WLAN, SEPA, JWT, Bordkarte, IBAN, BTC, ETH, …
// 43 detectors loaded.
// how_it_works()
> 01_install
Installieren. PIN. Fertig.
App laden, 6-stelligen PIN setzen, optional Fingerabdruck aktivieren. Kein Konto, keine E-Mail, keine Telefonnummer.
> 02_scan
Kamera auf den Code.
QR-Code, Barcode, Data Matrix — egal welches Format. Die Kamera erkennt es automatisch.
> 03_decoded
Jedes Feld zerlegt.
Alle erkannten Datenfelder strukturiert aufgelistet. Kopieren, analysieren, weiterverarbeiten.
// 40 content types loaded.
// 03_wizard
Der Code-Wizard
Geführter 4-Schritt-Flow für jeden Code-Typ. Live-Validierung verhindert kaputte Codes, bevor sie entstehen — mit intelligenten Symbology-Empfehlungen für jeden Inhalt.
> 01_type
Inhaltstyp wählen
40 Inhaltstypen — von URL und E-Mail bis SEPA-Überweisung, Swiss QR-Rechnung, EMV-Händler-Code oder otpauth.
> 02_data
Daten eingeben
Jedes Feld wird live geprüft. 26 Eingabeprüfungen melden Fehler und Warnungen, bevor der Code entsteht.
> 03_symbology
Symbologie wählen
Der Wizard empfiehlt die passende Symbologie — URL → QR-Code, Artikelnummer → EAN-13. 17 Symbologien zur Auswahl.
> 04_preview
Vorschau & Erzeugen
Live-Vorschau mit Styling. Direkt exportieren, teilen oder als Template speichern.
// Bonus: gespeicherte 2FA-Konten direkt als QR-Code zurückgeben — biometrie-gated.
// 04_styling
Styling
Codes, die zu deinem Look passen — nicht nur schwarz auf weiß. Farben, Formen, Logo und Fehlerkorrektur für jeden erzeugten Code.
- Vorder- & Hintergrundfarbe für alle 17 Symbologien
- QR: Eye- & Modul-Form — eckig oder rund
- Logo einbetten — Material-Icon oder eigenes Foto
- Fehlerkorrektur L / M / Q / H + einstellbare Quiet Zone
- Auto-Kontrast-Warnung verhindert unscannbare Farbkombinationen
- Mit Logo wird die Fehlerkorrektur automatisch angehoben — bleibt scannbar
Branded Templates
Einmal gestalten, immer wieder generieren. Speichere Styling und feste Inhalte als eigene Vorlage — der gebrandete Firmen-QR mit Logo und Farben ist jederzeit reproduzierbar.
- Eigene Vorlagen inkl. Styling speichern
- Favoriten für häufig genutzte Inhaltstypen
- Ein Tap — fertiger Code im gewohnten Look
// 05_export
Export
Codes für jeden Zweck — vom Social-Media-Post bis zum Druck. Vier Formate, plus direktes Teilen ans Betriebssystem.
PNG
Vier Größen (S / M / L / XL) — für Web, Chat und Präsentation.
SVG
Vektorbasiert — verlustfrei skalierbar für Druck und große Formate.
Optional mit eingebetteten Metadaten zum Code-Inhalt.
SHARE_SHEET
Direkt an WhatsApp, Mail, Drive — die App pflegt keine eigene Cloud-Anbindung.
// otpauth-Codes (2FA) sind aus Privacy-Gründen nur als PNG exportierbar — keine Klartext-Secrets in durchsuchbaren Formaten.
// 06_history
History
Was du gescannt und erzeugt hast — visuell, mit automatischem Aufräumen. Und ohne deine Geheimnisse im Klartext zu hinterlassen.
- Gescannte Codes mit Original-Bild (optional speicherbar)
- Erzeugte Codes mit dem gerenderten Code-Bild
- Auto-Cleanup nach konfigurierbarer Frist — Default 90 Tage
- Sensible Daten maskiert: otpauth-Secrets, WLAN-Passwörter, URL-Credentials, PGP-Keys
// 07_backup
Vault-Backup
Geräte-Migration ohne Cloud. D.Code exportiert deinen kompletten Tresor als eine einzige verschlüsselte Datei — und importiert sie auf dem neuen Gerät. Deine Secrets verlassen das Gerät nur in einer mit deiner Passphrase verschlüsselten Hülle. Teil von D.Code Lifetime.
- AES-256-GCM, Schlüssel aus deiner Passphrase (PBKDF2)
- Eine portable .dcode-Datei — keine Cloud, kein Konto
- Additiver Import: führt Konten zusammen statt zu überschreiben
- Doppelt abgesichert — Entitlement- und Secret-Gate (Biometrie/PIN)
- Der echte Migrationsweg auf ein neues Gerät — vollständig offline
// security.architecture
NO_INTERNET_PERMISSION
Release-Manifest enthält keine android.permission.INTERNET.
PBKDF2_PIN
PBKDF2-HMAC-SHA256, 100.000 Iterationen, gesalzen. PIN wird nie gespeichert.
BIOMETRIC_GATE
Biometrie mit PIN-Fallback. Jeder Secret-Zugriff läuft über denselben zentralen Gate.
ESCALATING_LOCKOUT
5/10/15/20+ Fehlversuche → 30 s / 5 min / 30 min / 1 h Sperre.
ANDROID_KEYSTORE / IOS_KEYCHAIN
flutter_secure_storage → hardware-backed Keystore / Keychain.
FLAG_SECURE
Accounts, Detail, Scanner: kein Screenshot, keine Screen-Aufnahme.
ROUTER_GUARD
Jede Navigation prüft den Lock-State. Kein Screen ohne Entsperrung.
AUTO_LOCK
Sofort / 30 s / 60 s / 120 s / 5 min.
CLIPBOARD_TIMEOUT
Auto-Wipe nach 10–120 s.
HISTORY_MASKING
otpauth-Secrets, WLAN-Passwörter, URL-Credentials und PGP-Keys werden im Verlauf maskiert.
AUDIT_LOG
Persistenter Sicherheits-Verlauf — Entsperren, Reveal, Export, Fehlversuche. Vom User einsehbar.
NO_TELEMETRY
Kein Analytics-SDK. Kein Sentry. Kein Firebase.
// diff D.Code vs. cloud-2fa
| Feature | D.Code | Google Auth | Authy | MS Auth |
|---|---|---|---|---|
| Funktioniert ohne Internet | ✓ | ✓ | (✗) | (✗) |
| Kein Konto / keine Telefonnr. | ✓ | ✓ | ✗ | ✗ |
| Cloud-Sync deiner Secrets | ✗ | opt. | erzw. | erzw. |
| Universal Code-Scanner | ✓ | ✗ | ✗ | ✗ |
| 43 Inhalts-Detektoren | ✓ | ✗ | ✗ | ✗ |
| Code-Generator + Styling + Export | ✓ | ✗ | ✗ | ✗ |
| Screenshot-Schutz | ✓ | ✓ | ✗ | ✓ |
| Einsehbares Audit-Log | ✓ | ✗ | ✗ | ✗ |
| Keine INTERNET-Berechtigung | ✓ | ✗ | ✗ | ✗ |
// Vergleich basiert auf öffentlicher Dokumentation, Stand 2025-11. Marken gehören ihren jeweiligen Inhabern.
// screenshots

// dashboard — Fünf Kacheln, null Ablenkung

// accounts — Live-Codes mit Countdown

// account_detail — Secret, QR-Export, Timer

// raw_scan — Kamera, Zoom, Scan-Rahmen

// scan_result — Felder zerlegt, Konfidenz bewertet

// create_code — 40 Inhaltstypen, Wizard mit Live-Validierung

// history — Alles gescannt, alles gespeichert

// settings — PIN, Biometrie, Theme, Timeout
// pricing
Ein Preis. Für immer.
Kostenlos starten — mit einem vollwertigen Offline-Tresor und Universal-Scanner. Wer die volle Tiefe will, zahlt einmal: kein Abo, keine Ads, keine Cloud.
D.Code Free
0 €
Vollwertiger 2FA-Tresor & Universal-Scanner. Dauerhaft kostenlos.
- Bis zu 10 TOTP/HOTP-Konten
- Universal-Scanner mit Alltags-Detektoren
- Code-Generator mit Alltags-Vorlagen
- PIN, Biometrie & voller Geräteschutz
- 100 % offline — keine Ads, keine Cloud, kein Tracking
D.Code Lifetime
5,99 € einmalig
Alles freigeschaltet. Einmal zahlen, für immer deins.
- Unbegrenzte Konten & Ordner
- Alle 43 Detektoren & alle 40 Generator-Vorlagen
- Export (PNG/SVG/PDF) & verschlüsseltes Vault-Backup
- Alle Farb-Themes & mehrere „Meine-QR“-Karten
- Volle Scan-History (200 statt 20)
// Indie unterstützen statt Daten verkaufen. Kein Abo, kein Konto. Restore auf allen deinen Geräten.
| Funktion | Free | Lifetime |
|---|---|---|
| OTP-Konten | bis 10 | unbegrenzt |
| Ordner | – | ✓ |
| Code-Detektoren (43) | 13 Alltags-Typen | alle 43 |
| Generator-Vorlagen (40) | 9 Alltags-Vorlagen | alle 40 |
| Farb-Themes | 1 | 4 |
| Export (PNG / SVG / PDF) | – | ✓ |
| Verschlüsseltes Vault-Backup | – | ✓ |
| Scan-History | letzte 20 | volle 200 |
| Mehrere „Meine-QR“-Karten | 1 | unbegrenzt |
| Keine Ads · keine Cloud · kein Tracking | ✓ | ✓ |
| 100 % offline · keine INTERNET-Berechtigung | ✓ | ✓ |
// Bestehende Konten, Ordner & Themes bleiben immer voll nutzbar — gesperrt wird nur das Neu-Anlegen über der Free-Grenze. Einzel-Reveal eines Secrets ist immer frei.
Coming 2026.07
Android & iOS. Kein Early Access. Kein Newsletter. Kein Tracking. Einfach warten.
// Store-Links sind ab Juli 2026 aktiv.
