Free · Open Source · Android

Free Health Tracker &
Meal Planner.

Desire. Commit. Achieve.
Track weight, water, sleep & food. Plan meals. Build streaks — all in one calm, low-friction Android app that closes the gap between tracking and doing.

⚖️ Weight 💧 Water 😴 Sleep 🥗 Food 📅 Meal Plan 🏆 Achievements
🔥
7-day streak
Keep it up!
Good morning, Alex 👋
⚖️
73.2 kg
Weight today
😴
7h 40m
Sleep last night
1.8L of 2.5L
🌅 Overnight oats — 480 kcal
🥗 Quinoa salad — 360 kcal
🍵 Snack — 120 kcal
🏠
Home
📊Track
🍽️Plan
🏆Goals
🏆
Level 3 · Sprout
420 XP
10+
Habits tracked
12
Seed recipes included
8
Notification channels
5
Gamification levels
100%
Local · No cloud required
Everything you need

Built for consistency, not complexity.

Every feature is designed to reduce friction — not add to it. Log a meal in two taps. Plan the entire week in five minutes. See your streak and keep going.

📊
Health Tracking
Four dedicated tabs — Weight, Water, Sleep, and Food — each with a stat card, entry history, and a contextual FAB that changes per tab. Log anything in two taps.
⚖️ Weight chart 💧 Water ring 😴 Sleep quality 🥗 Food + kcal
🍽️
Recipes & Meal Planning
A library of 12 curated seed recipes (with ingredients, steps, nutrition) you can extend with your own. Drag recipes into a Mon–Sun meal grid and get a deduplicated grocery list instantly.
📚 Recipe library 📅 Week grid 🛒 Grocery list ➕ Custom recipes
🏆
Achievements & Gamification
Earn XP for every habit logged. Level up from Seedling to Legend. Track current and best streaks. Unlock 8 badges. Share your progress as beautiful branded cards — Daily, Weekly, Monthly, Yearly, Lifetime.
⚡ XP system 🔥 Streaks 🎖️ 8 Badges 📸 Share cards
🔒
Privacy & Security
All data stays on your device — zero tracking, no accounts required. Add a 4-digit PIN and biometric lock (Face ID / Fingerprint). Full data export and one-tap factory reset whenever you want.
🔐 PIN lock 👆 Biometric 🗄️ Local SQLite 🗑️ Danger Zone
🎨
Personalisation
Pick any accent colour — 8 curated palettes or enter a custom hex — and the full Material Design 3 palette re-seeds in real time. Choose Light, Dark, or System mode and adjust font size.
🎨 MD3 theming 🌙 Dark mode 🔤 Font scale 🖌️ Custom hex
🔔
Smart Reminders
Fully configurable reminders across 8+ channels — weigh-in, water frequency (1–8/day), sleep log, meal logging, weekly check-in, and engagement nudges that fire 30 min after linked reminders.
⏰ Exact alarms 💧 Water frequency 📅 Weekly check-in ⚡ Engagement nudges
📸
Progress Photos
Mandatory photo on every weigh-in creates a visual timeline. Hero marquee shows photos newest-to-oldest with weight delta chips. Tap to expand. Photos stored in device filesystem — never a cloud.
📷 Camera / Gallery 🖼️ Marquee scroll 📉 Delta chips 💾 Filesystem storage
📐
Derived Health Metrics
Patty computes your BMI, BMR, and TDEE from your profile and displays them in a clear dashboard. Goal-aware calculations adjust for your activity level and fitness objective.
🧮 BMI 🔥 BMR ⚡ TDEE 🎯 Goal-aware
Smooth Onboarding
Guided first-launch flow: Welcome → Name & DOB → Body Metrics → Goal → Activity & Hydration → Celebration with CSS confetti. The app is personalised from the very first tap.
🎉 Confetti 📍 4-step flow 🏃 Activity level 🎯 Goal picker
How it works

Start in 60 seconds.

No account. No subscription. No complexity. Download, log, and level up — it's that simple.

1
Download & Set Up
Install the APK, complete the 4-step onboarding — name, metrics, goal, activity — and Patty is instantly personalised. Takes under a minute.
2
Track, Plan & Prep
Log weight, water, sleep and food in 2–3 taps each. Plan meals for the week, pick recipes from the library, and get a grocery list instantly.
3
Achieve & Share
Earn XP, level up from Seedling to Legend, unlock badges, and share beautiful branded achievement cards with your streak and lifetime stats.
Screens

Clean. Calm. Consistent.

Material Design 3 with a custom slate-green palette. Every screen — light or dark — uses the same tonal tokens so it always looks cohesive.

🏠 Home
73.2 kg
72% to weekly goal
💧1.8 L today
😴7h 40m
🔥1 840 kcal
📐BMI 24.1 — Normal
Dashboard
📊 Track · Weight
−1.4 kg
This month
📷Weigh-in photo
📅7 entries this week
Weight Tracking
💧 Track · Water
1.8L of 2.5L
+250 ml
+500 ml
🎯Goal: 2 500 ml
Water Intake
📚 Recipes
🥣Overnight Oats
🥗Quinoa Salad
🍝Pasta Primavera
🍲Veggie Curry
🥑Avocado Toast
Add your own…
Recipe Library
🏆 Achievements
🌱
Level 3 · Sprout
420 / 680 XP
🔥7-day streak!
🎖️3 / 8 badges
📤Share weekly card
Achievements
👤 Profile
🎨Slate Green theme
🌙System dark mode
🔒PIN + Biometric
📐BMI 24.1 · Normal
TDEE 2 340 kcal
🔔8 reminders active
Profile & Settings
🏠 Home
73.2 kg
72% to weekly goal
💧1.8 L today
😴7h 40m
🔥1 840 kcal
Dashboard
📊 Track · Weight
−1.4 kg
This month
📷Weigh-in photo
📅7 entries this week
Weight Tracking
💧 Track · Water
1.8L of 2.5L
+250 ml
🎯Goal: 2 500 ml
Water Intake
📚 Recipes
🥣Overnight Oats
🥗Quinoa Salad
🍝Pasta Primavera
🍲Veggie Curry
Add your own…
Recipe Library
🏆 Achievements
🌱
Level 3 · Sprout
🔥7-day streak!
🎖️3 / 8 badges
Achievements
👤 Profile
🎨Slate Green theme
🌙System dark mode
🔒PIN + Biometric
📐BMI 24.1 · Normal
Profile & Settings
Privacy first

Your data never leaves your device.

Patty was built with the belief that health data is deeply personal. There is no backend, no analytics, no account required — ever.

  • 🗄️
    SQLite-only storage
    Every entry — weight, meals, sleep, photos — is stored in a local SQLite database on your device. Nothing is transmitted anywhere.
  • 🔐
    PIN + Biometric lock
    Protect the app with a 4-digit PIN stored as a SHA-256 hash. Enable Face ID or Fingerprint for instant biometric unlock.
  • 🗑️
    Full data control
    Clear individual log categories or wipe everything with a factory reset — your data, your call, confirmed with one extra tap.
  • 🔓
    Open source
    Every line of Patty is on GitHub. Read the code, verify the claims, build it yourself. No black boxes.
🔒
100% Local
🌿
💜
🌊
🔥
Make it yours

A colour palette that's entirely yours.

Choose from 8 curated Material Design 3 palettes — or enter any hex colour — and watch every surface, button, chart, and ring update in real time. Light, dark, or system mode. Font size control. No restart required.

🌿 Slate Green 💜 Violet 🌊 Ocean Blue 🌲 Forest 🏺 Terracotta 🪻 Mauve 🌻 Amber 🌸 Rose
FAQ

Frequently asked questions.

Everything you need to know before downloading. Can’t find what you’re looking for? Open an issue on GitHub.

Is Patty free to download?

Yes. Patty is completely free — no in-app purchases, no subscription, no hidden costs. Download the APK directly from GitHub Releases.

Does it need an account or internet?

No. Patty works 100% offline. All data is stored locally in SQLite on your device — no account, no cloud, no tracking ever.

What can I track with Patty?

Weight (with progress photos), daily water intake, sleep duration & quality, and food intake with calorie estimates. Patty also computes your BMI, BMR and TDEE automatically.

Can I plan meals and get a grocery list?

Yes. The Meal Planner has a Mon–Sun grid, a library of 12 curated recipes you can extend with your own, and an automatic grocery list that deduplicates ingredients across the week.

How does the app lock work?

Patty supports a 4-digit PIN (stored as a SHA-256 hash, never plaintext) and biometric unlock via Face ID or Fingerprint. The lock triggers automatically on app resume from background.

Is Patty open source?

Yes — fully open source under the MIT licence. Every line is on GitHub. Read the code, verify the claims, or contribute.

Which Android version does Patty support?

Patty supports Android 5.0 (API 21) and above, built with Ionic + React + Capacitor and targeting the latest Android SDK.

Can I change the colour theme?

Yes. Pick from 8 curated Material Design 3 palettes or enter any custom hex colour. The entire app re-themes instantly. Light, dark, and system modes are all supported.

Ready to start your journey?

Free. No account. No subscription. Works offline. Your health data stays on your phone — always.

Patty v1.8.0 · Android · Free & Open Source