🇬🇧 English
🇮🇳 हिन्दी
🇪🇸 Español
🇩🇪 Deutsch
🇫🇷 Français
🇳🇱 Nederlands
🇨🇳 中文
🇯🇵 日本語
🇸🇦 العربية
🇰🇪 Kiswahili
Open Source · Community Powered · Free Forever

Your Pi.
The World's ATC.

PiLNK turns your existing Raspberry Pi ADS-B station into a live Aviation Audio Scanner. 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
Live
Stale
Offline
Sign up to unlock full flight details,
watchlist alerts, and your own node on the map
Join Free
Explore the live network map →

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 aviation network. Every node contributes ADS-B coverage. Every member benefits from a shared global map.

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

Common questions.

Everything you need to know before you install — straight answers, no marketing fluff.

What is PiLNK?

PiLNK is a free, open-source aviation network that runs on a Raspberry Pi. It combines live ADS-B aircraft tracking with real-time VHF air traffic control audio reception in a single web interface. Every node on the PiLNK network contributes anonymous coverage data, building a shared global map of aircraft and ATC channels. The whole platform is community powered and remains free forever under an MIT license.

What hardware do I need to run PiLNK?

PiLNK runs on a Raspberry Pi 4 (4 GB or 8 GB) or Pi 5. You also need an RTL-SDR USB dongle (the RTL-SDR Blog v3 is the most popular) and a suitable antenna — a small mag-mount ADS-B antenna on a window sill works for tracking, while a rooftop airband antenna unlocks the best ATC audio. If you're already running PiAware or another ADS-B feeder, you have the hardware you need. PiLNK also works on Ubuntu Server 22.04+ for non-Pi installations.

Is PiLNK free?

Yes. PiLNK is free and open source under the MIT license. There are no subscriptions, no premium tier, and no ads. Every feature is available to every user. If you want to support development, a "Buy Me a Coffee" link is available in the footer — but it's entirely optional. The platform is committed to being free forever.

How is PiLNK different from FlightAware or FlightRadar24?

FlightAware and FlightRadar24 are commercial flight-tracking services that aggregate ADS-B data from contributors and resell it. PiLNK is open source and community-owned: your data stays in your community, you can see exactly what every endpoint does because the code is public, and the platform includes live VHF ATC audio — which neither commercial service offers. PiLNK can run alongside your existing feeders without conflict, so you don't have to choose.

Can I listen to live ATC audio with PiLNK?

Yes. PiLNK ships with a built-in VHF radio tab that tunes any airband frequency (typically 118-137 MHz) through your RTL-SDR. You can search for an airport, click a frequency, and start listening immediately. Tower, ground, approach, departure, ATIS, and centre frequencies are all supported. Future versions will automatically follow aircraft as they get handed off between controllers, with synchronised audio for any selected plane.

Will PiLNK work alongside my existing PiAware or dump1090 setup?

Yes. PiLNK reads from the same dump1090-fa instance you're already running, so if you're a PiAware, ADS-B Exchange, or FlightAware contributor, you can install PiLNK on top of your existing setup without breaking anything. You can continue feeding multiple aggregators at once. For ATC audio you'll need a second RTL-SDR dongle, since ADS-B uses 1090 MHz and VHF airband uses 118+ MHz — one dongle cannot do both simultaneously.

How do I install PiLNK?

A single command. SSH to your Raspberry Pi and run curl -sSL https://pilnk.io/install.sh | bash. The installer auto-detects your location, prompts for your unique PiLNK code (which you get when you register a free account), installs the required services, and starts the dashboard on port 5000. The whole process takes about 30 seconds on a Pi 5.

PiLNK
MISSION CONTROL · v1.0.0
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 Terms · Privacy Policy
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 Terms · Privacy Policy
--
📷 CHANGE
--
Member
PiLNK --
0Aircraft Tracked
0Posts
0Badges
--Joined
Sections · tap to show / hide
🏆 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
📬 Notifications
ONE COMMAND INSTALL

Install PiLNK

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

RUN THIS ON YOUR RASPBERRY PI
curl -sSL https://pilnk.io/install.sh | bash

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

⚠ OPERATING SYSTEM
PiLNK runs on Raspberry Pi OS Bookworm (64-bit). Debian Trixie (13) isn't supported yet — support is coming soon. When flashing with Raspberry Pi Imager, choose the Bookworm image, not the newest release.
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 ADS-B coverage. Every member is part of the global community-powered aviation network.

TOTAL NODES
ONLINE NOW
AIRCRAFT TRACKED
LIVE: 0 aircraft globally
Climbing
Cruising
Descending
Approach
Overlays
◯ Rings — 50/100/200 nm distance rings
▣ Footprint — real reception footprint

Weather
🌧️ Rain — animated radar
🇺🇸 NEXRAD — US high-res radar
🌪️ Alerts — NWS severe weather (US)

Aviation
NAVAIDs — VORs & NDBs
Airspace — controlled & restricted
IFR Fixes — enroute & RNAV waypoints
Airfields — airports & aerodromes
Zoom to level 6+ to load aviation data
Loading globe…
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 -sSL https://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