Know Your Water

EPA Standards Miss Many Chemicals in Drinking Water, Study SaysMore

How it works

How TDSBot WorksHardware, Data Pipeline & Security

ESP32-S. Calibrated conductivity probes. Pulse-counted flow meter. Alerts before the problem.

TDSBot hardware
ESP32-SWiFi · Bluetooth · TDS + temp measurement
Flow MCUDedicated pulse counter · flow meter precision
Dual conductivity probes1–2,000 ppm TDS · 1–50 °C temperature
Inline flow meter1/4″ to 1 1/2″ · BSP / NPT / Quick-fit
Quick-connect fittingsIndoor use · 15-min install
1,440
Readings / day
Micro-USB
Powered
6
Flow meter sizes
TLS 1.3
Encryption
Sensor stack

What TDSBot measures
directly

Six data points measured every minute. Dual inlet/outlet probes give conductivity and temperature at each point — four readings — plus the flow meter's volume and flow rate. Everything else — LSI, Larson-Skold, filter depletion — is derived from these and your onboarded chemistry.

TDS · Conductivity
Inline conductivity cell
1–2,000 ppm TDS range
Myron 442 / NaCl conversion
±2% accuracy
Up to 2 probes (inlet + outlet)
Temperature
Calibrated NTC thermistor
1–50 °C operating range
Used in LSI calculation
Up to 2 probes (inlet + outlet)
±0.5 °C accuracy
Flow rate · Volume
Pulse-counted flow meter
Sizes: 1/4″ 3/8″ 1/2″ 3/4″ 1″ 1 1/2″
Flow rate up to 63 L/min
Cumulative volume, reported separately
BSP · NPT · Quick-fit
Cold water rated only
Derived intelligence

Calculated from sensor data
+ your water chemistry

Onboard your inlet chemistry from a lab test or utility report. TDSBot derives five additional metrics from live readings + your baseline.

LSI
Langelier Saturation Index
Scale or corrosion tendency. Calculated at 15 °C, 93 °C and 130 °C. Negative = corrosive surface; positive = scale-forming.
Larson-Skold Index
Steel corrosion risk
Whether chloride and sulphate will corrode mild steel and iron — independent of LSI. Above 1.2 = corrosive to boilers and fittings.
Cumulative CaCO₃ load
Hardness accumulation
Grams of calcium carbonate that have passed through an appliance since last descale. Drives data-driven descale scheduling.
Filter depletion
Days remaining (P10/P90)
Blended model: volume flow × TDS drift × manufacturer capacity at your inlet hardness. Confidence band, not a single date.
SCA Water
Coffee zone graph
Plots your water against the SCA target zone — TDS 75–250 ppm, alkalinity 40–75 mg/L, hardness 17–85 mg/L — per the Specialty Coffee Association's published Water Quality Handbook. Coffee Pro tier.
Data pipeline

Sensor to dashboard
— the full path

TDSBot device
ESP32-S
MQTT / TLS 1.3
Encrypted transport
AWS IoT Core
Ingestion + routing
Processing
LSI · depletion model
Dashboard + API
App · alerts · webhooks
Sampling
Every 60 seconds
All six data points sampled continuously on device
Upload
Hourly or daily
Configurable per device. Monitor plan: daily only
Transport
MQTT over TLS 1.3
Device-to-cloud encryption. No plaintext data in transit
Storage
AWS IoT Core
Retained per filter/membrane cycle — resets on change. Free for home users, included in commercial plans
Alerts
Hourly or midnight
WhatsApp (coming soon) · email · webhook to CMMS or your own system
API access
REST + webhooks
Protect tier and above. API docs available
Measurement cadence

Three distinct things
— not one

Sampling rate, upload cadence and alert timing are independent settings. Measurement never stops regardless of plan.

1min
Measurement rate
Every parameter sampled every minute, continuously. Same on all plans. The sensor never stops.
All plans
Hourlyor daily
Upload cadence
How often readings are sent to the dashboard. Your choice on Protect and Coffee plans.
Monitor: daily onlyProtect+: your choice
Hourlyor midnight
Alert timing
When threshold breaches are notified. Midnight digest or immediate hourly alerts when something changes.
Monitor: midnight onlyProtect+: your choice
Mobile app

iOS & Android
— every device, always

The TDSBot app gives you live readings, fleet status, filter depletion timelines and alert management from your phone. Same data as the web dashboard.

Live TDS, conductivity, temperature and flow — every device
Filter depletion timeline with P10/P90 confidence bands
% time in target range — per device, per month
LSI and Larson-Skold index per site
One-tap alert acknowledgement and service dispatch
Onboard new devices and update water chemistry baselines
Download on the App StoreGet it on Google Play
Live readings
TDS, conductivity, temperature and flow rate — updated on your device's upload cadence (hourly or daily).
Alerts & dispatch
Threshold alerts with one-tap service dispatch. Configurable per device.
Trend history
TDS trend over time. See filter exhaustion curve and depletion forecast.
Fleet view
All devices sorted by status. Urgent sites at the top. One view, every location.
Security & compliance

Built for enterprise
from day one

TLS 1.3 encryption
All device-to-cloud communication encrypted in transit. No plaintext data leaves the device.
AWS IoT Core
Device certificates, per-device policies, and IoT Rules engine. SOC 2 compliant infrastructure.
Scoped data visibility
Four-tier hierarchy: distributor → dealer → corporate → site. Each tier sees only their downstream devices.
Audit logs
Continuous timestamped records to support HACCP documentation, warranty claims, and ESG reporting — not a compliance certification, just the supporting data. Exportable PDF.
No data loss on network drop
If connectivity drops, TDSBot keeps sampling and buffers readings locally. Once the network is restored, buffered data syncs to AWS IoT Core automatically. Your data is never lost as long as the device stays powered.
API key scopes
Scoped access: read:devices, write:webhooks, and OEM admin scopes. Bearer token authentication. Test-mode keys available.

From $59.
Installed in 15 minutes.

Hardware once. SaaS monthly, billed annually. No lock-in.

Cookies. Some keep the site working. Analytics run only if you allow them, and we use no advertising cookies. Change your answer any time in the Cookie Policy.

WaterTDS Inc
Inline IoT water quality monitoring for coffee, food service, water treatment, facilities and home filtration.
MQTT over TLS 1.3 · AWS IoT Core · ESP32-S
Disclaimers: TDSBot measures TDS, conductivity, temperature and flow rate directly. LSI, Larson-Skold Index, hardness and alkalinity estimates are derived from onboarded utility water chemistry data — not directly measured inline. TDSBot does not measure PFAS, bacteria, or other biological or chemical contaminants; for RO systems, reject ratio is used as a proxy indicator of membrane performance only. TDSBot monitoring data is not a substitute for accredited laboratory testing or statutory water quality compliance testing. All third-party brand names are trademarks of their respective owners; WaterTDS Inc. claims no affiliation, endorsement or partnership unless separately announced.

© 2020 - 2026 Water TDS Inc.  All rights reserved.

TDSBot® · PWSID cross-referenced · EPA SDWIS · SCA Water Standards