Back to all posts
Case Study October 2026 · 7 min read

Tempul Health: A FlutterFlow App Built on an AI Data Pipeline

An Australian health app that scores everyday products and city tap water from 0 to 100. The app took weeks. The data behind every score took an AI pipeline.

J
M. Junaid
Founder, Widgetsflow · FlutterFlow Developer Community Champion of the Year · Official FlutterFlow Expert

Tempul Health tells people what is actually in the water they drink and the products they use, and scores each one from 0 to 100. We built it for an Australian client: the app in FlutterFlow on Supabase, and the Python and AI-agent pipeline that researches every product and turns it into rows the app can score.

It is live on the App Store and at tempul.health. This is how it was built, and why most of the engineering went into the data rather than the screens.

What is Tempul Health?

A health and wellness app that scores everyday products and city tap water from 0 to 100. Search a product and its page shows what is in it: contaminants, anything above health guidelines, microplastics, PFAS, health risks, packaging and where it comes from. It covers six categories: bottled water, tap water, baby food, cosmetics, supplements and energy drinks.

Tap water is scored city by city. A personal health score adds up the products a user has saved, and a freemium model shows three key attributes for free, with the full report behind a subscription.

Three Tempul Health screens on iPhone: the home screen with product categories, city tap-water cards and stores, a bottled water product page scoring 100 out of 100 with contaminants, guidelines, microplastics, PFAS and health-risk rows, and a score breakdown listing the penalties behind a 60 out of 100 score
Home, a product page, and the score breakdown that shows exactly which penalties a product picked up.

What did we build?

The whole product: the app, the backend, the payments and the data pipeline that feeds them.

Three more Tempul Health screens on iPhone: onboarding with scored product photos, search results with a score ring beside each product, and the Tempul Health+ subscription paywall
Onboarding, search with every result scored, and the subscription paywall.

The first version went from design to TestFlight in two weeks. That speed is the reason to use FlutterFlow over a native build here: it left the time for the data.

Why was the data harder than the app?

Because a score is only as good as the ingredient data under it. Every product needs its full ingredient list. Every ingredient needs a legal limit, a health guideline, flags for whether the FDA or the EU bans it, a risk level, and the sources for all of that.

The catalogue passed 2,000 products and 1,700 ingredients, joined by more than 10,000 product-to-ingredient links. Nobody keeps that current by hand, and a single wrong match quietly changes a score that a parent might use to pick baby food.

"The app is the part people see. The data is the part they trust."

How does the AI data pipeline work?

AI agents do the research, Python does the matching, and a person handles the exceptions.

Five-step pipeline: AI agents research the product, AI agents extract ingredients, Python matches each name to one ingredient record, a person reviews rows that fail a check, and Supabase loads the batch and scores it from 0 to 100

It is the same shape as any process worth automating: the machine does the repetitive reading, and the judgement calls that matter still reach a person. It is also the kind of work our AI automation services are built around.

How does Tempul check Australian tap water?

City by city, with every reading compared against the World Health Organization guideline. Tempul covers Australian cities including Sydney, Brisbane, Perth, Newcastle, the Sunshine Coast, the Central Coast, Bunbury and Geraldton. The readings come from lab reports, and some come directly from government sources. Each substance is set against the WHO guidelines for drinking-water quality, and anything above it is flagged.

Illustrative table for a sample city: four substances with their readings, the WHO guideline for each, and whether the reading is within or above it, sourced from lab reports and government data
Illustrative values, not real readings.

The link to the source report stays with every row. When a number is questioned, and on a health app it will be, the answer is one tap away rather than a search through old spreadsheets.

Is Tempul Health launching outside Australia?

Yes, in South Korea, with its own product catalogue. Korean products are kept separate from the Australian ones, because what is on the shelf, and which brands people trust, differs by market. Every product records which market it belongs to, and ingredient records carry Korean names and descriptions next to the English ones, so the same pipeline and the same scoring serve both.

Korean cities, such as Chuncheon and Daejeon, sit alongside the Australian ones in the tap-water data.

Why FlutterFlow and Supabase?

Because the data is relational and the screens needed to ship fast. Thousands of products linked to thousands of ingredients is a job for a real Postgres database, and Supabase provides one with authentication included. FlutterFlow built the screens quickly, which kept the budget pointed at the data.

If you are pricing something similar, our FlutterFlow cost breakdown covers what the app side typically runs to.

What can other founders learn from Tempul Health?

If your product is a score, a rating or a recommendation, budget more for the data than for the screens.

FlutterFlow Supabase AI Automation Case Study
J
Leave with your data pipeline mapped and ready to build
A 60-minute working session. We pick the research or data entry your team does by hand, design the pipeline, and you leave with the build plan.
Book Now

Keep reading

All posts