
PIrateRF transforms your Raspberry Pi Zero W into a portable RF signal generator that spawns its own WiFi hotspot. Control everything from FM broadcasts to digital modes through your browser - hack the airwaves from anywhere! π‘β‘

PIrateRF transforms your Raspberry Pi Zero W into a portable RF signal generator that spawns its own WiFi hotspot. Control everything from FM broadcasts to digital modes through your browser - hack the airwaves from anywhere! π‘β‘
π¬ Click here for PIrateRF Promo Video
πΊ Click here for PIrateRF Showcase Video
β οΈ LEGAL NOTICE
PIrateRF is designed for amateur radio experimentation and education - including safe indoor testing without external antennas. Built for engineers who understand that good RF practices matter more than arbitrary administrative boundaries. Users are responsible for compliance with all local RF regulations and licensing requirements. I am not responsible for any of your stupid fuckin' decisions!
All demonstration images and testing in this documentation were performed indoors without an antenna, with a maximum range of approximately 5 meters.
All controlled through a standalone WiFi access point - connect any device and start transmitting like the RF rebel you were meant to be! Perfect for international waters operations and regions with more... flexible spectrum policies.
Skip all the build bullshit and get straight to RF chaos:
.img filesudo dd if=piraterf_2025-11-23_22-18-49.img of=/dev/sdX bs=4M status=progress (replace /dev/sdX with your SD card)https://piraterf.local and start transmitting immediately!Default Settings:
fucker, Password FUCKER, Hostname piraterf.localBefore you do ANYTHING else, get your fucking Pi Zero W connected and accessible via SSH. Follow this tutorial that actually works:
π Pi Zero W USB Connection Tutorial
This will get your Pi Zero connected via USB with SSH access so you can actually deploy PIrateRF to the little bastard.
π INTERNET SHARING REQUIRED: After USB connection is working, you MUST share internet from your computer to the Pi Zero. The setup scripts need to download packages and dependencies - no internet, no RF chaos.
Set up internet sharing on Ubuntu/Linux:
Set connection to shared: In Ubuntu Network Settings, find the USB connection (usually usb0), click on it, go to IPv4 settings, and change the method from "Link-Local Only" to "Shared to other computers"
Stop Docker services (they interfere with networking):
sudo systemctl stop docker.socket
sudo systemctl stop docker
sudo systemctl restart NetworkManager
usb0 and enp5s0 with your actual interfaces):sudo iptables -A FORWARD -i usb0 -o enp5s0 -j ACCEPT
sudo iptables -A FORWARD -i enp5s0 -o usb0 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -s 10.42.0.0/24 -o enp5s0 -j MASQUERADE
ssh [email protected] (or whatever [email protected] you set up) and run ping 8.8.8.8 - if it works, you're ready to cause some RF mayhem!Find your interfaces: Use ip link show to see usb0 (Pi connection) and your main internet interface.
# Clone the repository
git clone https://github.com/psyb0t/piraterf.git
cd piraterf