Двадцать первый день разработки OnyxFit. За неделю с прошлой записи у приложения появилась первая настоящая оплата, сахар стал честнее — и вернулось старое знакомое «эхо» в калориях неделей, которое мы, оказывается, победили не до конца.
Pro: дневник бесплатно навсегда, остальное — за срок
Модель доступа включилась. Дневник еды, вода, сахар крови и вес — бесплатно и без ограничений, навсегда. Всё остальное — разбор дня, статистика, тренировки, давление, обхваты, планы, меню — один платный уровень OnyxFit Pro, без модулей. Первые 7 дней Pro открыт каждому, без карты.
Pro продаётся сроком, а не подпиской: месяц — 790 ₽, три месяца — 1 790 ₽, полгода — 2 990 ₽, год — 3 990 ₽ (333 ₽ в месяц). Автосписаний нет, карта не привязывается. Срок кончился — записи остаются и их видно, просто новые в разделах Pro не добавить, пока не продлишь.



Платёж идёт через ЮKassa, чек пробивается сам. Под это написали оферту, и в ней всё строго по закону: отказаться можно в любой момент, деньги возвращаются за оставшиеся дни.
Сахар: честнее, чем удобно
Из 1 793 продуктов базы измеренный гликемический индекс есть только у 136. Остальным приложение может дать прикидку по основе углеводов — рис в онигири, картофель во фри, — и пишет её с «≈» пунктиром. Неделю назад такая прикидка жила только у самой еды. Теперь она идёт и в нагрузку всего приёма и дня, но всегда с «≈»: по нажатию видно, какая доля углеводов посчитана примерно.
Индекс — свойство продукта, а нагрузка — порции. Одна и та же тарелка весом 150 г:
А вот по каким основам приложение прикидывает ГИ, когда своего нет:
Базу пополнили типовой едой без производителя: 580 позиций — мясо, рыба, молочное, соусы, овощи, фрукты, у крахмалистых и фруктов — с измеренным ГИ. И сетями: 171 позиция Ростикса и 240 Бургер Кинга, из таблиц, которые публикуют сами сети.
Эхо, часть вторая
В прошлой записи мы рассказывали, как победили «эхо» в калориях неделей: недобор дня раскладывается на три следующих, и отклонение считали от цели с поправкой, чтобы послушное питание по поправленной цели не рождало новый долг.
Тело: обхваты, давление, графики
- Обхваты — одиннадцать частей, подписанных словами, а не анатомией: «плечо» как бицепс никто не узнавал. Место замера на руках и ногах запоминается — «12 см от локтя», — а если сменилось, сравнение помечается как неточное. Разница рисуется голубым и сиреневым, а не зелёным и красным: «меньше» — не всегда «хорошо».
- Давление — история сессиями: утро или вечер, среднее пары замеров крупно и каждый замер своей строкой.
- Графики во весь экран — у веса, давления и сахара. Время на них — настоящей осью: день без замера занимает своё место.
Кабинет специалиста
Тренер или нутрициолог ведёт своих клиентов: клиенты — сеткой карточек с активностью недели, задания на подход, реакции на тренировки, разборы — развёрнутый отзыв на день, неделю или тренировку со снимком цифр, — и авторские программы: план, собранный один раз и назначенный многим. Правка программы обновляет тренировки у всех клиентов на месте, а питание приходит новым предложением: план питания считается с анкетой о здоровье, а её специалист не видит.
Кабинет платный по ступеням — по числу клиентов, от 1 900 ₽ в месяц за пятерых, — и первые 14 дней бесплатно.
Под капотом
- Сторож — внешний мониторинг на машине у другого провайдера. Раз в минуту он спрашивает проект по взаимному TLS о базе, диске, задержках и бэкапах и шлёт тревоги пушем. Telegram доходит не везде, а тревога должна дойти всегда — поэтому свои пуши.
- Выкат без простоя: новый контейнер поднимается рядом, сайт переключается на него, только когда тот ответил. Файлы прошлых сборок живут 14 дней — открытое до выката приложение дозагружает свои экраны, а не падает.
- Вход цепочкой токенов: токен обновления меняется при каждом обновлении, а повтор старой копии закрывает весь вход. В профиле — «Входы и устройства».
Мелочи
- Статья базы знаний из листа порции открывается поверх него: прочитал «что это», вернулся — граммы на месте.
- Новый приём пищи можно завести прямо из листа записи.
- Даты везде словами по-русски и календарём, а не «05/07/2025» по языку телефона.
- В админке появился экран «Посевы»: где мы рассказали об OnyxFit и сколько людей пришло — по меткам в ссылке, без таблиц руками.
Что дальше
Дальше — первые люди со стороны. Посмотрим, где они спотыкаются, и расскажем, что из этого поменяли. Приложение — onyxfit.ru, поставить на телефон — onyxfit.ru/app/install.
