Skip to content

Features

AIS-catcher is a tool for decoding and analyzing AIS signals from ships, enabling vessel movement monitoring, situational awareness, and maritime community contributions.

Core Capabilities

Multi-Platform Support

  • Runs on Windows, Ubuntu/Debian, Raspberry Pi, OSX, and Docker
  • Easy installation via scripts and pre-built Docker images
  • Web GUI available for Raspberry Pi and Docker deployments

High-Performance Architecture

  • Sensitive decoder optimized for maximum SDR performance
  • Lightweight C++ implementation for efficient resource usage
  • Neon/SSE acceleration support
  • Multi-channel decoding capability across multiple SDRs

Flexible I/O System

Input Sources

  • Wide SDR hardware support (RTL-SDR, AirSpy, AirSpy HF+, HackRF, SDRPlay)
  • NMEA data over network connections
  • Serial devices
  • NMEA2000 via SocketCAN

Output Options

  • NMEA format and JSON output
  • UDP/TCP/WebSocket streaming
  • HTTP push capabilities
  • MQTT broker publishing
  • Database storage (PostgreSQL)
  • OpenCPN integration
  • File-based logging

Web Interface

Built-in Web Viewer

  • Interactive map with vessel plots
  • Station dashboard
  • Message visualization graphs
  • Dark mode support
  • Mobile-friendly design
  • Extensible plugin system

Web GUI Management (Raspberry Pi & Docker)

  • Service control (start/stop)
  • Input/output configuration
  • System settings management

Database Integration

PostgreSQL Features

  • Configurable table structure
  • Vessel tracking tables
  • Message logging
  • Station metadata storage

Advanced Features

Multi-Channel Support

  • Dual RTL-SDR capability
  • Multiple frequency band monitoring
  • Separate AIS channel processing
  • Performance benchmarking

Modular Design

  • Customizable processing pipeline
  • Experimentation-friendly architecture
  • Maintainable codebase
  • Plugin support for extended functionality

Community Integration

  • Data sharing via aiscatcher.org
  • Local performance tuning
  • Real-time position reports from nearby stations