How to track calories on WhatsApp, with no app to download
You don't need a food app to count calories. How to log meals on WhatsApp by text, voice note or photo, and what's worth counting.

By Himal Jung Thapa · Maker of Jotto · 4 min read
If you've tried counting calories before and stopped, it probably wasn't the idea you gave up on. It was the app: searching a database for the right version of "dal", guessing a serving size from a dropdown, tapping through four screens for a cup of chai. By the third day, logging feels like homework.
There's a simpler way that uses an app you already open dozens of times a day. You text what you ate, the way you'd tell a friend, and something on the other end does the counting. This guide covers how that works on WhatsApp, what to log, and how to get numbers you can trust.
Why WhatsApp works for food logging
The hard part of tracking calories has never been the maths. It's remembering to log, and the effort each time you do. WhatsApp removes both.
- It's already open. You don't need to find an app, wait for it to load or sign in again.
- Typing is faster than searching. "2 rotis, paneer curry and a lassi" is one message, not three database lookups.
- Voice notes and photos work too. Hold the mic and say what's on your plate, or send a picture when you can't name the dish.
- The habit sticks. Logging becomes part of a chat you're already having, not a separate chore.
How to log a meal by text, voice or photo
With Jotto, you start by sending "Hi" on WhatsApp. That's the whole signup. From then on you message it whatever you ate. There's no form and no menu. A few ways to send the same lunch:
- Text: "chicken rice and a coke for lunch"
- Voice note: say it the way you'd say it to anyone
- Photo: snap the plate before you eat
Jotto replies within a few seconds with what it logged. Send a photo of chicken skewers on tomato rice, and the reply reads like this:
🍎 Logged 630 kcal total: • chicken skewers — 270 kcal • tomato rice — 360 kcal
Each item is counted separately, so a thali or a mixed plate isn't flattened into one guess. Protein, carbs and fat are worked out too, and everything lands in your day's total on a dashboard you can open any time.
What to log (and what you can skip)
Consistency matters far more than precision. A rough log every day tells you more than a perfect log twice a week. Log these:
- Every meal and snack, including the handful of namkeen at 5pm.
- Drinks with calories: chai or coffee with sugar, juice, soft drinks, alcohol.
- Rough portions: "half a plate", "two rotis", "a small bowl". You don't need a kitchen scale.
You can skip water, black tea or coffee without sugar, and spices. They add little or nothing.
How accurate are calorie estimates from a message?
They're estimates, the same as any calorie tracker that doesn't weigh your food. Where it can, Jotto uses the USDA food database for calories and macros, so a named food gets a sourced number rather than a guess.
Photos are the least precise, because the portion has to be judged from the picture. You can tighten any estimate in two ways:
- Add detail when you log. "250 g chicken breast" or "2 rotis" beats "some chicken and rotis".
- Correct it in the chat. Reply to Jotto's message with "actually it was 300" or "it was a bagel, not toast", and the entry is updated. Corrections don't count toward your monthly messages.
For most goals, a consistent estimate is enough. If your daily total runs a little high or low, it does so every day, and the trend is still right.
Seeing the bigger picture
Logging is only useful if you look at it. Two ways to do that without leaving WhatsApp:
- Ask. Message "how many calories today?" or "how much protein did I have?" and Jotto answers from what you've logged. Questions are free.
- Get one reminder a day. Turn on the daily check-in and Jotto sends a single message if you haven't logged a meal yet. It's quiet when you already have.
The dashboard shows each day as a ring split into protein, carbs and fat, your meals grouped into breakfast, lunch, snacks and dinner, and a week at a glance. You can also set calorie and protein goals there, suggested from your body measurements and activity, or enter your own.
Is it free?
Jotto is free for 50 logged messages a month. A message that becomes both a meal and an expense still counts as one, and questions and corrections are always free. If you log more than that, Pro removes the monthly cap. See pricing for the current plans.
Start with tomorrow's breakfast
You don't need a plan, a scale or a new app. Tomorrow morning, send what you had for breakfast to Jotto on WhatsApp. Then do the same at lunch. By the end of the week you'll know more about what you eat than a month of good intentions would tell you.
More on eating well without the busywork is in our nutrition posts.