PiCaptive provides a comprehensive solution for securely connecting to public WiFi networks.
PiCaptive creates a secure bridge between public WiFi and your devices.
PiCaptive connects to the public WiFi network and detects the captive portal.
Automatically handles the authentication process through the captive portal.
Creates a secure private network with VPN protection for all your devices.
Choose your preferred installation method and start using PiCaptive.
# Add the PiCaptive repository
echo "deb [trusted=yes] https://repo.picaptive.app/apt/ stable main" | sudo tee /etc/apt/sources.list.d/picaptive.list
# Update package lists
sudo apt update
# Install PiCaptive
sudo apt install picaptive
After installation, PiCaptive will start automatically and create a WiFi network named "PiCaptive".
PiCaptive works with standard Raspberry Pi hardware.
PiCaptive requires two network interfaces: one for connecting to the public WiFi (wlan0) and another for creating your private network (wlan1 or eth0).
Getting started with PiCaptive is simple.
Connect to the Raspberry Pi's WiFi network (default SSID: "PiCaptive") or via Ethernet.
Open a web browser and navigate to http://192.168.4.1
Follow the setup wizard to configure your public WiFi connection and VPN settings.
All your devices connected to PiCaptive will now have secure access to the internet through the public WiFi.
The PiCaptive web interface makes it easy to manage your connections and settings.
PiCaptive is an open-source project and contributions are welcome!
python picaptive/tests/run_tests.py