Skip to content

Releases

FoodLog 0.1.0

Choose a tag to compare

@Chrishalaby Chrishalaby released this 22 Oct 16:44

The first public release of FoodLog: a free, self-hosted food tracker.

Try it: live demo (a private sandbox with two months of example data, deleted after a day) · project page

What's in it

  • Search-first logging: everything you have logged is searchable with last time's portion; one tap logs it again.
  • 13,331 foods built in from USDA FoodData Central (public domain): ingredients and dishes with full nutrition, vitamins and minerals and household portions, typo-tolerant search and 17 groups to browse.
  • AI is optional: photo, nutrition label, voice and "my whole day" estimates with your own OpenAI key, or any OpenAI-compatible server (Ollama, LM Studio, OpenRouter, Gemini). Without a key the app leads with search, the database, barcodes and manual entry.
  • Barcodes from your own products first, then Open Food Facts; unknown packs are learned from one label scan.
  • Weight trend and measured daily burn (adaptive TDEE), weekly and 30/90-day stats, rule-based insights.
  • Import from Cronometer, MyFitnessPal, a FoodLog backup or any weight CSV; CSV and JSON export.
  • For a household: invite people, approve access requests, set per-person AI budgets.

Install

git clone https://github.com/Chrishalaby/foodlog.git && cd foodlog
cp .env.example .env
docker compose up -d --build

Or set FOODLOG_IMAGE=ghcr.io/chrishalaby/foodlog:0.1.0 in .env and run docker compose pull && docker compose up -d (amd64 and arm64). The first account you create, with the setup code from docker compose logs app, is the admin. See the README.

Food data: U.S. Department of Agriculture, Agricultural Research Service. FoodData Central, 2026. fdc.nal.usda.gov.