🛡️ Secure Disposable Identity Generator for Android
Protect your privacy with realistic temporary profiles — 100% offline.
Why? • Features • Download • Security • Contributing • Support
In 2025 alone, over 700 million French records were exposed through data breaches. Every time you share your real email, phone, or address with an untrusted site, you risk spam, tracking, and identity theft.
AnonForge lets you generate realistic, disposable identities for low-stakes sign-ups — newsletters, forums, free trials — so your real data stays private.
The best way to protect your data is to never give it away.
🎭 Identity Generation — Realistic names, addresses, phone numbers, and dates of birth with nationality support (FR, EN, DE). Weighted random generation for authentic-looking profiles.
📧 Email Aliases — Real forwarding email aliases via SimpleLogin API integration. Your inbox stays clean, your identity stays hidden.
🔐 Encrypted Vault — All identities stored in an encrypted database (SQLCipher + Android Keystore, AES-256-GCM). Biometric unlock with PIN fallback.
⏱️ Auto-Expiry — Temporary identities self-destruct after a configurable delay via WorkManager. Set it and forget it.
📦 Secure Export/Import — Encrypted backups with passphrase protection. Migrate between devices safely.
🌙 Dark Theme — Full Material 3 dark mode with dynamic theming support.
🌍 Bilingual — French and English interface.
📴 100% Offline — No network required. No tracking. No analytics. No ads. Ever.
Screenshots coming soon.
Download the latest release:
- Download the
.apkfile from the release page - Enable "Install from unknown sources" in Android settings
- Install and launch
Planned — coming soon.
The recommended way to install AnonForge is from the Releases page, which ships a release APK signed with the maintainer's keystore. If you'd rather build it yourself:
git clone https://github.com/AnonForge-EU/anonforge.git
cd anonforge
./gradlew assembleReleaseThe APK will be at app/build/outputs/apk/release/app-release-unsigned.apk. You'll need to provide your own signing config (keystore, passwords) — either via Android Studio's Build → Generate Signed APK wizard, or by adding a signingConfigs block to app/build.gradle.kts.
⚠️ Avoid./gradlew assembleDebugfor daily use: it produces a separate app (com.anonforge.debug), is not minified, and cannot be updated from the official release.
AnonForge is built with zero-knowledge principles:
| Layer | Protection |
|---|---|
| Storage | AES-256-GCM encryption via SQLCipher + Android Keystore |
| Memory | Sensitive data wiped after use (CharArray.fill) |
| Screen | FLAG_SECURE blocks screenshots on all screens |
| Network | Fully offline by default. Optional APIs use user-provided keys only |
| Logging | No sensitive data logged, even in debug builds |
| Auth | Biometric (fingerprint/face) with PIN fallback and auto-lock timeout |
| Compliance | OWASP Mobile Top 10 audited |
We collect nothing. Your identities never leave your device.
See SECURITY.md for vulnerability reporting.
Clean Architecture — Strict layer separation
┌─────────────────────────────────────┐
│ UI (Jetpack Compose + Material 3) │
│ feature/generator • feature/vault │
├─────────────────────────────────────┤
│ Domain (Pure Kotlin) │
│ UseCases • Models • Repository IF │
├─────────────────────────────────────┤
│ Data (Room + SQLCipher) │
│ DAOs • Entities • Repo Impl │
├─────────────────────────────────────┤
│ Core (Security • DI • Theme) │
│ Keystore • Hilt Modules • Utils │
└─────────────────────────────────────┘
| Component | Technology |
|---|---|
| Language | Kotlin 2.3 |
| UI | Jetpack Compose + Material 3 |
| Architecture | Clean Architecture + MVVM |
| DI | Hilt |
| Database | Room + SQLCipher |
| Async | Coroutines + Flow |
| Security | Android Keystore, BiometricPrompt |
| Background | WorkManager (auto-expiry) |
| Min SDK | 29 (Android 10) |
Contributions welcome! See CONTRIBUTING.md for guidelines.
Ways to help: bug reports, feature suggestions, translations (EN/FR), documentation, code improvements.
# Clone & build (debug build is fine for development & PRs)
git clone https://github.com/AnonForge-EU/anonforge.git
cd anonforge
./gradlew assembleDebug # produces com.anonforge.debug for dev work
# Run tests
./gradlew testDebugUnitTestAnonForge is designed for legitimate privacy protection only — avoiding spam, protecting personal data during sign-ups, testing applications.
Not intended for: fraud, impersonation, bypassing legal verification (government, banking), or any illegal activity. You are solely responsible for your usage.
See DISCLAIMER.md for full terms.
AnonForge is free, open-source, and ad-free. If you find it useful:
- ⭐ Star this repo — visibility helps!
- 💰 Donate — voluntary contributions on our website
- 🐛 Report bugs — open an issue
- 📢 Share — tell privacy-conscious friends
Copyright 2025 AnonForge-EU
Licensed under the Apache License, Version 2.0
http://www.apache.org/licenses/LICENSE-2.0
See LICENSE for full text.
Built with ❤️ for privacy in the EU 🇪🇺
AnonForge does not encourage illegal activities. Use responsibly.