Duty & On-Call Officers
Set today's level in seconds and see exactly which actions your district owes at that level — with a note field for who's doing each one.
NSW Rural Fire Service · District readiness
State of Readiness is the digital replacement for the paper activation checklist district, Area Command and State Operations staff work through each fire season. Enter today's Fire Behaviour Index once — the escalation level, the actions that level demands, and the pre-emptive IMT roster all follow automatically, shared with everyone who needs it.
Built around the NSW RFS district, Area Command and State Operations model — covering all 44 districts, and adaptable to other fire and emergency services.
No hosted sign-in was found, so this is a demo build. Jump straight in — nothing here is a real security boundary yet.
@rfs.nsw.gov.au accounts — enforced by Microsoft Entra ID once deployed.
This preview lets you explore everything before your district goes live.
The core idea
Nobody argues about what level today is. Enter the day's Fire Behaviour Index and the app maps it — through your district's own editable thresholds — to a Fire Danger Rating, then to one of four escalation levels. Only that level's real actions surface.
Who it's for
Set today's level in seconds and see exactly which actions your district owes at that level — with a note field for who's doing each one.
Fill the pre-emptive Appendix 1 roster once. Every one of the 41 roles shows filled or empty, so gaps are obvious before you ever activate.
One shared contact list and readiness picture across the group — and email a whole role or Area Command in a single click when it's time to brief.
What it does
The right level's real actions, not a generic to-do list — each with an optional note for who's doing it.
All 41 Appendix 1 roles — filled at a glance.
Deployed, every device stays in sync in real time — set the level once, everyone sees it live.
Search the distribution list, filter by group, email a whole group in one click.
Installs as an app, keeps working with no signal, and exports the full activation to a PDF for the file.
The Districts & Areas hierarchy — all 7 NSW RFS Area Commands and 44 districts — is already editable in the app. That's the data model a future roll-up needs: every district's level feeding its Area, every Area feeding one state-wide picture — instead of 44 district offices each keeping their own spreadsheet.
Enter the FBI to auto-set the Fire Danger Rating and the target readiness level — that target is reached by working through the Checklist tab, not by entering the FBI. Thresholds are configurable in data/fbi-thresholds.json.
Tap a day to plan it, or use "Plan a range…" for several days at once.
Who's carrying the phone for this activation.
Toggle any active warnings for the effective date.
A live incident right now, independent of today's forecast — surfaces on the Command View so nearby districts can be called on for mutual aid.
Talk group channel for this activation.
Appendix 1 — who's filling each role if this activation escalates.
Everyone relevant to the jurisdiction you're currently acting as — switch to Area or State (top left) to see more.
Satellite view of NSW local government areas, shaded and labelled by current readiness level — District and Area Command names are joined via the lgas list in Districts & Areas. Framed to whatever you're acting as (top left) — switch to Area or State to zoom out, no separate map scope to keep in sync.
Reference hierarchy (Area Command → District) plus each district's Local Government Areas, used to draw the Map tab. Edit names, groupings, or LGA joins directly below — tap ? for sourcing details.
Which districts are reporting, and at what level — live, not editable reference data. Follows whatever you're acting as (top left): a District or Area shows its Area Command, State shows every Area.
Every reusable task and where it's currently placed across State, Area, and District. Move or copy a placement between jurisdictions, or edit a task's wording — that only changes future placements, never what's already recorded.