Skip to content
VauthPublic

About

Subscription-free unofficial Firefox VPN client for Android.

Topics

Resources

Stars

410 stars

Watchers

6 watching

Forks

Latest commit

 

History

29 Commits

Folders and files

Repository files navigation

FoxyVPN - Unofficial Firefox VPN Client

FoxyVPN Logo

Android Kotlin Compose Sing-Box License

FoxyVPN is a modern, privacy-focused Android client for Mozilla's Firefox VPN service. Powered by a customized sing-box core, it connects directly to Mozilla's global Fastly edge network using high-performance MASQUE protocol with HTTP/2 and HTTP/3 support.


✨ Features

Core & Privacy

  • Firefox Account Integration
  • System-Wide Tunneling
  • Split Tunneling
  • DNS-over-HTTPS (DoH)
  • Local Network Bypass
  • Proxy-Only Mode

Performance & Censorship Resistance

  • TLS Fragmentation
  • uTLS Fingerprint Emulation
  • Upstream Proxy Chaining
  • Custom Edge Override
  • TCP Fast Open (TFO)
  • Multiplexing Controls
  • Custom Tunnel MTU

User Experience & System Integration

  • Real-Time Diagnostics
  • Public & Exit IP Detection
  • Global Locations
  • Quick Settings Tile & Widget
  • In-App Auto-Updates
  • Diagnostic Logging

📸 Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

🚀 Getting Started

  1. Get a Firefox account: If you don't already have one, create an account at accounts.firefox.com.
  2. Download & Install: Grab the latest APK matching your device (arm64-v8a, armeabi-v7a, or universal) from the Releases page.
  3. Sign In: Tap "Sign in with Firefox" to authenticate via the in-app browser.
  4. Connect: Choose a server location and tap the power button.

Note

Access, entitlement, quota, and geographic availability are controlled by Mozilla. FoxyVPN connects directly to official endpoints and respects account quotas.


🛠 Building from Source

Prerequisites

  • JDK 17
  • Android SDK (API 35, Build-Tools 35.0.0)
  • Gradle 8.10.2

Build Instructions

  1. Clone the repository:

    git clone https://github.com/Vauth/FoxyVPN.git
    cd FoxyVPN
  2. Download and verify the pinned sing-box core (libbox.aar):

    mkdir -p app/libs
    curl -L -o app/libs/libbox.aar https://github.com/Vauth/sing-box/releases/download/v1.15.0-foxy-masque.2/libbox.aar
    echo "f1b59f4fab207b4c19f8ea3d145bc4dd0e834a530081d0dc045f4b795d6eac0b  app/libs/libbox.aar" | sha256sum --check --strict
  3. Build the APKs:

    gradle :app:assembleDebug

    Output APKs will be located in app/build/outputs/apk/debug/.


✍️ Acknowledgements


🛠 Contributing

Contributions are welcome! Feel free to submit a pull request or report an issue.


📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Subscription-free unofficial Firefox VPN client for Android.

Topics

Resources

Stars

410 stars

Watchers

6 watching

Forks

Releases

Sponsor this project

Contributors

Languages