Groundcheck Apps

Live radiosonde ground-temperature weather, in its own window or on your phone — no browser tab required.

macOS: Groundcheck.app.zip · ~870 MB · macOS 11+  |  Android: Groundcheck.apk · ~5 MB · Android 7+
6,293+
stations tracked
<1 min
data refresh
100%
real sensor data
AGPL-3.0
open source

See it in action

The desktop app is the exact same live site, just running in its own window with system geolocation wired up.

Groundcheck
Groundcheck Today view with live reading, map and recent stations
Today — current reading, live map, and recent nearby stations
Groundcheck
Groundcheck Stations view listing all reporting stations
Stations — every station currently reporting, browsable at once

Why it's different

Not a forecast app — every number here was actually measured by a radiosonde sensor in the air.

🌡️

Real radiosonde data

Ground-level temperature pulled straight from live weather-balloon soundings, not a model estimate.

🗺️

Interactive map

Browse every reporting station on a live, color-coded temperature map you can scrub by date.

📍

Auto-located

Finds your nearest station automatically, with an IP-based fallback if location access is off.

🕑

Full history

Look back through any station's past readings, not just the current snapshot.

📡

Live in-flight feed

When a balloon is actively flying nearby, a live banner streams its telemetry over WebSocket in real time.

🔓

Open source

AGPL-3.0 licensed — the full source for this exact app is one click away, always.

Desktop vs. browser vs. mobile

Same data everywhere — the desktop app just skips the browser chrome and wires up native geolocation.

Desktop appWeb browserAndroid app
Live data✓✓✓
No install needed—✓—
Own dock / app icon✓—✓
System geolocation✓✓✓
Auto phone/tablet layoutn/a—✓
Works offline———
SignedNot yetn/aSelf-signed

How it works

No accounts, no setup — the desktop app just opens straight into the live site.

1

Weather balloons fly

Radiosondes launched worldwide transmit temperature, humidity and pressure as they ascend and descend.

2

Readings get fetched

A background job pulls new telemetry every minute, filtering down to ground-level (under ~1000m) readings only.

3

You see it, live

Open the app — it locates you, finds the nearest station, and shows exactly what was measured, no modeling involved.

System requirements

macOS11 (Big Sur) or later, Apple Silicon & Intel
Download size~870 MB
Code signingUnsigned (see install steps below)
Android7.0 (Nougat) or later
Download size~5 MB
SigningSigned release build, not Play Store
LayoutAuto-switches phone/tablet by screen size

Privacy & data

There's no account, so there's barely anything to collect.

  • No account, no sign-up. The app just opens into the live site — nothing to register.
  • Location is used locally only to center the map and find your nearest station. It isn't stored or sent anywhere beyond the single nearest-station lookup.
  • No analytics or tracking SDKs bundled into the desktop wrapper itself — it's a thin window around the same public site you can visit in a browser.
  • IP-based fallback is used only if location access is denied, purely to estimate a city for the same nearest-station lookup.

Changelog

v3.0

Android: phone/tablet layout auto-switching

The Android app was always loading the wide tablet layout, even on phones. It now checks the device's screen size and loads the right layout automatically, signed release build.

v1.0

Initial desktop release

First Electron build of the macOS desktop app. Native geolocation wired up, app menu with reload/zoom/DevTools, Groundcheck icon.

Ongoing

Same data pipeline as the web app

The desktop app has no separate backend — every update to the live site (new stations, map improvements, bug fixes) applies here automatically, no app update needed.

FAQ

What is Groundcheck?

A weather app built on real radiosonde (weather balloon) sensor readings instead of a forecast model. Every number you see was actually measured by a sensor in the air, not predicted.

Where does the data come from?

Live telemetry from sonde.mine.nu / zeesen.mine.nu, a public radiosonde-tracking feed.

Is this a forecast app?

No. The "Next days" panel is the one exception — it's built from the app's own 7-day historical pattern, not an external forecast API. Everything else is raw sensor history.

Why only ground-level readings?

Sondes spend most of a flight at altitude, where it's routinely far below freezing. We filter to a configurable ceiling (currently under ~1000m) so only near-surface readings show.

How often does the data refresh?

A background job fetches new readings every minute, plus deeper daily/weekly sweeps to catch anything missed. The app polls for updates every 5 minutes.

Why is a reading sometimes hours or days old?

Radiosonde coverage is sparse by nature — it's wherever a balloon happened to fly, not a dense permanent sensor grid. No new nearby reading is normal, not a bug.

Location permission was denied — now what?

The app falls back to IP-based geolocation automatically (city-level accuracy) — you can still browse normally, just without precise "nearest station" matching.

Is the app signed / notarized?

Not yet — it's a locally-built, unsigned app. macOS will warn about an "unidentified developer" on first launch; see the install steps below to open it anyway.

Can I see the source code?

Yes — Groundcheck is AGPL-3.0 licensed. The full source, including this desktop wrapper, is public.

Installing

macOS

  1. Unzip the download and drag Groundcheck.app into Applications.
  2. Since it isn't code-signed, macOS will block the first launch as "unidentified developer."
  3. Right-click (or Control-click) the app → Open → confirm. After that it opens normally, every time.

Android

  1. Download Groundcheck.apk on your phone or tablet.
  2. Since it isn't from the Play Store, Android will ask to allow installs from this source — approve it for your browser or file manager.
  3. Open the APK to install. The app automatically shows the phone layout on phones and the tablet layout on tablets.
← Back to Groundcheck