ИИ-распознавание Telegram и браузер

Gramo — счётчик калорий по фото и голосу

Сфотографируй блюдо или этикетку либо надиктуй голосом, что съел — ИИ распознает, рассчитает КБЖУ и занесёт в дневник.

✓ Старт бесплатно ✓ Карта не нужна
Овощной салат с авокадо, помидорами и красным луком, снятый сверху — кадр из мини-аппа
Салат овощной 200 г
250 ккал за порцию
4 г белки 20 г жиры 12 г углеводы
Настоящий ответ ИИ на этот кадр. Фото: Nadine Primeau / Unsplash

Что такое Gramo

Gramo — это ИИ-дневник питания, который живёт в Telegram и открывается в браузере. Вы отправляете фото блюда, голосовое или снимок этикетки — бот определяет КБЖУ и записывает в дневник, а мини-приложение показывает остаток на день, историю, вес и тренировки. Бот — @calculator_calories_ai_bot, сайт — calculator-calories.ru. Начать можно бесплатно и без карты; расширенные функции — в подписке PRO, первая неделя бесплатная. До лета 2026 сервис назывался CalorieAI.

Как работает дневник

Запись в дневник — это фото, голосовое, снимок этикетки или пара слов текстом: ИИ разбирает состав и считает КБЖУ, а дневник показывает, сколько осталось на день.

Дневник по фото

Просто сфотографируй своё блюдо. Искусственный интеллект мгновенно распознает ингредиенты и запишет КБЖУ (калории, белки, жиры, углеводы) в твой профиль.

Голосовой дневник

Некогда писать или фотографировать? Надиктуй состав блюда, и бот сам заполнит твой журнал питания.

Аналитика и отчеты

Следи за динамикой веса и КБЖУ с помощью детальной статистики. Твой прогресс всегда под рукой в Mini App.

Настоящие замеры за неделю: 76.4 → 75.2 кг

КБЖУ с упаковки

Сфотографируй таблицу «Пищевая ценность» — ИИ перепишет цифры с этикетки, а ты укажешь порцию: вся пачка, 100 г или сколько съел. Ничего не угадывается: если таблицы в кадре нет, бот так и скажет.

Как это выглядит

Ниже — три экрана мини-приложения: сводка дня с остатком, приёмы пищи с источником каждой записи и динамика веса.

Экран дневника: съедено 1340 из 1733 ккал, круговой индикатор 77 процентов, полосы белков, жиров, углеводов и клетчатки, вода 1890 из 2625 мл
Сводка дня: сколько съедено, сколько осталось и как идут БЖУ
Список приёмов пищи: завтрак, обед, ужин и перекус с калориями и БЖУ. У салата на ужин бейдж «По фото», у остальных записей — «Текстом»
Каждая запись помнит, как её добавили: фото, голосом или текстом
Экран прогресса: текущий вес 75.2 кг, старт 76.4, цель 71.5, график динамики веса за шесть замеров с 4 по 9 августа
Динамика веса — видно, куда идёт дело, без ежедневных качелей

Кадры сняты с работающего приложения. Запись «По фото» — результат настоящего распознавания того же снимка, что выше. Данные дневника демонстрационные.

Как начать

Старт занимает минуту: открой бота, ответь на вопросы анкеты — и первая запись уже считается против твоей нормы.

01

Запусти бота

Нажми кнопку и начни диалог с @calculator_calories_ai_bot

02

Заполни анкету

Бот рассчитает твою персональную норму калорий

03

Вес под контролем

Бот поможет прийти к цели, фиксируя каждый прием пищи без лишних усилий

Gramo, FatSecret или MyFitnessPal

Коротко: Gramo считает еду по фото, голосу и этикетке и живёт в Telegram; у FatSecret и MyFitnessPal — большие базы продуктов и сканер штрихкодов. Таблица ниже — по функциям, которые можно проверить.

Gramo FatSecret MyFitnessPal
Где работает Внутри Telegram, установка не нужна Отдельное приложение Отдельное приложение
Разбор блюда по фото Есть, входит в PRO Базовое бесплатно, продвинутое в Premium Только в Premium
Голосовой ввод Есть, входит в PRO Нет Нет
Упакованные продукты Чтение этикетки по фото, входит в PRO Сканер штрихкода по своей базе Сканер штрихкода по своей базе
Учёт тренировок Вручную, подходами или файлом .fit с часов Вручную и через трекеры Вручную и через трекеры
Старт 7 дней PRO, карта не нужна Бесплатный тариф Бесплатный тариф
Оплата из России Обычной картой Карты РФ напрямую не работают Карты РФ напрямую не работают

Главное различие не в списке функций, а в том, где живёт дневник. FatSecret и MyFitnessPal — это отдельные приложения: их надо поставить, завести аккаунт и потом каждый раз открывать. Gramo живёт в Telegram, который и так открыт двадцать раз на дню, поэтому запись занимает столько же времени, сколько отправить сообщение другу.

Второе различие — оплата. Обе зарубежные подписки российской картой напрямую не оплатить, нужны посредники или зарубежная карта. У Gramo оплата обычная.

Где конкуренты сильнее — это база продуктов. У FatSecret и MyFitnessPal она собиралась годами и содержит миллионы позиций со штрихкодами, включая упаковки конкретных брендов. Gramo идёт другим путём: вместо базы читает этикетку с фото — таблица «Пищевая ценность» есть почти на любой упаковке, включая марки, которых в базах нет. Для справки: открытая база Open Food Facts на 50 товарах с российской полки дала пригодные данные по 13; базы FatSecret и MyFitnessPal мы не измеряли. А для тарелки перед вами базы не помогают вовсе — там работает разбор по фото.

Как ИИ считает калории по фото и насколько это точно

ИИ распознаёт блюдо и оценивает объём порции, затем сопоставляет состав с базой пищевой ценности. Главная погрешность — не в блюде, а в весе порции, поэтому порцию можно уточнить голосом или текстом.

Распознавание идёт в два шага. Сначала ИИ-модель со зрением разбирает кадр: определяет, что на тарелке, из каких ингредиентов состоит блюдо и какого примерно объёма порция. Затем состав сопоставляется с базой пищевой ценности, и получается КБЖУ — калории, белки, жиры и углеводы.

Точность сильно зависит от кадра. Хорошо распознаются одно блюдо в кадре, вид сверху или под углом, тарелка целиком, нормальное освещение. Хуже — многослойные блюда, где начинка или соус не видны, снимки в полумраке и кадры под острым углом, когда объём порции не читается.

По фотографии невозможно точно измерить, сколько граммов гречки на тарелке, — можно только оценить. Поэтому после разбора есть уточнение: скажите голосом или напишите «порция 250 грамм» или «без масла», и КБЖУ пересчитается.

Если блюдо домашнее и состав вы знаете точно, продиктовать быстрее, чем фотографировать. Оба способа пишут в один и тот же дневник, смешивать их можно как угодно.

Упакованные продукты: КБЖУ с этикетки по фото

Для упаковки не нужен штрихкод: сфотографируйте таблицу «Пищевая ценность на 100 г», ИИ перепишет цифры, а вы укажете порцию. Функция входит в PRO.

У творога, йогурта, протеинового батончика и пачки риса состав уже напечатан на упаковке. Оценивать его на глаз по фото незачем, а искать по базе штрихкодов долго и не всегда возможно — российских марок в базах часто нет.

В Gramo упаковку добавляют так же, как блюдо: нажмите «+», выберите «Этикетка» и снимите сторону с таблицей «Пищевая ценность на 100 г». ИИ не оценивает продукт, а переписывает напечатанное: калории, белки, жиры, углеводы и клетчатку, если она указана. Дальше — порция: чип «100 г», чипы «Вся упаковка» и «Порция», когда масса напечатана на пачке, или свои граммы. Запись попадает в дневник с пометкой «С этикетки» — видно, что цифры не предположение, а с упаковки.

Почему не сканер штрихкодов. Мы проверили открытую базу Open Food Facts на 50 товарах с полки METRO из десяти категорий: пригодные данные нашлись по 13, а по мясу, рыбе, яйцам и заморозке — ни по одному. Этикетка же есть почти на каждой упаковке, и ей не нужна база.

Что важно знать. Чтение этикетки входит в PRO — первые 7 дней он бесплатный. Таблица должна попасть в кадр целиком и без бликов. Если энергия указана только в килоджоулях, бот переведёт в килокалории. Уточнить такую запись текстом нельзя — только поменять порцию. А если таблицы в кадре нет, бот так и скажет, а не придумает цифры.

Дефицит калорий: как считать и не сорваться

Дефицит — когда за день потрачено больше, чем съедено. Бот считает персональную норму по анкете и показывает остаток до того, как вы сели за стол; безопасный дефицит — 10–20% от нормы.

Вес меняется от энергетического баланса: сколько энергии пришло с едой против того, сколько потрачено. Профицит — наоборот. Всё остальное, включая выбор диеты, — это способы удержать нужный баланс, не сходя с ума от голода.

При первом запуске бот спрашивает пол, возраст, рост, вес, уровень активности и цель, и по этим данным считает персональную норму калорий и распределение по белкам, жирам и углеводам. Это отправная точка, а не приговор: норму можно изменить в настройках цели, когда поменяется вес или режим.

Дальше работа дневника — показывать остаток на день. Каждая запись уменьшает остаток, и вы видите, сколько ещё можно съесть, до того как сели ужинать, а не после.

Типичная ошибка — слишком резкий дефицит. Урезав рацион вдвое, вы получите быстрый отвес на первой неделе и срыв на третьей. Дефицит в 10–20% от нормы переносится почти незаметно и не бьёт по работоспособности.

Вторая ошибка — считать только «настоящие» приёмы пищи. Кофе с молоком, горсть орехов и заправка к салату легко дают лишние 300–400 ккал в день. Именно они объясняют историю «ем мало, а вес стоит». Записывать проще сразу: фото или голосовое занимают пару секунд, а вечером по памяти вы половину не вспомните.

Спорт: тренировки, подходы и таймер отдыха

В Gramo есть отдельный модуль «Спорт»: обычную тренировку записывают типом и длительностью, силовую — подходами с весом и повторами, а между подходами идёт таймер отдыха. Потраченные калории прибавляются к дневной норме, и в день тренировки на главном экране видно обе цифры — сколько съедено и сколько потрачено.

Обычная тренировка — это один из восьми типов и длительность в минутах. Калории считаются по формуле MET с учётом вашего веса из анкеты — без веса тренировку не записать.

Силовая тренировка ведётся сессией: выбираете упражнение из каталога — сорок штатных с русскими названиями плюс свои — и записываете подходы: вес и повторы. После каждого подхода запускается таймер отдыха: длительность подставляется по упражнению — от минуты до трёх, — её можно сдвинуть кнопками -30 и +30 секунд или пропустить. Сессия хранится на сервере: приложение можно свернуть и вернуться позже.

По каждому упражнению видна история: лучший подход за всё время и последние десять тренировочных дней. Расписание на неделю ставит тип тренировки на выбранные дни и напоминает в Telegram; если движение за день уже записано, напоминание не придёт.

Тренировку с часов можно перенести файлом .fit: выгрузите её из приложения часов (это формат Garmin, его экспортируют и другие устройства) и загрузите в Аккаунт → Устройства. Автоматической синхронизации с часами и фитнес-сервисами сейчас нет.

Часы и трекеры завышают расход на тренировке, поэтому сколько из потраченного «доедать» — решаете сами: дневник показывает обе цифры, а не приказывает.

На массе логика та же, только знак другой: важно не пропустить нужный профицит в дни тяжёлых тренировок, когда аппетит отстаёт от расхода.

Кому подходит

Gramo — для тех, кто хочет понимать, что ест, не превращая это в отдельное хобби: худеющим, набирающим массу, тренирующимся и тем, кому дневник назначил врач.

Тем, кто худеет. Основной сценарий: персональная норма, остаток на день, история по неделям. Видно не только «сколько съел сегодня», но и на чём стабильно уезжает дефицит.

Тем, кто набирает массу. Обратная задача — не пропустить профицит и добрать белок. Макросы видны отдельно от общей калорийности.

Тем, кто тренируется. Учёт тренировок вручную или файлом .fit с часов, силовые — подходами; расход за день прибавляется к норме.

Тем, кому дневник назначил врач. Историю можно выгрузить командой /export в PDF или CSV, а за конкретный день — отправить ссылку на страницу дневника. На приёме это точнее пересказа по памяти.

Тем, кто уже бросал считать калории. Обычная причина срыва — не мотивация, а трение: открыть приложение, найти продукт, ввести граммы. Здесь запись — это фото или голосовое в мессенджере, который и так открыт.

Рецепты: посчитать один раз, добавлять одним нажатием

Рецепт — сохранённый состав домашнего блюда: собираете один раз, дальше добавляете в дневник порцией в граммах, и КБЖУ пересчитываются сами.

Домашняя еда — главная головная боль любого дневника. Борщ, запеканка, овсянка на молоке с бананом: фотографировать их каждый раз бессмысленно, а вводить состав заново — долго. Для этого есть рецепты.

Вы перечисляете ингредиенты с весом, и бот считает КБЖУ всего блюда целиком. Дальше при добавлении в дневник вы указываете только вес своей порции, а калории, белки, жиры и углеводы пересчитываются на неё сами. Один раз собрали — пользуетесь месяцами.

Рецепт можно собрать и из готовой записи дневника: если ИИ разобрал блюдо по фото и состав получился верным, сохраните его рецептом — в следующий раз фотографировать уже не придётся.

Готовым рецептом можно поделиться ссылкой. Тот, кто её откроет, увидит состав и КБЖУ и сможет добавить рецепт в свою коллекцию одним нажатием — удобно, если вы готовите на семью или ведёте дневник вместе с тренером.

Данные и приватность

Дневник хранится на сервере и доступен только вам; историю можно выгрузить командой /export, аккаунт — удалить самостоятельно вместе со всеми данными.

На сервере он хранится не просто так: иначе не было бы ни истории за месяц, ни статистики, ни синхронизации между устройствами. Записи привязаны к вашему аккаунту.

Выгрузить историю можно в любой момент командой /export: бот пришлёт файл в PDF или CSV. Отдельный день выгружается ссылкой на страницу дневника — она живёт 30 дней, потом перестаёт открываться. Данные ваши, они не заперты внутри сервиса.

Удалить аккаунт можно самостоятельно, из настроек. Удаление каскадное: вместе с аккаунтом уходят дневник питания, тренировки, привязки входа и всё остальное, что было с ним связано. Подробности — в политике конфиденциальности.

Что делать, если ИИ ошибся

Уточните состав голосом или текстом сразу после разбора — КБЖУ пересчитаются без нового фото; если проще, удалите запись и продиктуйте состав словами.

Ошибётся — это нормально, особенно на сложных блюдах. Скажите «это была курица, не индейка» или «порция 150 грамм», и КБЖУ пересчитается — заново фотографировать не нужно.

Другой способ: удалить запись из дневника и добавить заново, продиктовав состав словами. Для домашней еды со знакомым составом так обычно быстрее, чем спорить с фотографией.

Хорошая привычка — не гнаться за точностью до килокалории. Дневник нужен, чтобы видеть тенденцию за неделю, а не идеальную цифру за вторник. Погрешность в 5–10% на отдельном приёме пищи на недельной картине почти не видна, а вот пропущенные записи её ломают полностью.

Частые вопросы

Как считать калории по фото?

Откройте бота @calculator_calories_ai_bot, нажмите «Добавить еду» и приложите фото блюда. ИИ автоматически распознает ингредиенты и рассчитает КБЖУ за несколько секунд.

Что доступно бесплатно, а что в PRO?

Старт бесплатный и без карты: после регистрации PRO включается на 7 дней, все функции открыты. Дальше в бесплатной версии остаются ручной ввод КБЖУ, рецепты, дневник и совет дня. Разбор еды по фото, голосу и тексту, чат с нутрициологом и недельный ИИ-обзор входят в PRO.

Нужно ли скачивать приложение?

Нет. Gramo работает двумя способами, и оба без установки: как бот прямо в Telegram и как веб-приложение в браузере — на calculator-calories.ru/webapp с входом по email. Telegram удобнее, если он уже есть на телефоне; браузер подойдёт, если Telegram вы не используете.

Как точно ИИ определяет калории по фото?

Бот использует ИИ-модель с поддержкой зрения. Точность зависит от кадра и сложности блюда: одно блюдо в кадре и вид сверху распознаются лучше, чем многослойные блюда со скрытой начинкой. Состав и вес порции всегда можно уточнить голосом или текстом.

Можно ли вести дневник питания голосом?

Да. Просто надиктуйте, что вы съели — например «тарелка гречки с курицей» — и бот сам рассчитает КБЖУ и запишет в дневник.

Считает ли бот дефицит калорий для похудения?

Да. При регистрации бот рассчитывает вашу персональную норму калорий с учётом веса, роста, возраста и цели (похудение, поддержание, набор). Дневник показывает остаток на день.

Работает ли без интернета?

Нет. Распознавание блюда и запись в дневник происходят на сервере, поэтому нужна связь. Офлайн-режима нет.

Можно ли поделиться рецептом или дневником?

Да. У рецепта есть ссылка: тот, кому вы её отправите, откроет состав и сможет добавить рецепт в свою коллекцию одним нажатием. У дня в дневнике тоже есть ссылка — она открывает страницу с тем, что вы ели за этот день, и живёт 30 дней.

Можно ли выгрузить историю питания?

Да, двумя способами. Команда /export присылает файл со всей историей в формате PDF или CSV — CSV открывается в Excel и Google Таблицах. Отдельный день выгружается ссылкой: бот отдаёт страницу дневника за этот день, её удобно переслать тренеру или врачу.

Считает ли бот домашние блюда и рецепты?

Да. Для того, что вы готовите регулярно, есть рецепты: состав сохраняется один раз, дальше блюдо добавляется в дневник порцией, без повторного разбора.

Учитывает ли бот тренировки?

Да. Тренировку можно добавить вручную — тип и длительность или силовую подходами, — либо перенести с часов файлом .fit. Потраченные калории прибавляются к дневной норме, и в дневнике видно обе цифры — сколько съедено и сколько потрачено.

Как удалить свои данные?

В настройках аккаунта есть удаление. Оно каскадное: вместе с аккаунтом удаляются дневник питания, тренировки и привязки входа.

Можно ли посчитать калории по этикетке?

Да. Нажмите «+», выберите «Этикетка» и снимите таблицу «Пищевая ценность на 100 г». ИИ перепишет цифры с упаковки, вы укажете порцию — всю пачку, 100 г или свои граммы, — и запись попадёт в дневник с пометкой «С этикетки». Функция входит в PRO.

Почему в Gramo нет сканера штрихкодов?

Потому что для российской полки базы штрихкодов тонкие: открытая база Open Food Facts на 50 товарах из METRO дала пригодные данные по 13, а по мясу, рыбе и яйцам — ни по одному. Этикетка напечатана почти на каждой упаковке, поэтому Gramo читает её с фото и базу не требует.

Gramo — это бывший CalorieAI?

Да. Летом 2026 бот и сайт сменили имя CalorieAI на Gramo. Продукт тот же: бот @calculator_calories_ai_bot, сайт calculator-calories.ru, записи и подписки сохранились. Новое имя — от слова «грамм».

Есть таймер отдыха между подходами?

Да, он запускается сам после каждого подхода. Длительность подставляется по упражнению — от минуты до трёх, — её можно изменить кнопками -30 и +30 секунд или пропустить.

Как вести силовую тренировку?

Начните сессию, выберите упражнение из каталога или добавьте своё и записывайте подходы: вес и повторы. Сессия хранится на сервере, поэтому приложение можно свернуть и вернуться позже.

Можно перенести тренировку с часов?

Да, файлом .fit: выгрузите тренировку из приложения часов и загрузите в Аккаунт → Устройства. Автоматической синхронизации с часами и фитнес-сервисами сейчас нет.