Live from PSKReporter.info

See the band open
before you key up.

PSKrep is a fast, mobile-first client for PSKReporter.info — track global amateur-radio propagation in real time on a live map, with filters for every band, mode and callsign.

iOS 14+ / Android 7+ MIT License Built in Flutter
20m
FT8 · -12 dB
DL1ABC → K3XYZ · 6,201 km
7,438 spots
Last 15 min
Updated 2 s ago
PSKrep live map screenshot
Features

Everything a ham needs at the operating position

Built from the ground up for fast, fluid visualisation of live propagation reports. Optimised for one-handed phone use during a contact.

Live global map

High-performance Leaflet/MapLibre renderer that holds 60–120 FPS even on dense spot clusters from contest weekends.

Propagation paths

Signal lines drawn between sender and receiver stations — see which paths are open right now, with great-circle accuracy.

Filter by band, mode & callsign

Modern draggable bottom sheet for callsign lookup, every band from 160 m to 70 cm, modes like FT8, CW, JS8, RTTY, and time horizons.

Real-time signal feed

MQTT-driven live feed of incoming spots with SNR, distance, mode and frequency — debounced and sorted for low-latency reading.

Foreground auto-poll

Configurable polling rate that runs only while the app is in focus — kind to your battery on Field Day.

Dark-mode first

Custom Material 3 UI tuned for late-night operating — glassmorphic surfaces, emerald accents, and a 24 px card radius throughout.

160m → 70cm
All amateur bands
FT8 · CW · JS8 · RTTY · PSK31
Native mode filters
60–120 FPS
Map render budget
MIT
Open source licence
Under the hood

Built to keep up with the band.

A modern stack designed for high-frequency data streams and a buttery-smooth UI on every device.

  • Flutter (Dart 3.x)

    Single codebase that compiles to native iOS and Android binaries.

  • Riverpod state management

    Functional, robust state binding for a 60–120 FPS UI under heavy data load.

  • Background Isolate XML parsing

    Dart compute workers keep the main thread free for gestures and rendering.

  • MQTT real-time stream

    Subscribed topics reduce VPS CPU by 70 %+ versus a firehose feed.

  • flutter_map / MapLibre GL

    Open-source vector tiles with high-density marker layers and propagation polylines.

lib/main.dart
// Material 3 theme — emerald brand
colorScheme: ColorScheme.fromSeed(
  seedColor: const Color(0xFF059669),
  primary:   const Color(0xFF006948),
  secondary: const Color(0xFF2B6954),
  surface:   const Color(0xFFF7F9FB),
  brightness: Brightness.light,
),
textTheme: GoogleFonts.spaceGroteskTextTheme(...)
Get PSKrep

Available on iOS & Android

PSKrep is free to use. An optional one-time in-app purchase (PSKrep Pro) permanently removes banner ads on the live map.

App namePSKrep
App store categoryUtilities iOS · Communication Android
Version1.1.1 (build 2)
Bundle ID (iOS)com.pskrep.app
Package name (Android)com.pskrep.app
Minimum iOS14.0
Minimum Android7.0 Nougat · API 24
Target Android14 · API 34
Architecturearm64-v8a, armeabi-v7a, x86_64
Size (release AAB)≈ 32 MB
PermissionsLocation (foreground), Internet, Notifications
Data collectionNone — no accounts, no tracking. See Privacy Policy.
SupportSupport page · kaanyaren+pskrep@gmail.com
Privacy Policy URLkaanyaren.github.io/PSKREP/privacy.html
Terms of Use URLkaanyaren.github.io/PSKREP/terms.html