How it works

What we know, what we don't, and why it's wastewater

Every household in the Bay Area contributes to the same data set, twice a day. Treatment plants sample it, public health labs measure the viruses in it, and Sniffcast turns those numbers into a forecast you can read before school drop-off.

Where the numbers come from

The heart of Sniffcast is Bay Area wastewater, because it's local and it moves first. Around it we put what doctors, labs and hospitals report, so you can see whether the clinics agree. Each source is labeled with where it covers: Bay Area, California, or our CDC region.

The forecast updates every morning. Labs and agencies need a few days to a couple of weeks to publish, so "today" means "the latest numbers each source has released." The home page lists every source with its latest date and whether it's working.

Every number is a link

Each number in the forecast is tied to the data it came from. Hover over it (or tap it on a phone) to see a small chart with the two values being compared and their dates. Click it to jump to the full chart or card. The daily paragraph can't contain a number that isn't one of these links: our code checks every one before it's published.

What the levels mean

Virus concentrations can't be compared between treatment plants. They serve different numbers of people, with different pipes and different rain. So each plant is compared with itself: today's level against every day that plant measured in the past year. The Bay Area figure is the median across reporting plants.

LevelToday's level is higher than…In plain terms
Probably Fineless than 33% of the past yearLow
Probably Fine-ish33% to 65%Moderate
Less Fine66% to 89%High
Not Fine90% or moreVery high

Lab-test and clinic numbers use the same scale: this week's value against the past year of that same signal. The forecast card at the top shows the highest level among the viruses in Bay Area wastewater, with the number behind it, because that's the local signal. Trends compare a smoothed 10-day average with the same average a week earlier. "Creeping up" means up at least 15%, and "climbing fast" means up 50% or more.

"What's likely to come home" ranks viruses by three things: their level, which way they're heading, and how often each one is what sends school-age kids home. It's an informed guess, not a probability.

What wastewater can't tell you

Who writes the daily forecast?

The numbers are computed by open code. The daily paragraph is written by an AI model (Claude) from those numbers, or by a plain template when the model isn't available. The model only sees the computed facts, and it can't type numbers at all: it writes a reference to a fact, and the site fills in the value. If it writes a digit anywhere else, or refers to a fact that doesn't exist, its paragraph is thrown out and the template is used instead. If something reads wrong, tell us.

Sharing data with Sniffcast

Run a county health department, a pediatric practice, a school district nurse's office, a testing lab or a wastewater program? If you can share a weekly count or percentage for the Bay Area, Sniffcast can show it beside the public data, credited to you and labeled with exactly what it covers. A simple CSV with a date, a measure and a value is enough. We never publish anything that could identify a person.

Not medical advice

Sniffcast is not medical advice and is not a substitute for your child's doctor. The "what helps" and "call the doctor" notes are general guidance drawn from the CDC, CDPH and the American Academy of Pediatrics. If your child has trouble breathing, signs of dehydration, a fever lasting more than three days, or you're worried, call your doctor. In an emergency, call 911.