Skip to main content
    Transparency

    How Floodi works

    Every signal on the map traces back to one of the sources below. This page shows what each one actually is, whether it's currently reachable, and where Floodi's own estimates fill a gap official data doesn't cover.

    Live source status

    Reflects this browser session's own connections to each source, refreshed automatically. "Unavailable" means the last fetch attempt failed -- not that the underlying government service is down for everyone.

    NWS active alerts
    updated not yet fetched this session
    Unavailable
    USGS stream gauges
    updated not yet fetched this session
    Unavailable
    NOAA CO-OPS tide gauges
    updated 0s ago
    Live
    FEMA flood zones (NFHL)
    queried live per map view, not a persistent feed
    Live

    Ingest pipeline health

    Floodi has no separate cron-execution log to check independently -- pg_cron's own run history isn't exposed to the public site, and shouldn't be. This instead reports how fresh the newest row in Floodi's own database is, which is the closest honest proxy for "is the scheduled poller still running." A gap of more than about 15 minutes here means the poller likely isn't running, not just that nothing new has happened.

    6h ago
    since the last official-data row was written to Floodi's database
    under a minute
    ingest lag on the latest USGS reading (time from real-world reading to Floodi writing it)

    Right now

    0
    of 67 counties with an active NWS flood alert
    0
    active NWS alerts have a shape to draw on the map
    0
    of 0 USGS gauges at an official flood stage
    0/0
    gauges with an official NOAA category / no official flood stage
    14
    tide stations reporting a measured level, with no official flood stage assigned
    —
    Florida USGS gauges with an official NOAA flood-category threshold on file, statewide

    "67 counties" is Florida's real, fixed county count -- the number above is a live count of counties with an actual open NWS alert right now, not a static claim. A county reading 0 means no active alert exists for it at this moment, not that Floodi has no coverage there: USGS/NOAA gauge and FEMA zone data are queried statewide regardless of county.

    Community reports

    0
    this week
    1
    total public reports
    0
    verified by an admin
    100%
    with more confirmations than disputes

    The pipeline, in plain language

    1. 1. Official alerts (NWS). Flood, flash-flood, coastal-flood, hurricane, and tsunami alerts come directly from the National Weather Service's public API, polled every 2-3 minutes and pushed to your browser instantly when Floodi's own backend detects something new.
    2. 2. River & stream gauges (USGS + NOAA). Real-time water levels come from USGS. A flood category (Action, Minor, Moderate, or Major) is shown only when NOAA has published that category for that gauge. A gauge without one shows the measured level and “No official flood stage for this gauge.”
    3. 3. Coastal water levels (NOAA CO-OPS). Tide stations show the measured water level and how it compares with the predicted tide. Floodi does not assign a surge category from that difference.
    4. 4. Flood zones (FEMA NFHL). Designated Special Flood Hazard Areas, queried live from FEMA's own map service for whatever area you're viewing.
    5. 5. Community reports. Residents submit what they're seeing, with an optional photo. Reports get an AI photo-moderation pass (checks the photo actually shows relevant conditions and contains nothing unsafe to publish) before any photo is shown publicly.
    6. 6. Confirmation voting & time decay. Other nearby users can confirm or dispute a report. A report with more disputes than confirmations, or one that's aged past its expected relevance window without new confirmations, is treated as lower-confidence and eventually marked cleared -- Floodi doesn't keep showing stale reports indefinitely.

    Honest limitations

    • Community reports are unverified by default -- confirmation counts and admin verification raise confidence, but Floodi cannot guarantee accuracy of a self-reported observation.
    • A gauge without an official NOAA flood-category threshold is shown as a measurement only. Floodi does not assign Action, Minor, Moderate, or Major from a generic water level.
    • FEMA flood zones reflect the National Flood Hazard Layer as FEMA currently publishes it, which can lag real-world conditions after a map revision.
    • Every "live" status above depends on this browser successfully reaching each government API -- a source reading "unavailable" here reflects this session, not necessarily every visitor's.
    • Storm-surge figures shown on property-risk pages are Floodi's own latitude/FEMA-zone estimate, not official NOAA NHC SLOSH model output.

    Floodi is an independent, community-powered platform and is not affiliated with, endorsed by, or a replacement for the National Weather Service, NOAA, USGS, or FEMA. Floodi does not replace 911, official emergency alerts, evacuation orders, or instructions from local law enforcement and emergency management. In an emergency, always call 911.