Contribute to Open Waters AIS

Hear the ships outside your window.

Ships broadcast their name and position by radio. An antenna and a small USB receiver let your computer hear nearby ships and share them with Open Waters AIS.

Start at home, with the computer you already own. You don't need a boat or a permanent outdoor installation. Already receiving AIS? Follow the existing receiver setup guide instead.

  1. 1. Antenna

    By a window facing the water

  2. 2. USB receiver

    Antenna cable screws into it

  3. 3. Your computer

    Receiver plugs into USB

The antenna hears ships. AIS-catcher software turns those signals into a local map. Your internet connection shares the receptions with Open Waters.

Get started fast

Before buying, check your spot: can you put an antenna near a window overlooking a harbor, anchorage, or shipping lane? Hills and buildings can block radio signals. A ship on the Open Waters map may be heard by another station; it doesn't guarantee you'll hear it from home.

Buy this antenna and receiver kit

RTL-SDR Blog V3 with Dipole Antenna Kit

Choose the USB-A V3 with the antenna kit, rather than the dongle-only option. An SDR is a radio receiver that uses your computer to decode the signals.

  • USB receiver and a matching antenna with two long telescopic elements
  • Antenna cable, 3 m extension cable, window mount, and small tripod
  • Only extra: a USB-C to USB-A data adapter if your computer has no USB-A port

Kit price: US$44.95–49.95 on the manufacturer's store, checked October 11, 2026. Tax, delivery, and any USB adapter are extra; local prices vary.

Find the V3 antenna kit

The store lists its official regional sellers. The kit's antenna connector already fits the receiver. Use your existing Windows, Mac, or Linux computer and internet connection.

1. Connect the antenna and receiver

  1. Screw the two longer telescopic elements into the antenna base. Extend each to about 42 cm of exposed length.
  2. Mount the antenna indoors at your best window, with one element pointing up and the other down.
  3. Screw the antenna cable's small metal connector into the receiver. Use the included extension if needed to reach the window.
  4. Plug the receiver into your computer's USB port, using a data adapter if needed.

That's all the hardware for this setup. The manufacturer's illustrated antenna guide shows the mounts and element lengths. Keep this antenna indoors for ongoing use.

2. Get your token and download the config

  1. Open the token page in a new tab. Optionally give your station a public name, accept the contributor agreement, and generate your token. Leave the network-address binding option unchecked.
  2. Under AIS-catcher, choose Download AIS-catcher config. Save aiscatcher.json in your Downloads folder. If your browser adds a number to the filename, rename it to aiscatcher.json.
  3. Keep the token tab open: it contains your station link for the final check.

The file already contains your private token, the RTL-SDR input, and the Open Waters output. Keep it private, just like a password. Your station name and shared receptions are public.

This config is for a new receiver setup. Don't replace an existing receiver's config with it. Receiving starts when you press Start; then your receptions are shared with Open Waters under the agreement you accepted. AIS-catcher's separate community sharing is disabled.

3. Install AIS-catcher and load your config

AIS-catcher is free software that receives ships and gives you a dashboard in your browser. Follow the instructions for your computer.

Windows
  1. Download the AIS-catcher Edge x64 ZIP for a typical Intel/AMD Windows PC and extract it into a folder. Windows on ARM needs a separate compatibility check.
  2. Download and open Zadig. In Options, select List All Devices. Select the RTL-SDR's Bulk-In, Interface (Interface 0) device, choose WinUSB, and click Install Driver or Replace Driver. Confirm you selected the dongle, not another USB device. This is a one-time step.
  3. Copy the downloaded aiscatcher.json into the extracted AIS-catcher folder. In File Explorer, open that folder, type powershell in the address bar, and press Enter. Run the command below, and leave the window open while receiving.
.\AIS-catcher.exe -E .\aiscatcher.json 127.0.0.1:8118

If it won't launch, the Windows guide links the Microsoft runtime it needs.

Mac

The Mac setup uses Terminal and builds the software. Open Terminal from Applications → Utilities. If you don't have Homebrew, follow the installation instructions at brew.sh, including its final shell setup steps. Accept Apple's command-line tools installation if prompted.

Run these commands in Terminal, one line at a time. The build may take several minutes.

brew install git make gcc cmake pkg-config sqlite3 librtlsdr openssl@3
git clone https://github.com/jvde-github/AIS-catcher.git --depth 1
cd AIS-catcher
mkdir build
cd build
cmake .. -DCMAKE_PREFIX_PATH="$(brew --prefix openssl@3)"
make
sudo make install

The last command asks for your Mac login password; Terminal doesn't show it as you type. Then start the dashboard using your downloaded config:

AIS-catcher -E ~/Downloads/aiscatcher.json 127.0.0.1:8118

Leave Terminal running while receiving. If a command fails, use the Mac installation guide.

Linux

On Ubuntu or Debian, open Terminal and run the official installer below. It downloads AIS-catcher, installs its dependencies, and sets it up as a background service. Enter your administrator password if asked.

sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/jvde-github/AIS-catcher/main/scripts/aiscatcher-install) -p -M"

For this new installation, load your downloaded config into the service, then restart it. These commands save a backup of the previous config and keep the token readable only by the service user.

sudo systemctl stop ais-catcher
sudo install -b -o aiscatcher -g aiscatcher -m 600 ~/Downloads/aiscatcher.json /etc/AIS-catcher/aiscatcher.json
sudo chmod 700 /etc/AIS-catcher
sudo systemctl restart ais-catcher

If curl is missing, run sudo apt install curl first. For another distribution, follow the platform installation guide.

4. Start receiving and sharing

  1. On the same computer, open http://localhost:8118 in your browser. This is your receiver's dashboard.
  2. Set a dashboard admin password when asked. The downloaded config has already selected your RTL-SDR and Open Waters output, so you don't need the setup wizard.
  3. Press Start. This starts local reception and shares your ship messages with Open Waters over an encrypted connection.
  4. Look at the dashboard's local map and received-message count. With traffic in range, the count increases and ships appear.

You're receiving ships directly from your window. Give the receiver time to hear passing traffic; some ship details arrive less often than positions. If nothing arrives, check these fixes before buying more equipment.

Keep your computer awake while receiving. You can close the browser tab; AIS-catcher itself must stay running. Keep the dashboard on your home network and don't forward its port through your router.

5. Open your station page

Return to the token tab and follow your station's link. Check that it shows recent receptions while your local receiver is hearing ships. That confirms your data is reaching Open Waters; finding the same ship on the worldwide map alone doesn't.

You're contributing.

Keep using this setup whenever your computer is on. To stop sharing, turn off this output's Active setting, save, and restart the receiver. You can keep receiving locally.

Your receptions are shared under CC0 and the volunteer database under ODbL. See how contributor access works and how the open network shares your data.

Once your token earns contributor access, you can also read the network in a separate AIS-catcher viewer. Keep that viewer separate from this receiver’s sharing output so network traffic is not sent back as your own reception.

If no ships appear

The receiver does not appear

Check the USB connection and adapter. Close other radio software: only one program can use the dongle at a time. On Windows, check that WinUSB was installed for the RTL-SDR device.

The receiver appears, but no ships arrive

Check the antenna cable, both long elements, and their vertical orientation. Try a higher window facing the water, away from your computer and other electronics. Hills, buildings, coated window glass, or a quiet shipping lane can limit reception.

Local ships appear, but your Open Waters station is quiet

Check your internet connection. Under Output → MQTT, confirm the Open Waters output is active. If you regenerated your token, update the output URL with the current token, save, and restart the receiver.

Reception stops when your computer sleeps

Keep the computer awake and AIS-catcher running while you want to receive. Start it again after restarting your computer. A dedicated Raspberry Pi is an optional way to keep sharing.

Still stuck? Email us with your computer type and the step you're on, without your token. See also AIS-catcher troubleshooting.

Optional next step

Make it permanent

Start here once your computer setup works. Reuse your receiver and Open Waters token. A dedicated computer can keep it running; an outdoor antenna can improve the view of the water. You can do either separately, and keep the starter setup for as long as it suits you.

Leave a Raspberry Pi running

A Pi is a small computer you can leave beside the antenna. It uses the same USB receiver and indoor antenna. Budget for a computer, power supply, case and storage in addition to your starter kit; you'll also prepare its software and home-network access.

Check bundle contents before buying. Pi prices vary by region; these purchases are extra to the antenna kit. No new antenna is required.

  1. On your existing computer, install Raspberry Pi Imager. Select Pi 4 and Raspberry Pi OS Lite (64-bit), then your microSD card. Writing the image erases the selected card, so double-check the device.
  2. In Imager's customization, set hostname aisreceiver, your own username and password, Wi-Fi details and country, and enable SSH with password authentication. Follow the official setup guide if the screen labels differ.
  3. Eject the card, put it in the Pi, move the USB receiver from your computer to the Pi, and connect power. Stop the old receiver software first.
  4. From Terminal on a Mac/Linux computer or PowerShell on Windows, run ssh YOUR_USERNAME@aisreceiver.local, replacing YOUR_USERNAME. Confirm the connection to your Pi, then enter the password you set. If the hostname isn't found, use the Pi's local IP address from your router.
  5. In that SSH session, run the installer below.
sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/jvde-github/AIS-catcher/main/scripts/aiscatcher-install) -p -M"

From a second Terminal or PowerShell window on your normal computer, copy the original downloaded config to the Pi. Replace YOUR_USERNAME with the Pi username:

scp $HOME/Downloads/aiscatcher.json YOUR_USERNAME@aisreceiver.local:aiscatcher.json

Back in the Pi's SSH session, load it into this fresh installation. It uses the same token, keeping your station identity. Don't run this on a Pi with an existing receiver configuration you want to keep.

sudo systemctl stop ais-catcher
sudo install -b -o aiscatcher -g aiscatcher -m 600 ~/aiscatcher.json /etc/AIS-catcher/aiscatcher.json
sudo chmod 700 /etc/AIS-catcher
sudo systemctl restart ais-catcher

From your normal computer, open http://aisreceiver.local:8118. Set the new dashboard password, then follow the Start and reception steps. If you deleted the original download, return to the same browser's token page to download it again; don't generate a new station on the Pi.

The installer sets up a background service. In the SSH session, run sudo reboot; the connection will close. After the Pi starts again, check both its local dashboard and your Open Waters station page to confirm receiving and sharing resume. Leave its dashboard on your home network.

Install a permanent outdoor antenna

If buildings or a low window limit reception, an outdoor location with a clearer view may help. This adds the cost and work of a weatherproof marine VHF/AIS antenna, mount, cable, matching connectors and an installation suitable for your site. Your computer or Pi can keep using the same SDR.

The kit's telescopic antenna isn't made for permanent outdoor use. Before purchasing, follow the AIS-catcher equipment guidance and your antenna manufacturer's mounting and grounding instructions. This is an advanced installation, optional for contributing.

Already have a dAISy? It decodes AIS itself, but still needs a computer to share its messages. Use the dedicated receiver instructions. Equipment and software links checked October 11, 2026. The setup instructions follow the manufacturers' documentation; these hardware combinations have not been tested by Open Waters.