About FlowFlow

Real-time water data for Switzerland — open, accessible, and free for everyone.

Our Mission

FlowFlow was created to give everyone easy access to real-time water conditions across Switzerland. Whether you're a swimmer wanting to check lake temperatures, a kayaker monitoring river discharge, or simply curious about water levels near you — FlowFlow puts that information at your fingertips.

Data Sources

FlowFlow aggregates data from official Swiss government APIs and weather services. Measurements are imported every 10 minutes to keep everything up to date.

BAFU Hydrodata

River stations, water levels, discharge rates, and water temperatures from the Federal Office for the Environment (BAFU) via their Hydrodata XML API.

MeteoSwiss

Current weather conditions from MeteoSwiss via the open data portal at data.geo.admin.ch, matched to the nearest water station.

MeteoNews

Lake water temperatures scraped from MeteoNews.ch, covering major Swiss lakes like Zürichsee, Lac Léman, Lago Maggiore, and more.

Open Source

FlowFlow is fully open source. We believe water data should be transparent and accessible to everyone. The entire codebase is available on GitHub — feel free to explore, contribute, or build upon it.

View on GitHub

Created By

FlowFlow was started by Roman Küpper, with early contributions from Serge Hänni. Built with Ruby on Rails and a love for Swiss rivers and lakes.

Tech Stack

Ruby on Rails 7 PostgreSQL Tailwind CSS Chart.js Stimulus Hotwire