Skip to content

Repository files navigation

🫙 Renjana

Android virtual container — run multiple instances of any app, each with its own Google account.

Android Kotlin Min SDK Target SDK License Build


What is Renjana?

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.


Features

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

Roadmap

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

Architecture

+-------------------+------------------------------------------+
|                   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)          |
+-------------------+------------------------------------------+

Requirements

  • Android 10+ (API 29)
  • Kotlin 1.9.20
  • Android Gradle Plugin 8.1.0
  • JDK 17

Building

# Debug build
./gradlew assembleDebug

# Release build (requires keystore)
./gradlew assembleRelease

CI builds are manual-only. Trigger from the Actions tab on GitHub.


Quick Start

  1. Install the APK on your device
  2. Grant required permissions
  3. Add a Google account via the Accounts tab
  4. Tap + on the Home screen → select an app
  5. Configure instance options → tap Create
  6. Tap ▶ Play to launch the instance

Documentation

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

Tech Stack

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

Contributing

See CONTRIBUTING.md for guidelines.


Disclaimer

For educational and research purposes only. Use responsibly and in compliance with all applicable laws and terms of service.

About

Android virtual container app — run multiple isolated instances of any app, each with its own storage, Google account & device fingerprint. No root or Root.

Topics

Resources

Contributing

Stars

4 stars

Watchers

0 watching

Forks

Packages

Contributors

Languages