Android virtual container — run multiple instances of any app, each with its own Google account.
Renjana is an Android container app that lets you clone any installed app and run it as an isolated virtual instance. Each instance gets its own storage, settings, and Google account — no root required.
| Feature | Description |
|---|---|
| 🗂️ Multi-Instance | Clone any app and run unlimited parallel instances |
| 🔑 Per-Instance Accounts | Assign a different Google account to each instance |
| 🔒 Isolated Storage | Each instance has its own data, cache, and shared prefs |
| 🌱 No Root Required | Works on stock devices via Pine hook framework |
The following features are planned for v0.1.0:
| Feature | Status | Target |
|---|---|---|
| 🛡️ Anti-Detection | In Progress | v0.1.0 |
| 📱 Fingerprint Spoofing | In Progress | v0.1.0 |
| ✍️ Signature Spoof | In Progress | v0.1.0 |
| 🔌 Xposed Support | Planned | TBA |
+-------------------+------------------------------------------+
| Renjana Container App |
+-------------------+------------------------------------------+
| UI Layer | Jetpack Compose + Material 3 |
+-------------------+------------------------------------------+
| Core Layer | Instance Management + App Loading |
+-------------------+------------------------------------------+
| Virtualization | Runtime + Filesystem + GMS Proxy |
+-------------------+------------------------------------------+
| Anti-Detection | Signature Spoof + Environment Cloak |
+-------------------+------------------------------------------+
| System | Xposed (root) / Pine (non-root) |
+-------------------+------------------------------------------+
- Android 10+ (API 29)
- Kotlin 1.9.20
- Android Gradle Plugin 8.1.0
- JDK 17
# Debug build
./gradlew assembleDebug
# Release build (requires keystore)
./gradlew assembleReleaseCI builds are manual-only. Trigger from the Actions tab on GitHub.
- Install the APK on your device
- Grant required permissions
- Add a Google account via the Accounts tab
- Tap + on the Home screen → select an app
- Configure instance options → tap Create
- Tap ▶ Play to launch the instance
Per-screen user guides are in docs/.
| Screen | Guide |
|---|---|
| Home | docs/HOME.md |
| Apps | docs/APPS.md |
| Create Instance | docs/CREATE_INSTANCE.md |
| Instance Detail | docs/INSTANCE_DETAIL.md |
| Diagnostics | docs/DIAGNOSTICS.md |
| Accounts | docs/ACCOUNTS.md |
| Settings | docs/SETTINGS.md |
| Error Log | docs/ERROR_LOG.md |
| Layer | Library | Version |
|---|---|---|
| UI | Jetpack Compose BOM | 2023.10.01 |
| Database | Room | 2.6.0 |
| Async | Coroutines | 1.7.3 |
| Hook (non-root) | Pine | latest |
| Hook (root) | Xposed | latest |
| Navigation | Navigation Compose | 2.7.4 |
See CONTRIBUTING.md for guidelines.
For educational and research purposes only. Use responsibly and in compliance with all applicable laws and terms of service.