Description
Calorist Android is a ready-to-launch native Kotlin + Jetpack Compose calorie and nutrition tracker for Google Play, powered by a complete Laravel admin panel and mobile API. Built for the health & fitness market, it pairs a polished Compose UI with a production-ready PHP backend: Google Gemini handles the AI food analysis server-side, Firebase provides auth, remote configuration and push, and RevenueCat handles Pro subscriptions.
The app is organized around five main slots — Home, History, a center Scan button, Insights, and Profile — giving users a complete workflow from logging a meal to understanding their trends. Snap a photo of a plate, scan a barcode offline, or just describe a meal in words — the server returns calories and macros (protein, carbs, fat) in seconds. Daily goals, a calorie ring, water tracking, weight logging, streaks and an AI nutrition coach keep users on track. Behind the scenes you run the food catalogue, members, subscriptions, feature flags and AI budgets from one Laravel dashboard — no rebuild needed to change them.
Key Value Propositions
- For End Users: Log food three ways — snap a photo, scan a barcode, or describe a meal by
voice or text; get instant calories & macros; track daily goals with a calorie ring and water intake;
review your full meal history; and see personalized trends and AI coach tips in Insights. Start
instantly as a guest and keep every meal when you later create an account. - For Health-Conscious Users: Set personalized daily calorie and macro targets from your own
biometrics (Mifflin-St Jeor), track progress against goals, log weight over time, and get an
AI-generated summary of your recent nutrition patterns. - For App Owners / Developers: A white-label native Android (Kotlin/Compose) + Laravel product
ready to rebrand and publish. 7 colour presets, 7 onboarding layouts, 7 paywall layouts, 12 languages
with RTL, RevenueCat subscriptions with a webhook-driven entitlement, FCM push, server-owned feature
flags and AI budgets, and full unobfuscated Kotlin and PHP source — so you can launch faster and
customize with confidence in Android Studio.
AI Usage Disclosure
This item uses AI as a core feature. The app’s main functionality relies on third-party generative AI
services to turn what you eat into nutrition data:
- Meal photo analysis: powered by Google Gemini (vision model) — detects
foods in a photo and estimates calories and macros. - “Describe a meal” (voice & text) logging: powered by Google Gemini (text model)
— parses a natural-language meal description into structured foods and nutrition. - Nutrition insights & AI coach cards: powered by Google Gemini — generates personalized tips
from statistics computed from your own logs.
All calorie estimates, macro breakdowns, and coach tips created inside the app are AI-generated content
produced by these services and are approximate — they are not medical or dietary advice. Barcode scanning is
not AI: it runs on-device with a bundled ML Kit model and resolves against your own food catalogue. Every
Gemini call is made by the Laravel server, never by the app, so no provider key ships inside the APK. The
application source code itself was written and is maintained by our team. To use the AI features, you must
create your own Google Gemini (Google AI Studio) account and supply your own API key (see the Disclaimer
below).
Disclaimer
This app is built to work with the included Laravel admin panel (PHP 8.3 + MySQL) and
the following third-party services: Google Gemini (AI food analysis & insights, called server-side),
Firebase (Auth, Remote Config, Cloud Messaging), and RevenueCat (subscriptions).
Optional: OneSignal, AdMob, Cloudflare Turnstile. These backend services are not included in the purchase —
you will need to create your own accounts, deploy the Laravel panel on a PHP/MySQL host, configure API keys,
and manage hosting and AI usage costs yourself. Gemini usage is billed to your own Google Cloud account.
Basic familiarity with Android Studio, Firebase, Laravel, RevenueCat and Play Console is recommended before
launching.
Admin Panel Demo
Try the live Laravel admin panel:
https://calorist.laravelbeginner.net/en/dashboard
Email: admin@calorist.test
Password: password
What’s Included
- Full native Android source code — Kotlin + Jetpack Compose (
calorist-android-app) - Full Laravel admin panel and frozen mobile API v1 (
calorist-admin-panel) — dashboard,
AI endpoints, RevenueCat webhook, push - Database migrations and seeders — the migrations are the schema, so no SQL dump to import
- 7 built-in app color presets and 7 onboarding layout variants
- 7 paywall layout variants
- 12-language localization (ar, de, en, es, fr, it, ja, ko, pt, ru, tr, zh) with Arabic RTL
- Firebase Remote Config template ready to import
- Complete detailed documentation on how to set up the app — including Android Studio, Firebase, Gemini,
Laravel deployment, RevenueCat, and Google Play configuration
Key Features
- AI Photo Logging: Snap a meal photo — Gemini vision returns foods, calories, and macros against a fixed schema.
- Offline Barcode Scanning: On-device ML Kit with a bundled model, resolved against your own food catalogue.
- Describe a Meal: Type or dictate a meal (“2 eggs and toast with butter”) — AI parses it into a log.
- Home Dashboard: Daily calorie ring, macro rings, water tracking, and today’s meals.
- History: The last 30 days with filters, per-day detail, share, and quick edits.
- Insights: AI coach cards plus deterministic streak, trend, macro and weight analytics with charts.
- Profile & Goals: Mifflin-St Jeor daily calorie and macro targets, biometrics, and account management.
- Subscriptions: Weekly/monthly/yearly plans via RevenueCat, with a webhook that is the only way Pro is granted.
- User Accounts: Quick anonymous start with optional Google or email sign-in — guest history is merged in, never lost.
- Settings & Personalization: Light/dark theme, 7 colour presets, and 12 languages.
- Onboarding: Guided welcome flow plus a survey you define remotely, with no rebuild.
- Server-Owned Configuration: Feature flags, free AI limits, maintenance mode, force-update gate and legal links, all from the panel.
- Resilient by Design: An ordered start-up where every step degrades — a third-party outage cannot brick a launch.
We are actively improving this app to make it stand out in the calorie & nutrition tracking space. Share
your feature ideas via CodeCanyon messaging — together we can make an awesome product.
Important Notice to Our Valued Customers
We are committed to building a reliable and continuous business system, with your satisfaction and the success of this product as our top priorities. Your feedback is crucial, and we encourage you to share any bugs, suggestions, or new feature ideas. Your input directly supports our ongoing improvement and innovation.
We’re here to help — feel free to contact us anytime via the CodeCanyon messaging system.
Thank you for being part of our journey.
Warm regards,
The Morningstarcode Team











