Skip to content

qubasehq/Quarantine

Repository files navigation

Quarantine

Quarantine is an advanced network firewall and privacy protection application for Android. It provides users with granular control over how applications access the internet, helping to save data, improve battery life, and protect personal privacy.

About this app

Quarantine acts as a local VPN-based firewall that intercepts outgoing network requests. Unlike traditional firewalls that require root access, Quarantine utilizes the Android VpnService API to manage traffic locally on the device without sending data to external servers. It is built with a focus on transparency, efficiency, and ease of use.

The application allows you to block specific apps from accessing mobile data or Wi-Fi, either permanently or based on dynamic conditions. It includes a sophisticated rules engine that can automatically toggle internet access based on battery levels, specific Wi-Fi networks, or scheduled times.

Key Features

  • App-Level Blocking: Enable or disable internet access for any installed application.
  • Rules Engine: Create automated triggers for blocking apps based on time, battery status, or connectivity.
  • Data Analytics: Monitor real-time and historical data usage for every app on your device.
  • App Classification: Automatically identify and categorize apps based on their permissions and risk profiles.
  • Privacy First: 100% open source, zero advertisements, and no background tracking or data collection.
  • Energy Efficient: Designed to minimize battery consumption while providing continuous protection.

Technical Stack

  • Frontend: React Native with Expo
  • Native Layer: Kotlin (Android)
  • Hardware Integration: Android VpnService API, Shizuku Support (optional)

Installation

To set up the project locally:

  1. Clone the repository.
  2. Install dependencies:
    npm install
  3. Start the development server:
    npx expo start
  4. Run on an Android device:
    npm run android

Development

The core firewall logic is contained within the modules/quarantine-firewall directory, which implements the native Android VPN and Shizuku logic. The frontend UI is located in src/.

License

This project is open source.

Credits

Developed and maintained by the Qubase Team.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors