Zasder Weather app icon

Zasder Weather

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.

🚀 Start here: Set up in 10 minutes → Download on the App Store

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

Your backyard, at a glance

Zasder Weather dashboard with live tiles
Live tiles — temperature, wind, rain, pressure, solar
Zasder Weather charts and wind rose
History charts & a 16-sector wind rose

How it works

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.

1

Let the app build your backend

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.

2

Or do it yourself

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.

3

Own your weather

Your readings flow into a database you control. Add stations, mix sources, keep history as long as you like. Nothing is sent to us.

Built for real stations

📡

Eight ways to ingest

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.

⏱️

Real-time radio

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.

🧭

Wind rose & charts

A 16-sector polar wind rose plus history charts for every field, auto-bucketed across 1 day to 30 days.

🧩

Composite tiles

Multiple receivers for one sensor? The backend merges the freshest non-null value per field, so a single station always shows a full grid.

🌧️

Rain that adds up

Daily, weekly, monthly, and yearly rollups computed in your own timezone — so "today's rain" rolls over at your midnight, not UTC.

Free, with an optional tip

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.

Self-hosted by design

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.

Put it on your own website

Turn on the read-only public dashboard and your backend's front page shows your weather to anyone with the link. Run your own site? /embed serves just the dashboard, made to be dropped inline with one iframe — the way weather-station pages embed WeatherLink. This one is live, from the developer's station in Chandler, AZ:

<iframe src="https://your-app.fly.dev/embed" title="Weather dashboard" width="100%" height="1300" style="border:0"></iframe> — details in the setup planner.

Take your weather back

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.

🚀 Start here: Set up in 10 minutes → Download on the App Store

Your weather, on your server

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.

🔐You own the server
📵No telemetry
🚫No ads
📂Open-source backend