AI calorie tracker like Cal AI, MyFitnessPal and Lose It!

Snap a meal, get calories and macros from a real vision model, and hit a daily target built at onboarding. Seeded with six weeks of meals and weigh-ins.

  • Free template
  • Expo and Supabase
  • iOS, Android, web
  • Your own copy of the code
Food database and barcode
AI meal scan
Calorie and macro rings
AI meal scan
Editable breakdown
Weight progress
Daily target from onboarding
Food database and barcode
17

Screens built and filled with data

9

Workflows end to end

  1. Get a plan
  2. Snap a meal
  3. Log from the database
  4. Scan a barcode
6

Tables already designed

profilesfoodsmealsweight_logssample_photosmeal_items
26

Access rules on every table

Every row is its owner's alone (meals, items, weigh-ins, profile); items can only be attached to the user's own meals (owns_meal); the food catalogue and sample photos are read-only; restrictive storage policies keep each user in their own photo folder.

Supabase row-level security

113

Sample rows so no screen starts empty

  • weight_logs52
  • foods50
  • meals6
  • sample_photos3
  • profiles2

Features

Everything the app does, on day one

  • AI meal scan

    Take or pick a photo and get the dish, every item with its portion, calories, protein, carbs, fat and a health score, from a real vision model.

  • Editable breakdown

    Fix any item, add or remove items, change servings and the meal type before logging, and edit or delete it later.

  • Daily target from onboarding

    Goal, sex, birth year, height, weight, activity and pace become a calorie target and macros (Mifflin-St Jeor), with a goal date.

  • Calorie and macro rings

    Calories left and protein, carbs and fat left for any day of the week, turning red when you go over.

  • Food database and barcode

    Search 50 foods or scan a packaged product (simulated scanner), pick the quantity and log it.

  • Manual entry

    Log anything by name with its calories and macros, with an optional photo.

  • Weight progress

    Log weigh-ins, see the trend chart, your BMI and how far you are toward your goal weight.

  • Calorie history

    Daily calories against your target over 7 or 30 days, and your average macros.

  • Streaks

    A day streak, your best streak and a calendar of every logged day.

Customize with prompts

Make it yours in one sentence

Pick what to change first. Your copy opens in the editor and the AI starts right away, changing this app in place.

AI calorie tracker, as the template ships

Make it yours

You get your own copy of AI calorie tracker. Tell the AI what to change first.

Rename the app to [your app name] and use my brand colour
Just copy it

Themes and icons

Your look, before the first prompt

Pick a theme and an app icon. Your copy is made in them: no prompt, no credits.

AI calorie tracker in Original
AI calorie tracker in the Original theme

Theme

App icon

Your copy starts in this look. It is one theme file, so every screen changes together, and you can keep adjusting it with prompts.

One prompt later

“Call it Nourish, make the brand colour emerald green, and add a water tracker card on Home with a daily goal of 8 glasses”

A real run on this template. One turn renamed the app, recoloured every screen and added the field to the database.

Calorie and macro rings, as the template ships
Template
Calorie and macro rings, now with water, after the prompt
After one prompt

Workflows

What people can already do in it

Pick one to walk through its steps on the screen it happens on.

Calorie and macro rings
AI meal scan
Editable breakdown
Weight progress
Daily target from onboarding
Food database and barcode

Calorie and macro rings

Under the hood

A real full-stack app, not a mockup

For the technical side: how it is built, the database, the code itself and the stack.

The editor writes a real app. The app talks to its own Supabase backend, and the same code runs on phones and the web.

  1. RapidNative editor

    The AI writes the code, schema and sample data

  2. Your app

    Expo SDK 57, React Native, 17 screens

  3. Supabase backend

    Supabase: Postgres (6 tables, 26 access rules), auth, storage, API routes

  4. Runs on

    iOS, Android and the web

Screens

Every screen, built and filled with data

17 routes: /, /progress, /settings, /barcode, /food-search, /food/[id], /goals, /log-weight, /manual, /meal/[id], /onboarding, /profile, /scan, /streak, /weights, /login, /signup.

Calorie and macro rings
Calorie and macro rings
AI meal scan
AI meal scan
Editable breakdown
Editable breakdown
Weight progress
Weight progress
Daily target from onboarding
Daily target from onboarding
Food database and barcode
Food database and barcode

How it works

From template to the App Store

  1. Step 1

    Use the template

    You get your own copy in your account, running in the editor with its data.

  2. Step 2

    Tell the AI what to change

    Rename it, restyle it, add features. It edits this app; it does not start over.

  3. Step 3

    Run it and ship it

    Open it on your phone with a QR code, then publish to the App Store and Google Play.

Questions

Before you start

Is the template free?+
Yes. Making your copy costs nothing. The changes you ask the AI for use credits from your plan, and the free plan includes credits to start.
Do I own the code?+
Yes. Your copy is a standard Expo and React Native project with its own Supabase migrations. On the Starter plan ($20 a month) and up you can download the full source from the editor whenever you like; see plans.
Can I publish it to the App Store and Google Play?+
Yes, under your own name and developer account: publish it yourself from the editor, or let LetsDeployIt, our App Store and Google Play publishing service, handle the submission for you. Change the name, icon and colours first: the stores reject apps that copy another brand.
What is mocked?+
AI photo analysis is real: it runs on the platform's AI service through api/index.js. Portions are estimates, and the review screen says so. Barcode scanning is simulated: sample products and typed codes look up the seeded catalogue. A camera barcode scanner (expo-camera) plugs in on the barcode screen, and a nutrition database API in src/lib/queries.ts (useFoods, useFoodByBarcode). The food database is a seeded catalogue of 50 foods. No notifications or reminders are sent.
Can I use my own backend?+
Yes. It ships with its own database, but the AI can connect your own Supabase project or another API when you ask it to.
Is this affiliated with Cal AI, MyFitnessPal or Lose It!?+
Not affiliated with or endorsed by Cal AI, MyFitnessPal or Lose It!. Each is a trademark of its owner.

Your app, already started

Free to start. Your copy, your name, your brand, and the AI ready to change any of it.

All templates

Not affiliated with or endorsed by Cal AI, MyFitnessPal or Lose It!. Each is a trademark of its owner.