What is the record saying about your river?
Click any point in the United States, search for a subbasin, gauge or lake by name, or use your own location. You get the streamflow class at the nearest USGS gauge, the Drought Monitor category over that spot, any listed wildfire within 50 km, the smoke forecast over the point, the NOAA flood forecast for that subbasin, what NASA and EPA’s satellites read in its lakes last week, what covers the land in that subbasin and how it has changed since 1985, which listed species have critical habitat there, and what the states have told EPA about its water quality — nine readings, each labelled with what it is a fact about. There is no score, and the page explains why there is not one. Any reading can be printed or sent as a link.
Click anywhere in the United States to read that point.Tap anywhere in the United States to read that point.
Assessments: EPA ATTAINS, as reported by the states · Streamflow: USGS Water Data · Flood categories: NOAA National Water Prediction Service · Drought: U.S. Drought Monitor (NDMC / USDA / NOAA) · Fires: NIFC / WFIGS · Smoke: NOAA HRRR-Smoke · Cyanobacteria: NASA / EPA CyAN · Critical habitat: USFWS and NOAA Fisheries · Protected land: USGS PAD-US · Land cover: USGS Annual NLCD
Nine readings, nine different things.
Every row above is true. None of them is true of the same thing as the row below it, and the difference is what decides whether you have learned something about your river or about an instrument somewhere else.
There is no gauge at your point. There are about 8,500 stream gauges in the country and about 12,900 river forecast gauges, and the nearest one is the nearest one — not the one whose river is yours. Hydrologists have spent decades on this exact problem (Archfield & Vogel, 2010, is about how often the nearest gauge is not the best-correlated one), and nothing here measures distance along the stream network, so a gauge four kilometres away across a ridge is “closer” than one twenty kilometres downstream on your own water. That is why each gauge reading is set as a block about the gauge — its name, its distance, its subbasin — and never as a value attached to your pin.
The smoke row is the one reading here that is genuinely about the cell over your point: HRRR-Smoke is a 3 km model and the pixel we read sits inside one of its cells. But it is read back from the rendered forecast tile through the pipeline's own colour ramp, so it is reported as a concentration band rather than a number, for one forecast hour, and it is not measured PM2.5 and not an air quality index. The band edges coincide with EPA's PM2.5 breakpoints; the health words that go with those belong to 24-hour measurements, not to an hour of modelled smoke. HRRR is a model of the lower 48, so Alaska, Hawaii and Puerto Rico read as outside it rather than as clear.
National Weather Service flood categories are stage thresholds set gauge by gauge, from what actually floods near that gauge. “Minor” at one gauge is a different depth of water, against different terrain, from “minor” at the next one, so the category means nothing away from its own datum — and no distance cap fixes that. A forecast is only shown here when the gauge is inside your own subbasin, and it is never shown for one outside it. Separately, only about 2,000 of those 12,900 gauges carry a forecast on a quiet day; the rest publish nothing, which is notthe same statement as “no flooding”.
The cyanobacteria row comes from NASA and EPA’s Cyanobacteria Assessment Network, which reads a pigment index over roughly 2,300 U.S. lakes — the ones large enough for the sensor to resolve at 300 metres. It does not read rivers at all, and it does not read the small lakes. So a subbasin with nothing in this row is a subbasin with no lake big enough to see from orbit, which isnot a finding that nothing there is blooming. Each lake is reported as a lake — named, with its own distance — for the same reason the gauges are.
Cloud, ice, drawdown and a dry bed all stop the satellite reading a lake, and a lake it could not read is reported as not assessable with the reason, never folded into the clean end of the scale. That matters for the headline too: where several lakes sit in one subbasin, the row gives the worst reading over how many could actually be read — “elevated at one lake of six” and “elevated at six of six” are not the same sentence. Below the sensor’s detection limit, about 10,000 estimated cells per millilitre, is also not “clear”; it is the bottom of what this instrument can see. The index cannot tell a toxic bloom from a harmless one, says nothing about microcystin, and reads only the surface, so a wind-mixed bloom can be missed entirely. It is a pre-screening indicator: your state’s cyanobacteria programme is the authority on whether a lake is safe to use, and the row links straight to it.
The water quality row is a figure for the whole subbasin your point falls in — a drainage area averaging roughly 3,700 km². Reading a number about an area as a property of a point inside it is a well-named mistake: sociologists have called it the ecological fallacy since Robinson wrote it up in 1950, and geographers call the general version the modifiable areal unit problem. A subbasin can be two thirds impaired with the water in front of you fine, or the reverse. It is shown because it is the finest grain the national record publishes with geometry, it is drawn on the map so you can see the area it covers, and it always carries how much of that area anyone has assessed at all.
The land-cover row is USGS's Annual National Land Cover Database, classified from Landsat at 30 m, summarised over the whole subbasin: how much of it is forest, farmland, development, wetland or water, and how that has moved since 1985. It is a statement about the area, like impairment, not about the land beside your point. Two things to read it by: “developed, open space” is mostly lawns and parks, so impervious surface is the figure for hard ground; and moves of under a percentage point are left out, because between two classified years a shift that small is as likely to be the classification as the land.
The critical habitat row lists every listed species with a designated unit anywhere in the subbasin, and which agency designated it — NOAA Fisheries for salmon, steelhead and sturgeon, the Fish & Wildlife Service for nearly everything else — because that is the office a project here has to consult. It is a subbasin-wide fact like impairment. And a subbasin with nothing listed is not one without listed species: critical habitat is designated for a fraction of them and lags listing by years. The protected-land line under it is a state-level inventory from PAD-US, said so, and counts holdings rather than area — “protected” there includes land open to logging and grazing.
About half the country's 103,000 subwatersheds contain no water any state has assessed under the Clean Water Act, and 421 of the 2,456 subbasins have none at all. Those read “not assessed”, which is off the scale rather than at the good end of it. A river nobody has tested is not a river known to be safe.
The wildfire row lists incidents the interagency record currently carries within 50 km — which is not the same as burning, because an incident stays listed after it is contained. Where a perimeter has been flown, distance is measured to the fire's mapped edge; where one has not, it is measured to the reported point of origin, which on a large fire can be a long way from the flames. Containment is shown only where somebody reported it: roughly half of live incidents carry no containment figure, and an unknown fire is never drawn as a contained one.
This page does not combine the nine into a number, a band, or a status, and it never will. Driftwise's Environmental Risk engine produces a state for a monitored reach out of far more than these nine inputs, against a baseline built for that reach over time — and it does that for reaches a program has registered, not for an arbitrary point. Adding up nine federal readings and calling the total a score would be a different method wearing the product's vocabulary. What the product adds is the next paragraph, not a number on this one.
USGS, NOAA, EPA, NASA, NIFC, the Fish & Wildlife Service and the National Drought Mitigation Center. Driftwise harvests each of them into its own store on the schedule the source actually moves at and serves this page from that copy, so the agencies see one harvest per refresh no matter how many people open this page — your browser never calls them. We re-serve federal data; we do not produce it, and we are not a warning service. For anything anyone would act on, the National Weather Service, your state health department and EPA's How's My Waterway are the authorities.
A reading is a moment. A programme needs a record.
Everything above is one point, once, from public data anyone can get. The work of running a river programme is what happens after that.
Driftwise registers the specific river reaches, access points and monitoring sites a programme is responsible for. The same federal feeds are then resolved to those — so the question stops being “what is near this coordinate” and becomes “what changed on the eleven kilometres we manage”.
For a registered reach, the intelligence engines read more than a dozen federal inputs against a baseline built for that reach over time, and produce a state — with the reasoning that produced it and a recommended next step. That is the thing this page cannot honestly do for an arbitrary click: an unregistered point has no baseline and no history, so there is nothing to read a change against.
The field record lives beside the feeds: crew observations, monitoring results, closures, treatments, and the decisions that followed them. The reason an access point closed in April is still there in September, and still there when the person who closed it has moved on.
A public map is something somebody has to remember to open. Driftwise watches continuously and raises the change — which is the difference between data being available and a programme actually acting on it.
About reading a point.
What these nine federal datasets do and do not tell you about the water in front of you.
Can I get a risk score for my river here?
No, and the reason is worth a paragraph. Driftwise's Environmental Risk engine produces a state for a monitored river reach — but it does that from more than a dozen inputs measured against a baseline built for that specific reach over time, for reaches a program has actually registered. An arbitrary point clicked on a map has no baseline, no registered reach, and no history, so anything this page called a “score” would be a different method wearing the product's vocabulary. What you get here is the nine federal readings themselves, each labelled with what it is a fact about. What Driftwise adds for a monitored reach is a state that moves over time and a recommended next step — that is the product, and it is not something a single click can honestly produce.
Is the flow reading from my river?
Almost certainly not. It is the reading at the nearest USGS gauge that has a long enough record to rank against, and the panel prints that gauge's name, how far away it is, and whether it even sits in the same subbasin as your point. There is no gauge at most points in the country. Distance here is measured straight across the ground, not along the river network, so a gauge on the other side of a ridge can be nearer than one on your own water — which is exactly why the reading is presented as a fact about that gauge and not as a value for your location.
What does “much below normal” actually mean?
It is USGS's own classification: today's mean discharge at that gauge, ranked against every reading that gauge has taken on this calendar day across its record. Below the 10th percentile is “much below normal”, 10th to 25th is “below normal”, 25th to 75th is “normal”, and so on up. The thresholds are the agency's, not ours. A gauge with fewer than ten years of record for the date is reported as unclassified rather than ranked — about a quarter of the national network is in that position, and ranking three years of data would produce a drought signal out of noise.
Why does the water quality row describe a whole watershed instead of my spot?
Because that is the finest grain the national record publishes with geometry. EPA crosswalks each Clean Water Act assessment to the HUC12 subwatersheds its geometry touches, and Driftwise rolls those up to the 2,456 HUC8 subbasins that have published boundaries — an average of about 3,700 km² each. The subbasin is drawn on the map when you click, so you can see the area the figure covers. A finer answer needs subwatershed geometry that is not currently published nationally; if this tool earns the traffic, that is the first thing we would add.
The water quality row says a lot of it is impaired. Is my water safe?
This page cannot tell you that, and neither can the underlying data. An assessment is a multi-year regulatory determination about designated uses — swimming, fishing, drinking water supply, aquatic life — made by a state, not a measurement of today's water. A subbasin can be mostly impaired with the stretch in front of you fine, or the reverse. For anything you intend to act on, use your state or county health department for beach and swimming advisories, your utility's Consumer Confidence Report for drinking water, and EPA's How's My Waterway for the authoritative record of an individual water.
It says “not assessed”. Does that mean the water is clean?
No — it means nobody has looked. Clean Water Act assessment is done by the states, on their own budgets and schedules, and none of them assesses everything: roughly half the country's 103,000 subwatersheds contain no assessed water at all, and 421 of the 2,456 subbasins have none whatsoever. “Not assessed” is deliberately kept off the severity scale here rather than shown as a low reading, because putting “nobody looked” somewhere between clean and filthy is the single most misleading thing a water quality map can do.
Why is there no flood forecast for my point?
One of two reasons, and the panel says which. Either there is no NOAA forecast gauge inside your subbasin — in which case nothing is shown, because flood categories are stage thresholds set gauge by gauge from local impacts and simply do not transfer across a divide — or the gauge is there but has no current forecast. That second case is common: only about 2,000 of the country's 12,900 gauges carry a forecast on a quiet day. “No current forecast” is not “no flooding”, and this page will never print the second when it means the first.
Does the cyanobacteria row tell me whether my lake is safe to swim in?
No. It is a pre-screening indicator from NASA and EPA's Cyanobacteria Assessment Network — a satellite pigment index, read weekly over roughly 2,300 U.S. lakes large enough to resolve at 300 metres. The index cannot distinguish a toxic bloom from a harmless one, it says nothing at all about microcystin or any other toxin, and it reads only the water's surface, so a bloom the wind has mixed down can be missed completely. Cell densities are estimates converted from that index and carry roughly 29% mean absolute percentage error. Your state's cyanobacteria programme is the authority on whether a lake is safe to use, and the panel links to it by name rather than telling you to go and find it.
Why is there nothing in the cyanobacteria row for my point?
Most likely because the satellite product resolves no lake in your subbasin. It reads about 2,300 lakes nationally — the ones big enough to see at 300 metres — across 2,456 subbasins, and they are not evenly spread, so most points in the country have none. It also does not read rivers at all. That blank means “no lake here is large enough for this instrument”, never “nothing here is blooming”. Two special cases get their own wording: Hawaii and Puerto Rico are outside the composite's footprint entirely, so nothing there was looked at; and no Alaskan lake appears at all, because the published resolvable set is derived from the Lower 48 composite and Alaska is read against a coarser land mask — a limit of the product, not a finding about Alaskan water.
A lake near me says “not assessable”. Is that good news?
It is not news at all, and the page is built so it can never look like good news. Cloud cover, ice or snow, a drawn-down or dry bed, a lake the sensor cannot resolve, or a retrieval that failed on our side all produce that answer, and the panel names which of them it was. An unassessable lake is deliberately kept out of the count the reading divides by, so a subbasin holding one readable lake and five unreadable ones reports what that one lake showed, over a count that says plainly it was one of six — rather than quietly averaging five blanks into the clean end. Separately, a lake reported “below detection” was read: it means nothing was seen above roughly 10,000 estimated cells per millilitre, which is the bottom of what the instrument can see rather than a verified absence.
Does “active fire” mean it is burning right now?
It means the National Interagency Fire Center's current incident record still carries it. That record keeps an incident after it is contained, so a fire listed at 100% contained can appear in the list — the panel shows the containment figure so you can see. Roughly half of live incidents carry no containment figure at all, and those are shown as “not reported” rather than as 0%. Distance is measured to a fire's mapped perimeter where one has been flown, and to its reported point of origin where one has not, which on a large fire can be a long way from the nearest flames.
Is the smoke reading a measurement of the air here?
No. It is NOAA's HRRR-Smoke model — the modelled near-surface smoke mass in the 3 km cell over your point, for the forecast hour nearest now — read back from the rendered forecast tile through the pipeline's own colour ramp. That makes it a band (light, moderate, heavy…) with the concentration range printed beside it, not a number anyone should quote, and it is not PM2.5 from a monitor and not an air quality index. The band edges happen to coincide with EPA's PM2.5 breakpoints, but the health categories that go with those are defined for 24-hour measurements. AirNow and your state air agency are the authorities on air quality. HRRR covers the lower 48 only, so a point in Alaska, Hawaii or Puerto Rico reads as outside the model rather than as clear.
What does the critical habitat row mean, and what does “none designated” mean?
It lists every listed species that has critical habitat designated under the Endangered Species Act somewhere in the subbasin you clicked in, with the designating agency — NOAA Fisheries for salmon, steelhead and sturgeon, the U.S. Fish & Wildlife Service for nearly everything else — and whether the designation is final or proposed, because a final designation means a federal action there requires section 7 consultation and a proposed one triggers a conference. It is a subbasin-wide fact, like the water quality row: a species is listed if any of its designated units falls anywhere in those roughly 3,700 km², so the designating agency is the authority on whether it includes the water in front of you. “None designated” means exactly that — no critical habitat is designated in the subbasin. It does not mean no listed species lives there (critical habitat is designated for a fraction of listed species, and lags listing by years), and it does not mean a project there is unconstrained.
Where does the land cover come from, and how current is it?
It is USGS's Annual National Land Cover Database, which classifies every 30 m square of the lower 48 states from Landsat imagery each year back to 1985. Driftwise summarises it over each subbasin: the share of the area in each of NLCD's sixteen classes, grouped into forest, agriculture, shrub and grassland, developed land, wetlands, open water and barren land, plus the average impervious surface. The reading shows the latest year USGS has published and how each group has moved since 1985, leaving out moves of under one percentage point. It describes the whole subbasin, not the land beside your point, and it is refreshed once a year when USGS releases the next year. Alaska, Hawaii and the territories are outside the national product.
Can I search by name, use my location, or keep a reading?
Yes to all three. The search box finds subbasins, USGS gauges and screened lakes by name — the names come from the datasets the page already holds, so every result is a place it can actually answer about, and nothing is sent to a geocoding service. “Use my location” asks your browser for your position once and reads it; nothing is stored. Once a pin is down, the arrow keys move it about 200 metres (2 km with Shift) from the readings panel, “Copy link” gives you a URL that reopens the page with the pin already dropped, and “Print / PDF” prints every reading with its source, status and date, without the map.
How current is all of this?
Each row carries its own date, because the nine feeds move at completely different speeds and one shared “updated just now” would be false for most of them. Wildfire incidents are re-harvested hourly. The smoke row is dated by the forecast frame it read, and says how many hours into the forecast that frame is. NOAA flood forecasts are re-harvested hourly. USGS flow is rebuilt twice a day, because a daily mean ranked against a daily percentile only moves once a day. The Drought Monitor is authored by hand once a week, valid for a Tuesday and released the following Thursday. The cyanobacteria reading is a seven-day satellite composite published weekly and lagging a few days behind the end of its own window, so that row is dated by the composite's window rather than by when we fetched it. Clean Water Act assessment is a biennial state process that we merely republish nightly, and critical habitat moves with the Federal Register — the row is dated by when the designation set was last harvested. Where a feed has fallen materially behind its own schedule, the row says so and dates the reading rather than presenting it as current.
Where does the data come from, and does clicking hit the agencies?
USGS, NOAA's National Water Prediction Service and HRRR-Smoke model, EPA ATTAINS, NIFC/WFIGS, the U.S. Drought Monitor, NASA and EPA's Cyanobacteria Assessment Network, the U.S. Fish & Wildlife Service and NOAA Fisheries critical habitat records, and USGS PAD-US. Your browser never contacts any of them. Driftwise harvests each source into its own store on the schedule that source actually moves at and publishes static copies to its own CDN, which is what this page reads — so the agencies see one harvest per refresh regardless of how many people open the page. That is a deliberate design rule across every Driftwise public map.
Can I use this to decide whether to paddle, fish, or open an access point?
Use it to see what the federal record says, then check the authorities before acting. This is a re-serving of public data with the transfer distances made visible, not a warning service and not a monitoring programme: it has no site conditions, no local knowledge, no history for your reach, and no idea what the water did yesterday. The National Weather Service and local emergency management are authoritative for flooding, your state health department for water contact advisories, and the land manager for access.
What would Driftwise actually add for my organisation?
Continuity and a next step. Driftwise registers the specific river reaches and access points a programme is responsible for, watches these federal feeds plus the rest of the more than a dozen it reads against a baseline built for each of those reaches, and turns a change into a state that moves over time and a recommended action — rather than a page somebody has to remember to open and interpret. It also holds the field record alongside it: crew observations, monitoring results, closures and the decisions that followed, so the reason an access point was closed in April is still there in September. This page is the free, single-point, single-moment version of the input side.
The other public maps.
Free, no-login maps built from the same federal data the Driftwise engines read.
Wildfire & Smoke Map
Official NIFC fire perimeters and incident points under NOAA’s HRRR-Smoke near-surface forecast, filterable by size, state, and containment.
Streamflow Map
Every reporting USGS stream gauge in the country, coloured by how today’s flow ranks against that gauge’s own record for this calendar day.
U.S. Drought Map
The U.S. Drought Monitor — the country’s official weekly drought assessment — drawn across five severity categories from D0 to D4.
Flood Outlook Map
NOAA’s river forecast centres call the next few days at every forecast gauge in the country, on the National Weather Service’s own flood categories — action, minor, moderate and major.
Impaired Waters Map
Every subwatershed in the country against the states’ own Clean Water Act assessments — what is impaired, what is still on the 303(d) list, what is causing it, and how much of the country nobody has assessed at all.
Cyanobacteria Bloom Map
NASA and EPA’s satellites read a pigment index over roughly 2,300 U.S. lakes large enough to resolve at 300 m. A pre-screening indicator, not a health assessment, and never a substitute for your state’s advisory.
Critical Habitat & Protected Waters Map
Every river and stream the federal government has designated as ESA critical habitat, the listed species each unit is designated for, and who manages the protected land around it.
One platform for three monitoring programs.
Run a mark-recapture program, coordinate a multi-partner invasive species response, or manage the waterway program for a state park or conservation nonprofit. Bring your own program to the demo and we'll run Driftwise on it, live.
Request a demoA free 30-minute working session with your data on screen.
Scope a pilot for your program.
Tell us about your program — a watershed, an infestation, a trail system. We'll walk through how a field record becomes the report your agency and funders sign off on.
A working call, not a pitch
We spend the time on your actual program — the data you have now and the report you owe.
Guided onboarding
We import your existing records and configure the setup alongside your team. Role-based in-product tours carry the rest of the crew after the call.
Start with one season
Run a single pilot first and expand when it earns the next watershed.
Send us your corridor, watershed, or program and we'll build the working demo around your records. We reply within one business day.
Click to reveal — we obscure the address to cut spam.