Планы большие. Начнём с обеда
Я пришёл сюда из коммерции. Больше пятнадцати лет занимался продажами, переговорами, развитием бизнеса, управлял командами. Мне всегда хотелось делать что-то своё. А с появлением ИИ возникла возможность самому собрать программу, даже если пока толком не умеешь программировать. Ну как тут пройти мимо?
Задачу далеко искать не пришлось. За плечами у меня пауэрлифтинг, бодибилдинг и подготовка к соревнованиям. Калории считал не раз. В знакомых дневниках мне то не нравился дизайн, то приходилось слишком долго разбираться, как записать обычную еду. Иногда казалось, что проще открыть таблицу.
Так появился первый Telegram-бот: пишешь продукт и порцию, получаешь калории, белки, жиры и углеводы. Запись остаётся в дневнике. Скромное начало для человека с планами по захвату мира, но свой обед уже можно было записать.
А теперь пусть всё это работает вместе
Одной записи быстро стало мало. Захотелось увидеть весь день, поправить порцию, сохранить любимые продукты. У бота появились экраны — мини-приложение внутри Telegram. Потом планы питания, напоминания, русский и английский языки. Каждый следующий шаг выглядел вполне разумно. По отдельности.
Собрать их вместе оказалось интереснее. Исправляешь порцию — нужно понять, что произойдёт с итогом дня. Меняешь один экран — приходится проверять соседний. Разработка с GPT и Claude регулярно превращалась в мой собственный урок программирования. Фраза «написал запрос — получил приложение» стала звучать особенно бодро.
Я учился задавать вопросы до того, как соглашаться с ответом. Что произойдёт с уже сохранённой записью? А если человек закроет экран? Сможет ли забрать свои данные или удалить их? Дневник обрастал историей, и обращаться с ней хотелось аккуратно.
У затеи появилось имя
Постепенно стало понятно, что я уже делаю больше, чем бота для подсчёта калорий. Появилось имя Sanvimo: в нём сошлись здоровье и энергия. Мне близка мысль о жизни, в которой хватает сил и на спорт, и на работу, и на собственные затеи. Любимую еду из этой жизни вычёркивать тоже не хочется.
Следом появился Санви — серебристый робот с зелёным глазом. Любопытный, немного смешной, на твоей стороне. Сейчас он встречает людей на сайте и реагирует на действия в демо. До самостоятельного ИИ-помощника ему ещё расти, зато характер уже есть.
И здесь, на карте развития, остались горы и звёздное небо. Мне нравится иногда поднять голову от очередной кнопки и посмотреть, куда вообще всё это может привести.
Кастрюля вносит свои поправки
Домашняя еда быстро объяснила, почему одного справочника продуктов мало. Кладёшь в кастрюлю ингредиенты, готовишь, взвешиваешь блюдо. Вода где-то испарилась, где-то добавилась. Потом берёшь себе только часть. Вот её и нужно записать.
Так в Sanvimo появились своя книга рецептов, вес посуды и расчёт по весу готового блюда. Состав можно сохранить и использовать снова. Чужой рецепт — взять из общей коллекции и приготовить у себя. Вокруг еды постепенно появились авторы, подписки и разговоры.
Мне было интересно и другое: сколько стоит то, что лежит в тарелке? В Pro добавили расчёт по своим ценам. Правда, стоимость порции и чек из магазина — разные суммы. Масло покупаешь целой бутылкой, а в блюдо идёт немного. До списка покупок упаковками мы ещё доберёмся.
Бесплатный рецепт оказался платным
Я решил, что рецепты должны быть доступны без оплаты. Пусть человек приготовит своё блюдо, запишет порцию и поймёт, удобно ли ему. И вот на моём телефоне появляется: «Создавать и менять — только с Pro».
Прекрасно. Я решил дать рецепты бесплатно, приложение решило иначе.
Начали разбираться. Нашли зависимость от части приложения, которая проверяла оплату. Если она отвечала с ошибкой, бесплатные рецепты могли не загрузиться, а на экране появлялось старое ограничение. Точную причину того случая на телефоне восстановить не удалось. Но этот сбой воспроизвели и исправили.
До этого уже случалось, что рецепт можно было начать, а отказ появлялся только при сохранении. Человек потратил время, а ему в конце сообщают, что зря. Тут мои представления об удобстве встретились с собственным приложением. Встреча получилась полезной.
После неё стали проходить весь путь и с Pro, и без него. В Free можно создать до десяти рецептов, изменить их и записать порцию. Ограничения показываем заранее. Хочется, чтобы знакомство с Sanvimo начиналось с приготовленного обеда, а не с такого сюрприза.
Своя иконка на телефоне
После Telegram появился вход через браузер, затем — Android. Видеть свою иконку рядом с приложениями, которыми пользуешься каждый день, приятно. Когда-то всё это было только идеей, которую обсуждаешь с ИИ. Теперь нажимаешь — открывается.
Мне совсем не хотелось, чтобы за новой иконкой человек обнаружил пустой дневник. Поэтому занялись общим аккаунтом: входишь в него другим способом и продолжаешь свои записи. Возможность сменить экран должна была стать удобством, а не поводом начинать всё заново.
С 17 октября Android Beta можно скачать с сайта и из канала Sanvimo. А 18 октября я установил сборку 16 поверх старой версии, вошёл — история на месте. Очень спокойный результат. Именно такого и ждёшь от обновления.
Новые сборки продолжают выходить отдельно. У каждой остаются свои проверки на телефоне; одна удачная установка не отвечает за все следующие. В приложении уже появился колокольчик с уведомлениями. Магазины, push в закрытом приложении и автоматические обновления пока впереди.
Деньги настоящие. Покупатель — я
Мой коммерческий опыт, конечно, не давал забыть о деньгах. Я хочу развивать Sanvimo дальше, и у проекта должна быть своя экономика. При этом человек должен успеть получить пользу бесплатно: записать еду, разобраться с рецептом, вернуться на следующий день.
16 октября я купил собственный Pro на отдельном аккаунте. Для проверки были специальные условия: десять рублей за 360 дней. У обычного Pro другой тариф. Деньги настоящие, покупатель — я. На экране появились две короткие надписи: «Оплата подтверждена» и «Доступ выдан».
За ними было немало работы. А после них обнаружились новые вопросы: где искать покупку, куда вводить код, что обновлять? В переговорах я могу заметить, что человек замялся, и объяснить. Здесь меня рядом с ним нет.
Пришлось снова заниматься экраном покупки. Скидка уменьшает цену, подарок добавляет дни Pro — и человеку должно быть понятно, что произойдёт с его кодом, ещё до нажатия кнопки. В Telegram для покупки есть Stars, в браузере — ЮKassa. Когда покупка недоступна, об этом нужно сказать сразу. Получение чека и письма проверяем отдельно. Работающая оплата оказалась началом ещё одной главы.
Проверка обычным днём
Чем дольше делаю Sanvimo, тем чаще возвращаюсь к мелочам. Красивый фон на сайте вдруг дёргается при прокрутке. Описание рецептов есть, а какой вес вводить — всё равно непонятно. Ссылка должна открыть историю покупок в браузере, но уводит в Android.
С фоном помог один непрерывный пейзаж вместо отдельных картинок в блоках. На сайте появился пример: из 800 граммов готового блюда берёшь 200 — получаешь четверть его калорий. Веса можно менять и сразу видеть расчёт. Рядом заранее написаны условия Free, а вход, Telegram и Android видны в шапке.
Тот же взгляд пригодился внутри приложения. Фото стоит показать до сохранения. Ошибка в названии рецепта не должна уносить с собой весь черновик. При выходе из аккаунта теперь очищается очередь неотправленной статистики. Часть исправлений уже вышла, другие ещё проходят проверки.
На такие вещи теперь уходит немало времени. Со стороны — поправили кнопку. С моей стороны — ещё немного разобрался, как человек будет пользоваться тем, что я придумал.
09Октябрь 2026 · продолжаем
А с каким весом я делал в прошлый раз?
После еды мои мысли закономерно вернулись в зал. Между подходами хочется быстро записать вес и повторы, а в следующий раз увидеть, на чём остановился. Личный дневник уже вошёл в приложение: день, свои упражнения, подходы. Проверка на телефоне сразу добавила работы — с вводом чисел и возвращением к нужному экрану.
Теперь вокруг записи появилась целая тренировочная неделя. Удачное занятие можно сохранить как шаблон, собрать программу и поставить её в календарь. Планы поменялись — перенести тренировку. Программы, шаблоны и расписание уже доступны. Обычной недели достаточно для Free; более длинные и необычные циклы оставили для Pro.
История помогает вернуться к прошлым подходам. А в Pro можно посмотреть графики и сравнить периоды: как менялись нагрузка и регулярность. Там же считаем примерный расход калорий. Ключевое слово — примерный. Часов рядом с расчётом пока нет, и добавлять еду к дневной норме автоматически он не будет.
Появились и достижения: первое занятие, возвращение после перерыва, личный результат. Дополнительные килограммы на штанге ради значка мне не нужны. А вот повод заметить, что ты продолжаешь, — вполне. Новую Android-сборку ещё предстоит отдельно проверить на телефоне; серверное обновление эту проверку за нас не делает.
10Ноябрь 2026 · открытая Beta
В какой-то момент нужен человек
Дневник многое помнит, но иногда хочется обсудить всё с тем, кто умеет помочь. Сначала я думал о кабинете тренера. Теперь смотрю шире: тренеры, нутрициологи, физиотерапевты, врачи. У каждого своя работа, а история человека одна.
У этой идеи появился рабочий кабинет, а за сводками недели — совместный план. Вход один, личный дневник и работа тренера разнесены по своим экранам. Можно предложить цель и шаги, обсудить изменения и сохранить историю договорённостей. Новый план начинает действовать, когда его примет вторая сторона. Кабинет перешёл в открытую Beta: появились дружба и заявки на ведение. Клиент по-прежнему сам выбирает данные, разрешения и срок доступа.
С едой и тренировками хотелось той же ясности. Тренер предлагает блюда или занятия на конкретные дни, человек смотрит состав и решает, подходит ли ему. После принятия они появляются в обычном дневнике и календаре. Дальше всё по-честному: поставленная в план тренировка ещё не выполнена, обед ещё не съеден. К назначению можно оставить короткий отчёт, задать вопрос и получить ответ. Так у цифр появляется контекст.
Затем возник следующий вопрос: как тренеру не потерять человека среди всех этих записей? В очереди теперь видно, кому нужно ответить и какие отчёты ещё ждут разбора. Можно заранее выбрать, когда вернуться к клиенту; новый вопрос всё равно останется заметным. Открыть отчёт и разобрать его — разные действия. В Beta появился и каталог услуг с тестовым балансом. Это ещё не реальные денежные расчёты, а медицинские консультации остаются в планах.
Хорошая программа может пойти дальше
Допустим, ты собрал программу, которой доволен. Друг просит поделиться. Хочется отправить одну ссылку: он сохранит свою копию, а твои личные результаты останутся у тебя. Теперь так и работает: обмен бесплатный, а у каждой копии — своя дальнейшая жизнь.
Следующая мысль вполне в моём духе: а если в эту программу вложен опыт специалиста, почему не дать автору предложить её за деньги? Покупатель должен видеть, за что платит, автор — что заработал. В Beta уже можно попробовать каталог услуг и баланс с тестовыми единицами. Настоящие деньги туда не принимаются, выплат нет. Реальные пополнения, возвраты и выплаты ещё предстоит устроить. Затея серьёзная, но именно так чужой полезный опыт сможет стать доступнее, а труд автора — оплачиваться.
Когда цифр много, а понимания мало
Есть ещё одна область, к которой хочу подойти: результаты анализов. Приходит бланк — сокращения, числа, отметки. Хочется сохранить его, понять названия показателей и прийти к врачу с нормальными вопросами.
Исследуем, как помочь с такой расшифровкой: оставить оригинал, аккуратно извлечь значения для твоей проверки, показать пояснения и изменения во времени с учётом единиц и норм лаборатории. Выбранному специалисту можно будет отдельно открыть нужный документ. Диагнозы и лечение остаются работой врача; здесь сначала нужно научиться бережно обращаться с данными и понятно объяснять написанное.
Рядом остаются часы, покупки продуктов по плану питания и обмен опытом. Постепенно из дневника вырастает место, где эти части жизни смогут встретиться. На карте ниже видно, что уже работает, что готовим, а к чему пока присматриваемся.
Я начинал из любопытства и желания сделать своё. Теперь у этой затеи есть имя, дневник, рецепты и собственная иконка на телефоне. А у меня — заметно больше понимания, во что ввязался. Планы по-прежнему большие. Просто захват мира начнём с обеда.