Skip to content
July 2025 - present

NutriFlow

Every app in this space does one part of the job well and gets in your way somewhere else. After a dozen of them I stopped looking and built the one I wanted. Calories and macros are tracked against a day-by-day calendar, following around twenty nutrients rather than the usual three. Foods go in without a fight: a personal library you can correct, Nutri-Score and allergen data, and a barcode scanner so you are not typing labels. Recipes are costed to the gram and turn into a shopping list. On the training side you build programs once and reuse them, log strength sessions set by set, and get cardio scored properly instead of guessed at. Weight, body measurements, hydration and fasting are tracked alongside, with the statistics to make sense of them. I designed, built and shipped all of it on my own, and the product decisions took as long as the code. It is free and carries no ads, which is not true of much else in this space.

Technologies used

Ruby on Rails 8 PostgreSQL Hotwire (Turbo + Stimulus) ViewComponent Tailwind CSS Kamal Docker

Main features

  • Day-by-day meal calendar with running totals for calories and around twenty nutrients
  • Personal food library with Nutri-Score, additives and allergens, plus barcode scanning
  • Recipes costed to the gram that turn straight into a shopping list
  • Calorie targets worked out from your own goals rather than a generic formula
  • Over 1,100 illustrated exercises, with sets, reps and weight for strength work
  • Cardio sessions scored with ACSM equations
  • Reusable training programs you can carry from week to week
  • Progress tracking and statistics for weight, body measurements, hydration and fasting