🚀 Now in Beta — iPhone

Track meals with a
single photo

Point your camera at any food. HealthTrainer's AI identifies it, estimates the calories and macros, and logs it instantly — no barcodes, no manual entry.

Good morning 👋
Today's Progress
1,420
/ 2,200 kcal
🥩
Protein
98g / 150g
🌾
Carbs
162g / 250g
🫙
Fat
38g / 70g
💧
Water
1,500 ml
Simple by design

From photo to logged in seconds

No manual entry, no barcode hunting. Just point, snap, and move on.

📷

Photograph your meal

Open the Capture tab and take a photo of anything you're about to eat — a plate, a snack, a meal at a restaurant.

🤖

AI analyses it instantly

GPT-4o identifies the food, estimates portion sizes, and returns calories, protein, carbs, and fat in a few seconds.

📊

Progress updates automatically

Your daily dashboard updates immediately. See how much of your calorie and macro budget you have left at a glance.

🎯

Hit your goals

Personalised targets calculated from your height, weight, activity level, and goal — whether cutting, maintaining, or building.

Everything you need

Built for real life

Not just a calorie counter — a complete daily nutrition companion.

🧠

AI-powered food recognition

GPT-4o vision model identifies food from any photo — home cooking, restaurant meals, snacks. No database lookup needed.

⚖️

Personalised macro targets

Your calorie and macro goals are calculated using the Mifflin–St Jeor formula from your age, height, weight, sex, and goal.

✏️

Edit and refine any meal

Not happy with the AI estimate? Edit any value manually, or add more context and let the AI re-analyse with your notes.

💧

Water tracking

Log water in one tap with preset amounts (150 ml, 250 ml, 500 ml). See your daily hydration progress alongside food.

Favourites

Save any meal as a favourite and log it again in one tap. Scan a barcode to pull nutrition from Open Food Facts instantly.

📈

Weekly stats and streaks

Bar charts of your daily calories over 7, 14, or 30 days. Average macros and a logging streak to keep you consistent.

🔒

Private and secure

Your data lives on our servers, not sold or shared. Passwords are bcrypt-hashed. Tokens stored in iOS Keychain.

↩️

Swipe to delete with Undo

Accidentally logged the wrong meal? Swipe to delete and an Undo button gives you a few seconds to reverse it.

☁️

Syncs across reinstalls

Your account and all your data live in the cloud. Reinstall the app, log back in, and everything is exactly where you left it.

Goals calculated for you, not everyone

Most apps give you a generic 2,000 kcal target. HealthTrainer calculates your personalised daily budget using clinically validated formulas, then splits it into protein, carb, and fat targets that match your goal.

  • Mifflin–St Jeor BMR formula
  • Activity-level TDEE multiplier
  • −500 kcal deficit for fat loss
  • +300 kcal surplus for muscle gain
  • 1.8 g protein per kg bodyweight
  • 25% calories from fat, rest from carbs
🔥 Calories 1,850 / 2,200
🥩 Protein 128g / 150g
🌾 Carbs 210g / 250g
🫙 Fat 52g / 70g
💧 Water 1,750 ml

Get early access

HealthTrainer is heading to the App Store soon. Join the TestFlight beta and be among the first to try it — for free.

📱 iPhone only (iOS 16+)
🆓 Free during beta
🇦🇺 Made in Brisbane

We'll send you a TestFlight invite link. No spam, ever.

Privacy Policy

Effective date: 1 March 2026  ·  Netprofit Australia Pty Ltd

We built HealthTrainer for ourselves first — a simple, honest tool to track food and progress. We collect only what we need, sell nothing, and share your data with no one except the third-party services that make the app work.

This policy covers the HealthTrainer iOS app and the API at healthtrainer.app.

🏢 1. Who we are

HealthTrainer is operated by Netprofit Australia Pty Ltd, a company registered in Queensland, Australia (ACN 614 306 795). If you have any questions about this policy, email us at privacy@healthtrainer.app.

📋 2. What we collect and why

DataWhy we collect itStored where
Email addressAccount login, password resetOur server (Railway)
PasswordAuthenticationStored as bcrypt hash only — we cannot read it
NamePersonalised greetingOur server
Height, weight, sex, ageCalculating personalised calorie targetsOur server
Meal photosSent to OpenAI for nutrition analysisOur server + OpenAI
Meal records & water logsDaily dashboard and weekly statsOur server
Barcode numbersNutrition lookup for packaged foodsNot stored — sent to Open Food Facts in real time

We do not collect location, contacts, calendar, microphone, or any data unrelated to nutrition tracking.

⚙️ 3. How we use your data

  • Providing the app's core functionality (meal logging, progress tracking)
  • Sending password reset emails when you request them
  • Calculating your personalised nutrition targets
  • Improving reliability (we review server logs for errors)

We do not use your data to train AI models, serve advertising, build profiles for sale, or contact you with marketing.

🔗 4. Third-party services

ServiceWhat we shareWhy
OpenAIMeal photo + optional noteAI nutrition analysis (GPT-4o)
ResendEmail addressPassword reset emails
Open Food FactsBarcode numberPackaged food nutrition lookup
RailwayAll app data (hosted on their servers)Cloud infrastructure (PostgreSQL database)

We do not use Facebook, Google Analytics, Mixpanel, Firebase, or any advertising or analytics SDKs.

📷 5. Camera access

HealthTrainer requests camera access only when you navigate to the Capture tab. We never access the camera in the background. Photos are compressed on your device, sent to OpenAI for analysis, and stored on our server. Photos are not saved to your iPhone's Camera Roll.

⏱️ 6. Data retention

  • Account data — kept until you delete your account
  • Meal records and photos — kept until you delete the meal or your account
  • Password reset tokens — expire after 30 minutes
  • Auth tokens — expire after 90 days of inactivity
  • Server logs — retained up to 30 days for error diagnosis

✅ 7. Your rights and choices

  • Delete individual meals — swipe left on any meal in the app
  • Delete your account in the app — tap the ⋮ menu → Delete Account. All data is deleted immediately and permanently.
  • Request deletion by email — email privacy@healthtrainer.app and we will delete your account within 7 days
  • Request a copy of your data — email us for a JSON export of everything we hold
  • Correct inaccurate data — profile fields can be updated in the app

If you are in the EEA, UK, or Australia you have additional rights under GDPR, UK GDPR, or the Privacy Act 1988 respectively.

🔒 8. Security

  • All data transmitted over HTTPS/TLS
  • Passwords hashed with bcrypt (cost factor 12)
  • Auth tokens stored in iOS Keychain

👶 9. Children

HealthTrainer is not directed at children under 13 (or under 16 in the EU). We do not knowingly collect personal data from anyone under those ages.

📝 10. Changes to this policy

If we make a material change we will notify you by email at least 14 days before it takes effect. The effective date at the top of this section always reflects the latest version.

📬 11. Contact us

Netprofit Australia Pty Ltd
ACN 614 306 795
PO Box 2164, Milton QLD 4064, Australia
hello@healthtrainer.app

↑ Back to top