Feeder Network
Skydex Feeder is a native menu bar app that turns an RTL-SDR stick into an ADS-B feeder. Decoder bundled, two-minute setup. No terminal, no Docker, no Raspberry Pi. Feeding from a Mac used to mean homebrew and config files; now it's an app.
💬 Stuck at any step? Ask in Discord — #feeders — a human answers.
Every feeder guide starts with "get a Raspberry Pi". If you had a Mac and a stick, the answer was homebrew, dump1090 flags and a terminal window that had to stay open. We think plugging in a USB stick should be enough.
The app supervises a bundled build of readsb — the same decoder the whole ADS-B community runs. It starts it, watches it, restarts it after sleep or USB re-plugs, and shows per-network health. You never see a process.
Your antenna is yours. The app feeds Skydex and is built to feed everyone else in parallel — community networks via a switch in Settings, FR24/FlightAware feeders via a local beast port. Skydex has a switch of its own too. No lock-in, ever.
Multi-feeding is the norm in this hobby and the app treats it as a feature, not a threat:
30005, so their feeder clients read
from Skydex Feeder like from any receiver. None of the three ship a
macOS client, so that client runs in Docker on the same Mac —
see the FAQ below for the exact snippet.
readsb BSD-3-Clause; it is
GPL-3.0-or-later, and the combined decoder executable is GPL-3.0.
The text shipped in the app now says so.
Free, no tiers, no accounts required to feed other networks. The deal is the same as the whole feeder network: your data powers Skydex, a flight game where players catch real aircraft — and feeders get in-game perks for it. Connector and config features are free-tier by policy and will stay that way.
Because this app is how our network gets stations — that’s the honest deal, and we’d rather state it than hide it. You download a free feeder app built by Skydex; out of the box it feeds Skydex. It’s the same logic as fr24feed feeding FR24.
What it’s not: a lock, or a data grab. Skydex sits in the network list like everyone else, with its own off switch — no account, no tiers, nothing breaks when you flip it. If you use this app purely to feed adsb.lol from a Mac and never send us a byte, that’s a fine outcome: there was no decent way to do even that on macOS before.
And on the “what happens to my data” question behind this one: your feed becomes live gameplay — players catching real aircraft — not a product on a sales sheet. We never resell your raw feed. Same terms as the whole feeder network.
The app itself is closed-source — its codebase seeds our upcoming mobile app. The decoder inside is bone-stock readsb (GPL), and its sources plus our exact build scripts are public in the releases repo, as the license requires. The app is notarized by Apple and the FAQ entry below lists exactly what leaves your Mac.
The ADS-B messages your stick receives (the same compact
beast_reduce_plus stream all community aggregators use),
tagged with your station key, sent to
feed.skydex.online:30004 — plus whatever other networks
you enable. No screen contents, no files, no telemetry. Diagnostics
you copy manually redact your station key and round your
coordinates.
The DMG is signed with an Apple Developer ID and notarized by Apple, so Gatekeeper opens it with a standard first-launch prompt — no right-click tricks needed. If you ever see a stronger warning, you're not holding our build: download only from this page.
Any RTL2832U-based SDR stick. Purpose-built sticks with a built-in 1090 MHz filter/LNA (FlightAware Pro Stick Plus, RTL-SDR v3 + filter) hear noticeably further. Any 1090 MHz antenna helps; even the small magnetic-base whip that ships with most sticks will see planes. For a neutral parts guide see the community ADS-B wiki.
Yes — v0.1 feeds while you're logged in and pauses when the Mac sleeps (the app recovers automatically on wake). A background daemon that feeds without a logged-in user is the headline feature of v0.2.
Yes — through Docker, and it's worth knowing why. Community
networks (adsb.lol and friends) accept a raw beast stream, so the app
feeds them itself: flip their toggle in Settings →
“Also feed other networks”, no client involved. FR24,
FlightAware and PlaneFinder accept no such stream — the only way into
their networks is their own feeder client, and none of the three ships
a macOS build. So that client runs in Docker Desktop on the same Mac
and reads the already-decoded stream from Skydex Feeder over
localhost:30005. FR24, for example:
docker run -d --name fr24feed --restart unless-stopped \ -e BEASTHOST=host.docker.internal -e BEASTPORT=30005 \ -e FR24KEY=your-sharing-key -p 8754:8754 \ ghcr.io/sdr-enthusiasts/docker-flightradar24
No sharing key yet? One run of
docker run -it --rm --entrypoint /usr/bin/fr24feed
ghcr.io/sdr-enthusiasts/docker-flightradar24 --signup
--configfile=/tmp/config.txt issues one. Skydex Feeder keeps
the stick either way — their client never touches it. And if you
already own a Raspberry Pi, feeding FR24 from there is simpler than
keeping Docker running on the Mac.
No — keep the Pi. This app is for the people who never got one: add the Skydex line to your existing ultrafeeder / adsb.im config instead.