Built by the people who use it
Nobody here is paid. The docs are written by the people who did the setup first, the integrations exist because someone wanted them on their own network, and the bad polygon you noticed at 2 AM is a bug report nobody else was going to file. There is a lot to do and most of it does not need you to write code.
Where to start
Five things that actually help
In rough order of how much difference they make against how long they take.
Report a bad alert
Tell us what you saw
A polygon drawn somewhere it should not be, text that came through garbled, a warning that reached you ten minutes after the NWS issued it, or one that never reached you at all. We watch the ingest, but we cannot see what your phone did with it. You can.
Reports go to Discord so whoever is around can pick them up. There is no form yet on purpose: a half-filled form tells us less than a sentence and a screenshot.
Report it in DiscordEmergency management
Get your county on board
A county EOC, a 911 center or a spotter net reaches people we never will, and the ones who most need a warning are rarely the ones who go looking for an app. If you volunteer with an agency, or you just know the person who runs the local net, an introduction is worth more to this project than most of what we could build in the same week.
What we can offer an agency, at no cost and with no contract:
- The full alert feed over MQTT, with documented payloads and no rate limit worth worrying about.
- A broker of their own if they would rather not depend on ours; see below.
- Help wiring alerts into whatever they already run, from a dashboard to a mesh to a siren controller.
- A straight answer about what we do and do not guarantee, because we are not an official source and will never pretend otherwise.
Host a relay
A relay is a broker you run that subscribes to our feed once and serves everyone on your side of it: a radio club, a county, a mesh, a campus. Fewer connections to the origin, less egress on a bill that donations pay for, and a broker your people can reach even when we are having a bad day.
Email usWhy it is not a signup form yet
A relay sits between a tornado warning and a person, and a broken one can drop, delay or alter that warning with nobody downstream any the wiser. That is not a footnote on a life-safety feed, so two things have to land before we hand out relay credentials to anyone who asks:
Until then, relays are set up one conversation at a time with groups running them for their own people. If that is you, or you want a say in how this works, come and say so. The design is genuinely still open.
Open source
The code
The integrations people actually run are public, and they are the friendliest place to start: small, self-contained, and used by someone who will notice if you improve them.
All repositoriesElsewhere

