Your weather station, your data, your app.
A self-hosted dashboard for your own backyard station, on iPhone, Apple Watch, and Mac. Pull from AmbientWeather, Davis WeatherLink, WeatherFlow Tempest, an Ecowitt gateway, WeeWX, or direct 433/915 MHz radio capture, all into a backend you own. Built after MyAcurite was shut down, so your data never depends on a vendor's whims again.
Step 1: get the app · Step 2: it builds your backend for you (new in 1.9), or run the setup script yourself if you'd rather
Zasder Weather is the app half of an open-source, self-hosted stack. You run a small backend; the app reads from it. No middleman cloud, no subscription.
Since version 1.9 the iPhone app (and the Mac app) can create the whole server for you. Make a free Fly.io account, paste one token, and it deploys the backend, waits for it to come up healthy, and connects itself. About $2/month, no terminal. The setup guide walks it through.
A setup script deploys the same backend to Fly.io from a shell, and another one runs it at home with Docker. Both are fully supported. The script prints a one-line code you paste into Settings, Quick setup, and the setup planner generates the exact steps for your hardware.
Your readings flow into a database you control. Add stations, mix sources, keep history as long as you like. Nothing is sent to us.
AmbientWeather cloud, Davis WeatherLink cloud or LAN, WeatherFlow Tempest, an Ecowitt gateway posting straight to your server, a WeeWX bridge that brings 70+ more station families, and direct 433/915 MHz RF capture via a low-cost LilyGO ESP32 board. Run any one, or all together.
Skip the vendor cloud entirely. A LilyGO board decodes your AcuRite Atlas or Fine Offset / Ambient sensors off the air in ~16 seconds — and you can now flash the board straight from your browser, no command line needed.
A 16-sector polar wind rose plus history charts for every field, auto-bucketed across 1 day to 30 days.
Multiple receivers for one sensor? The backend merges the freshest non-null value per field, so a single station always shows a full grid.
Daily, weekly, monthly, and yearly rollups computed in your own timezone — so "today's rain" rolls over at your midnight, not UTC.
The app is free and nothing is paywalled. If it saves you from a dead vendor app, an optional tip jar adds a cosmetic supporter badge — that's all.
The backend is open source. There's no account to create with us, no telemetry, and no lock-in — if you ever stop using the app, your data and your server are still entirely yours.
Get the app and let it build your backend, or run the setup script yourself. Either way it's minutes, and the server is yours.
Zasder Weather talks only to the backend you deploy. We don't host it, we don't see your observations, and there's no analytics or tracking. The one optional exception: if you turn on background push, your alert notifications (title and body only — never your readings) briefly pass through our App-Attest-gated relay so they arrive when the app is closed. Full details on the privacy page.