BetterDrink logo

BetterDrink

hydration · sugar · alcohol tracker

> cat README.md
A Flutter app for Android that helps you stay hydrated and keep
an eye on alcohol and sugar consumption. No accounts, no
backend — nothing ever leaves your device.


> license
GPL-3.0 · no pro tier, ever

> ▊

BetterDrink logo
GPL-3.0

Android · Flutter

Features

Hydration reminders

A depleting countdown ring shows time until your next reminder. Notifications fire in the background on a configurable interval, respect an active-hours window, and let you log water, coffee, or tea with one tap — even from the notification itself.

Sugar tracking

One-tap logging for typical sugary drinks with realistic defaults, plus a gentle nudge once today's total passes the WHO's recommended daily free-sugar guideline — informational only.

Alcohol tracking

A rough BAC countdown estimated from the Widmark formula using your sex, age, and weight, one-tap logging for typical drinks, and a permanent reminder that alcohol is a drug — with links to support resources. Not medical advice, never for judging fitness to drive.

Streaks & achievements

Tracks your current and best hydration streak, unlocks achievements for milestones, and lets you compare streaks with friends by trading a short text code — entirely local, no accounts, nothing synced unless you share it yourself.

Private by design

Everything is stored on-device with shared_preferences. An optional one-way sync mirrors logged water to Google Health Connect — nothing is ever read back, and no data reaches a server, because there isn't one.

Stack

Flutter Dart Riverpod flutter_local_notifications shared_preferences Health Connect fl_chart Material You EN / DE / FR

Source & setup

Clone it, flutter pub get, flutter run

OPEN REPO →