planedata.io

ADS-B feeding: share your receiver’s data

Last reviewed 3 November 2026

If you run an ADS-B receiver, you can share what it hears with planedata.io alongside any networks you already feed. This page explains how feeding works, which setups are supported, and what you get, with step-by-step guides for each setup.

Add planedata.io to your receiver

How feeding works

Your receiver decodes the 1090 MHz ADS-B messages aircraft broadcast. Feeding sends a copy of those decoded messages over the internet to an aggregator, which combines them with other stations’ data into one map. Most community networks, planedata.io included, use the compact beast_reduce_plus format for aircraft data, plus an optional multilateration (MLAT) connection that helps locate aircraft that don’t broadcast their position.

Adding a feed doesn’t change how your receiver works: your local map and every network you already feed keep running as before, and you can remove the planedata.io entries at any time.

Who can contribute

Anyone who operates their own receiver: a Raspberry Pi or similar computer, an RTL-SDR dongle and a 1090 MHz antenna is the common setup. Rules on receiving aircraft transmissions and sharing the data differ between countries, so check what applies where you live before you start.

Supported setups

Your setupHow to add planedata.io
Docker with UltrafeederTwo entries in ULTRAFEEDER_CONFIG: Ultrafeeder guide
adsb.im feeder imageA custom entry under Setup → Expert, “Add additional Ultrafeeder arguments”: feeding page
readsb (wiedehopf) without DockerA --net-connector line plus a separate mlat-client: readsb section
PiAware, fr24feed and other vendor imagesA tested guide is in preparation.
No receiver yetBuild one with a Raspberry Pi

What contributors get

You stay in control: the MLAT privacy option keeps your station off all public lists, and stopping is as simple as removing the entries you added. See the privacy policy for how contributed data is used.

Guides

Add planedata.io to UltrafeederFor Docker setups: two config entries, verification and removal. Feed several networks from one receiverHow multi-feeding works, what to avoid, and how to do it with Ultrafeeder, adsb.im or readsb. Build a Raspberry Pi receiverFrom hardware to a working station with a live map, MLAT and OpenSky. Ultrafeeder compose generatorBuild a complete docker-compose.yml in your browser.

Check it’s working

After adding the feed, open the contributors page from the same network as your receiver. “Am I feeding?” shows your connection, message rate and MLAT status, and links to your station page.

Add planedata.io to your receiver