Changelog · FAQ · Privacy Policy
🇬🇧 English
🇩🇪 Deutsch
🇫🇷 Français
🇳🇱 Nederlands
🇯🇵 日本語
🇰🇪 Swahili
Open Source · Community Powered · Free Forever

Your Pi.
The World's ATC. BETA

PiLNK turns your existing Raspberry Pi ADS-B station into a live ATC audio streamer. Track flights and listen to real air traffic control — simultaneously.

LiveATC Audio
1090MHz ADS-B
118+MHz VHF ATC
FreeOpen Source

The PiLNK Network

Real aircraft tracked by real community nodes — right now.

LIVE: 0 aircraft tracked
Climb
Cruise
Descend
Approach
Sign up to unlock full flight details,
watchlist alerts, and your own node on the map
Join Free

ADS-B + ATC Audio.
Finally together.

PiLNK combines live flight tracking with real-time ATC audio streaming into a single beautiful interface — running entirely on your existing Raspberry Pi.

📡

Track

Live ADS-B flight tracking with beautiful aircraft icons, flight phase colour trails, route data, and detailed tooltips for every aircraft in range.

🎙️

Listen

Real-time ATC audio streaming directly from your RTL-SDR. Tune any VHF frequency, search airports, and click to tune instantly.

🌐

Share

PiLNK Network is coming — a community-powered global ATC audio network. Every node contributes. Every listener benefits.

Three steps. One command.

01

You have the gear

Raspberry Pi + ADS-B receiver + RTL-SDR dongle. PiAware users are almost there already.

02

One command

Run the PiLNK installer. Everything configures automatically.

03

Open your browser

See every plane. Hear every transmission. In real time.

Built by an aviation
enthusiast, for everyone.

Auckland, NZ. Aviation nerd. Raspberry Pi tinkerer. I built PiLNK because the tools I wanted didn't exist. Now they do.

★ View on GitHub
SUPPORT PILNK

PiLNK is free and open source. If it's brought you some joy — a coffee goes a long way and keeps the project alive!

Install PiLNK in minutes.

Works with your existing PiAware hardware. Open source, free forever.

⬇ Install Now Join Community
PiLNK BETA
MISSION CONTROL · v0.1.9
Welcome back,
📡
Loading node status...
📢 ANNOUNCEMENTS
Loading...
NODES ONLINE
TOTAL NODES
AIRCRAFT TRACKED
📋 LATEST ACTIVITY
Loading...
Create Your Account
Pick your aviation callsign and join the community!
--
3-12 characters. Letters, numbers and hyphens only.
OR
Already have an account? Sign in
By signing in you agree to our Changelog · Privacy Policy
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Welcome Back
Sign in with your callsign or email address.
OR
Forgot password? Forgot callsign?
No account yet? Create one — it's free
By signing in you agree to our Changelog · Privacy Policy
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
--
📷 CHANGE
--
Member
0Posts
--Joined
🏆 Achievements
Loading badges...
📡 My PiLNK Node

Your node will appear here automatically once you install PiLNK on your Pi and it sends its first ping. Use your PiLNK Code above during installation.

💬 Messages 0
CONVERSATIONS
Loading...
Select a conversation or search for a user to start messaging
🎯 My Watchlist
Loading...
📸 My Photos
UPLOAD NEW PHOTO
Loading...
🛒 My Orders
Loading...
✦ ARIA Conversations
Loading...
📋 My Forum Posts
Loading...
📈 Activity
Loading...
Edit Profile
ONE COMMAND INSTALL BETA

Install PiLNK

Works alongside your existing PiAware setup. Open source, free forever.

RUN THIS ON YOUR RASPBERRY PI
curl pilnk.io/install.sh | bash

The installer handles everything automatically — including an interactive map to pinpoint your exact location!!

HARDWARE REQUIREMENTS
MINIMUM — ADS-B TRACKING ONLY
🍓
Raspberry Pi 3B+
Pi 4 or 5 recommended
📡
ADS-B Dongle
FlightAware Pro Stick recommended
💾
8GB+ SD Card
32GB recommended
🌐
Network Connection
Ethernet or WiFi
FULL EXPERIENCE — ADS-B + LIVE ATC AUDIO
🍓
Raspberry Pi 4 or 5
4GB+ RAM recommended
📡
FlightAware Pro Stick
ADS-B 1090MHz dongle
📻
RTL-SDR Blog V4
VHF ATC audio 118-137MHz
🔌
Official PSU
27W USB-C for Pi 5
OPTIONAL BUT RECOMMENDED
💾
NVMe SSD
Pi 5 only — 10x faster than SD
📶
Wideband LNA
Improves ATC audio quality
🗼
Outdoor Antenna
Increases tracking range
ALREADY RUNNING PIAWARE?

PiLNK runs alongside PiAware — you keep feeding data to FlightAware exactly as before. Just add a second RTL-SDR dongle for ATC audio and run the installer!!

🛒 Get the Hardware ✦ Ask ARIA for help GitHub ↗

Forum

Ask questions, share your setup, request features and help others get PiLNK running.

ARIA ONLINE

Meet ARIA

Aviation Radio Intelligence Assistant. Ask her anything about PiLNK.

ARIA
Hi! I'm ARIA — Aviation Radio Intelligence Assistant for PiLNK. I know everything about installing and running PiLNK on your Raspberry Pi. What can I help you with today?
Watchlist Alerts

Get notified when specific aircraft enter your node's coverage area. Add presets below or create custom watches.

QUICK ADD PRESETS
C-17 Globemaster III
AIRCRAFT TYPE: C17
USAF heavy strategic transport. One of the most spotted military aircraft worldwide.
AN-124 Ruslan
AIRCRAFT TYPE: A124
World's second largest cargo aircraft. Rare and always impressive when spotted.
🇳🇿
RNZAF Aircraft
OPERATOR: RNZAF
Royal New Zealand Air Force. Track all RNZAF movements in your area.
USAF Aircraft
OPERATOR: USAF
United States Air Force. C-17s, C-5s, KC-135s and more.
Air Force One
CALLSIGN: AF1
The President's aircraft. Callsign AF1 when POTUS is aboard.
🚨
Emergency 7700
SQUAWK: 7700
General emergency. Aircraft in distress — mayday situation.
🔇
Radio Failure 7600
SQUAWK: 7600
Communications failure. Aircraft has lost radio contact with ATC.
⚠️
Hijack 7500
SQUAWK: 7500
Hijack code. Extremely rare — would be a major event if spotted.
👻
Ghost Aircraft
TYPE: GHOST
Aircraft broadcasting position but with identifying data scrubbed. Often military, government, or VIP.
ADD CUSTOM
YOUR WATCHLIST
No watchlist items yet. Add presets above or create custom watches!
👻 GHOST HEX QUEUE — ADD AS MANY AS YOU WANT DB: —
No hex codes queued yet
RECENT ALERTS
No alerts yet. When a watched aircraft enters your coverage area, it'll appear here!
0 selected
LIVE NETWORK
NETWORK

Every node contributes. Every listener benefits. The global community-powered ATC audio network.

TOTAL NODES
ONLINE NOW
AIRCRAFT TRACKED
LIVE: 0 aircraft globally
Climbing
Cruising
Descending
Approach
NODE DIRECTORY
← BACK
Loading nodes...
COMMUNITY

🏆 LEADERBOARD

The top contributors across the PiLNK network

👻 TOP GHOST HUNTERS
Loading...
💬 TOP FORUM CONTRIBUTORS
Loading...
📡 TOP NODE OPERATORS
Loading...
COMMUNITY DATABASE

👻 GHOST AIRCRAFT DATABASE

Community-identified aircraft that broadcast without identification

Loading...
Loading ghost database...
DOCUMENTATION

📖 Docs

Everything you need to get up and running

What is PiLNK?
PiLNK is an open-source platform that turns your Raspberry Pi ADS-B station into a live flight tracker with ATC audio streaming. It works alongside your existing PiAware or dump1090-fa setup — you keep feeding FlightAware while PiLNK adds a beautiful dashboard, ghost aircraft detection, community features, and the ARIA AI assistant.
Hardware Requirements
Minimum (ADS-B tracking only): Raspberry Pi 3B+ or newer, ADS-B dongle (FlightAware Pro Stick recommended), 8GB+ SD card, network connection.

Full experience (ADS-B + ATC audio): Add a second RTL-SDR dongle (RTL-SDR Blog V4 recommended) for VHF ATC audio on 118-137 MHz.

Optional: NVMe SSD (Pi 5 only), outdoor antenna, wideband LNA for better audio quality.
Installation
Step 1: Create an account on pilnk.io and find your PiLNK Code on your profile page.

Step 2: SSH into your Raspberry Pi and run:
curl pilnk.io/install.sh | bash
Step 3: Enter your PiLNK Code when prompted. The installer does everything else — installs dependencies, configures dump1090-fa, sets up the PiLNK service, and starts your dashboard.

Step 4: Open your browser to http://your-pi-ip:5000 to see your dashboard. Your node appears on the network automatically.
PiAware Users
PiLNK runs alongside PiAware — you keep feeding FlightAware exactly as before. The installer detects PiAware automatically, uses your existing dump1090-fa, and fixes any stale FlightAware apt mirrors. Just add a second RTL-SDR dongle for ATC audio and run the installer.
Your PiLNK Code
Your PiLNK Code is a unique 8-character hex code (e.g. 4E4F196F) assigned when you register. It links your Pi to your account. Find it on your profile page. The installer stores it in config.json (gitignored) so you can safely git pull updates without conflicts.
Updating PiLNK
To update your Pi to the latest version:
cd ~/pilnk && git pull && sudo systemctl restart pilnk
Your config.json is gitignored so your PiLNK Code is preserved.
👻 Ghost Plane Hunter
Ghost aircraft broadcast ADS-B position data but withhold identification. PiLNK automatically detects these and adds them to your watchlist. Use the batch scanner to identify them — ARIA cross-references hexdb.io, ADSBexchange, ads-b.nl, and Google to find registration, owner, and type. Results are saved to the community ghost database.
Common Issues
No planes on map: Check that dump1090-fa is running: sudo systemctl status dump1090-fa. Verify your antenna is connected and you have a clear view of the sky.

Service won't start: Check logs: journalctl -u pilnk -n 20 --no-pager. Most common cause is the whisper import — the installer comments it out automatically.

Map centered on wrong location: Your receiver coordinates are read from /etc/default/dump1090-fa. Check that RECEIVER_LAT and RECEIVER_LON are set correctly.

git pull conflicts: Run git stash && git pull. Your PiLNK Code is in config.json (gitignored) so it won't conflict.
View on GitHub ✦ Ask ARIA 💬 Community Forum
NOTIFICATIONS
No notifications