Naamche LabsNAAMCHE LABSनाम्चेJoin Us

Notify

The warning has to arrive before the water does.

Notify is Nepal's early flood warning system. We watch the country's own river gauges, measure how fast the water is rising, and call communities before the floodwater reaches them.

On 26 August 2026 an ice dam gave way in Tibet and a wall of water came down the Bhotekoshi into Rasuwa. At least 157 people died and nearly 400 are missing. Nepal has gauges on that river. The last reading from Rasuwagadi said below warning level, steady then all five gauges in that valley went silent within ten minutes of each other, while stations elsewhere kept reporting. Nobody downstream got a phone call.

77districts covered
2 minbetween gauge checks
Nepalivoice calls
Freealways

Sign up for alerts

Get flood alerts for your area.

1Your details23

Step 1

Who are you?

Your name and mobile number. Calls and SMS go to this number.

Needed for calls and SMS. 10 digits. 0/10

We never share your information.

How it works

Three ideas, doing all the work.

01

Rate of rise, not water level

A monsoon flood builds over hours. A dam break arrives as a near-vertical wall. The slope of the gauge trace separates them, and it crosses the line long before the absolute level does. On 26 August the Trishuli at Malekhu was detectable at 3.96 m, barely half its 7 m warning line.

02

Travel time we measured, not guessed

When a rise passes one gauge and later passes the next, the lag between those signals is the travel time for that reach. We learn it by cross-correlating the two records. Across 29 calibrated reaches the observed speed ranges from 0.8 to 8.5 m/s, so a single textbook constant would have been wrong nearly everywhere.

03

When the gauges go quiet

On 26 August six gauges along the Bhotekoshi corridor stopped transmitting inside forty minutes, in order, downstream, while 187 of 194 stations reported normally. That is not an outage. That is a flood destroying instruments, and the silence travels at the speed of the water.

What we can and cannot see

Nepal already collects this data. The Department of Hydrology and Meteorology runs the river gauges; NDRRMA publishes warnings on the BIPAD portal. Both are public. What has been missing is the last mile getting it to a phone, in Nepali, spoken aloud, in the minutes before the water arrives.

We check every gauge in the country roughly once a minute. For each one we compute how fast it is rising, whether that level is unusual for that gauge against its own recent history, whether nearby gauges in the same basin are rising together, and whether the catchment above it is actually receiving rain. A river climbing a metre an hour with a dry catchment is not a monsoon flood. It is water that was being held back and no longer is.

Where a trajectory is clean enough, we project it forward to that gauge's own warning and danger lines to estimate how long that leaves. We checked how good those estimates are by replaying 44 days of gauge history and scoring every projection against what the river actually did next: about a quarter verify, with a median timing error of eight minutes, and they run slightly early rather than slightly late. Early is the survivable direction.

Because three quarters do not verify, a projection is never the reason an alert exists. It can sharpen a warning that the river's own behaviour has already justified, and it cannot raise one by itself. Where the trace is too noisy to fit, we give no number at all rather than invent one.

The limit, stated plainly

The Bhotekoshi surge began inside Tibet. No Nepali sensor saw the cause, and the gauges nearest the border stopped reporting before the water registered the last reading from Rasuwagadi said below warning level, steady. Nothing we build recovers a signal that was never recorded. For places at the head of a valley, this system will not save you.

What it changes is everywhere downstream. On that morning the cascade of failing gauges was visible at 09:30, a surviving gauge showed the surge at 11:20, and the water did not reach Devghat until 15:10. Hours of warning existed in a public feed and reached nobody. That gap is the entire reason this exists.

We would rather be quiet than wrong

Most of what the national feed reports never becomes a message here. An official warning on its own is not enough to ring a phone. BIPAD issues flood warnings at some stations most nights of the monsoon, and relaying them all would simply teach people to ignore us. Alerts require the river itself to be behaving abnormally, and a voice call requires independent evidence to agree.

Alert wording is drafted automatically and then verified before it is sent. Nepali negation turns on a single syllable: नदी नतर्नुहोस् means do not cross the river, and dropping one character reverses it into an instruction that would put someone in the water. Machine-generated text is therefore treated as untrusted input rather than trusted output.

Every draft is checked against the specific ways safety wording fails: a reversed negation, advice belonging to the wrong hazard, an invented casualty figure, a fabricated shelter, or Nepali rendered in the wrong script so a spoken alert would be unintelligible. Anything that fails is discarded and replaced with fixed, reviewed wording. The check is not advisory. Nothing reaches a phone without passing it.

Finally: this board tells you when it cannot vouch for itself. If our engine stops checking, the page says so. The absence of an alert here is never evidence that you are safe. Follow DHM and NDRRMA.

What you will and won't get

We would rather stay silent than cry wolf.

Watch

Something is being monitored. It appears on the board below and nothing is sent. Most of what the national feed reports lives here, and that is on purpose.

Advisory

The river is behaving abnormally. You get an SMS. Your phone does not ring.

Alarm

Independent evidence agrees, or NDRRMA has declared danger level. You get an SMS and a phone call in Nepali, capped at twice per district per day.

Live board

Loading…

Live river status

All monitored gauges, risk tiers, and recent alerts — updated every 60 seconds.

View river status