Search your city and TapWaterMap shows the EPA's own drinking-water records (SDWIS) translated into plain English, with the source shown every time. It's the calm middle between alarmist blogs and dense government PDFs. 19,144 city pages, all 51 states, one source: EPA SDWIS. Free, no login. Note: it presents and translates public EPA data - it does not test your water and is not a lab.
No reviews yetBe the first to leave a review for TapWaterMap
Maker
📌
Hey PH, Tamas here, solo maker. TapWaterMap started because every time I looked up my city's tap water I got either a scary filter-company blog or a 60-page EPA PDF. So I took the EPA's own drinking-water records (SDWIS) and translated them into plain English, one page per city, with the source shown every time so you can check it yourself. 19,144 city pages, all 51 states, free, no login. To be clear about scope: it presents and translates public EPA data - it does not test your water and it's not a lab, and I kept it calm and non-alarmist (no filter upsell). Two things I'd love feedback on: (1) is 'plain-English + always show the source' the right tone for something health-adjacent? (2) what would you want to see on your own city's page? Thanks for looking.
Report
Love how straightforward this is. One thing I'd find useful is a simple way to compare two cities side by side, like when I'm thinking about a move and want to see the contaminant readings lined up against each other.
Report
Maker
@oktaykurung9z0Thanks Oktay — really good call, and moving is exactly the scenario we built this for. A side-by-side compare page is going straight on the list. If you don't want to wait: our ChatGPT/Claude connector already does it — ask "compare the tap water in [city A] vs [city B]" and it lines both up straight from the EPA records. But you shouldn't have to leave the site for that, so we'll build the native version. What two cities are you weighing? Happy to run it and paste the results here.
Looked up my hometown and it nailed the violation history without making me feel like I needed to buy a filter or move. Seeing the raw SDWIS row right under each plain-English line is a really nice touch for trust.
Report
Maker
@rfan6fvtThanks İrfan — honestly that's the exact reaction we were going for. The rule for the whole site is: say only what the EPA actually recorded, never a scare tactic, and never pitch a filter when nothing's wrong. And every plain-English line has to sit on a real SDWIS row — if we can't show you the row, we don't say it. Really glad it landed that way for your hometown.
Report
Pulled up my zip and actually found my county's report without digging through three government portals. The plain-English breakdown of contaminants next to the source citation is genuinely useful, not just slapped on top.
Report
Maker
@necdetagrmxwsw Thanks Necdet — "not just slapped on top" is honestly my favorite bit of feedback so far, because that was the whole goal. Every plain-English line is generated from the actual SDWIS row, so the citation isn't decoration — it's where the sentence literally comes from. And exactly right on the portals: the EPA's data is all public, but it makes you dig — pulling it into one readable place was the entire point. Really glad it worked for your area.
Report
Showing the most recent test date for each contaminant right at the top of the city page would help so much, since right now you have to dig to figure out if the data is from last year or five years ago.
Report
Love how it pulls the EPA's SDWIS data and skips the jargon completely - searching my city took two seconds and the source link is right there. Super handy for anyone who wants the facts without the doom-scrolling.
Report
Maker
@smetmeyislm98 Thanks İsmet — "facts without the doom-scrolling" is exactly the line we kept in front of us the whole build. There's a real temptation in this space to scare people into buying something; we went the other way — just the EPA's record, the source sitting right next to it, and no adjective we can't back up. Really glad the two-second search worked for your city.
Report
Maker
Another quick update: We're officially available in the ChatGPT store - in click install for ChatGPT users. https://tapwatermap.com/chatgpt/
Love how straightforward this is. One thing I'd find useful is a simple way to compare two cities side by side, like when I'm thinking about a move and want to see the contaminant readings lined up against each other.
@oktaykurung9z0Thanks Oktay — really good call, and moving is exactly the scenario we built this for. A side-by-side compare page is going straight on the list. If you don't want to wait: our ChatGPT/Claude connector already does it — ask "compare the tap water in [city A] vs [city B]" and it lines both up straight from the EPA records. But you shouldn't have to leave the site for that, so we'll build the native version. What two cities are you weighing? Happy to run it and paste the results here.
@oktaykurung9z0 Actually it was such a great idea - and relatively easy to implement - its already added & live! https://tapwatermap.com/compare/ Thank you for your suggestion!
Looked up my hometown and it nailed the violation history without making me feel like I needed to buy a filter or move. Seeing the raw SDWIS row right under each plain-English line is a really nice touch for trust.
@rfan6fvtThanks İrfan — honestly that's the exact reaction we were going for. The rule for the whole site is: say only what the EPA actually recorded, never a scare tactic, and never pitch a filter when nothing's wrong. And every plain-English line has to sit on a real SDWIS row — if we can't show you the row, we don't say it. Really glad it landed that way for your hometown.
Pulled up my zip and actually found my county's report without digging through three government portals. The plain-English breakdown of contaminants next to the source citation is genuinely useful, not just slapped on top.
@necdetagrmxwsw Thanks Necdet — "not just slapped on top" is honestly my favorite bit of feedback so far, because that was the whole goal. Every plain-English line is generated from the actual SDWIS row, so the citation isn't decoration — it's where the sentence literally comes from. And exactly right on the portals: the EPA's data is all public, but it makes you dig — pulling it into one readable place was the entire point. Really glad it worked for your area.
Showing the most recent test date for each contaminant right at the top of the city page would help so much, since right now you have to dig to figure out if the data is from last year or five years ago.
Love how it pulls the EPA's SDWIS data and skips the jargon completely - searching my city took two seconds and the source link is right there. Super handy for anyone who wants the facts without the doom-scrolling.
@smetmeyislm98 Thanks İsmet — "facts without the doom-scrolling" is exactly the line we kept in front of us the whole build. There's a real temptation in this space to scare people into buying something; we went the other way — just the EPA's record, the source sitting right next to it, and no adjective we can't back up. Really glad the two-second search worked for your city.
Another quick update: We're officially available in the ChatGPT store - in click install for ChatGPT users.
https://tapwatermap.com/chatgpt/