AI summary
VirtualAP configures a virtual access point on rooted Android devices with static gateway IP, selectable upstream interfaces including VPN tunnels, Wi-Fi repeater mode, and automatic network detection. Uses a minimal Alpine rootfs with dnsmasq and hostapd. Requires root and ARM64. Proof-of-concept app with AI-assisted UI.
Generated by AI. May contain inaccuracies.
About this app
VirtualAP is a software utility designed to configure a virtual access point on rooted Android devices.
Features
- Configurable Gateway IP: Unlike the default Android hotspot, the gateway address remains static. This ensures that port forwards, bookmarks, and SSH configurations remain valid. - Selectable Upstream Interface: Direct traffic through Mobile Data, Wi-Fi, Ethernet, or virtual interfaces like WireGuard tun0 to tunnel all connected clients automatically. - Wi-Fi Repeater Mode: Connect your phone to any Wi-Fi network and share it as a hotspot simultaneously. The phone acts as a wireless repeater, allowing other devices to access the network without additional hardware. - VPN Hotspot: Set a VPN tunnel interface (such as WireGuard tun0) as the upstream. All devices connected to the hotspot are automatically routed through the VPN, turning your phone into a portable VPN access point. - Automatic Upstream Detection: Reads the default network routing rules from the Android netd system to identify the active internet connection. - DHCP and DNS Services: Powered by dnsmasq inside the chroot environment to serve local clients. - Same-Channel Concurrency: The access point dynamically follows the Wi-Fi station channel. This addresses stability issues with 5GHz connectivity. - Minimal Footprint: Relies on a 4.4MB Alpine rootfs containing only hostapd, dnsmasq, and iw. Firewall and routing tasks leverage the native Android iptables and ip tools.
System Requirements
- Root Access: Root permissions are required to perform network routing operations, control iptables, and manage virtual interfaces. - Architecture: Aarch64 (ARM64-v8a) CPU architecture. - Android Version: Android 8.0 (SDK 26) or higher.
ℹ️ Note
This application is a proof of concept. The front-end user interface is developed with the assistance of an AI companion. The backend routing engine is derived from the pre-existing Ubuntu-Chroot project.
License
GNU General Public License v3.0
What's new
https://github.com/ravindu644/VirtualAP/compare/v1.5.0...v1.6.0/
About this version
- Version
- 1.6.0 (1600)
- Size
- 5.26 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- universal
- Downloads
- 32
- Updated
- Jun 14, 2026
- Package
- com.virtualap.app
Ratings & reviews
- 50
- 40
- 30
- 20
- 10
