About
The site
Self-Hosted Nutrition is a small, opinionated, one-person publication that started in late 2024 as a personal blog and grew because the existing FOSS-tracker writeups online were either out-of-date or written by people who hadn't actually compiled the apps. It covers four overlapping things:
- Comparisons. Side-by-side reviews of FOSS and commercial nutrition trackers — feature matrices, barcode-scanner accuracy, database depth, last-commit health, license terms.
- Self-hosting guides. Docker, Caddy, k3s, Tailscale, Borg/restic. How to actually run an open-source tracker on your own hardware.
- Privacy. What the commercial apps collect, who they share it with, and how to read a privacy policy without your eyes glazing over.
- APIs. USDA FoodData Central, Open Food Facts, Nutritionix — for people building their own tools.
The editor
Alex Brennan, Editor.
Alex Brennan is a software engineer with a decade in distributed-systems work and a long-standing self-hosting habit. Self-Hosted Nutrition started in 2024 as a personal blog about routing personal health data through a homelab instead of through someone else's metrics pipeline. It expanded as it became clear there was no good single resource on FOSS food trackers, USDA-API plumbing, or threat-modelling consumer nutrition apps. No nutrition credentials — when nutrition science enters a piece, the references go to the literature, not to the editor.
$ homelab.describe
> Proxmox + 3-node k3s + a UPS that should have been replaced two years ago
What this site is not
- It is not nutrition advice. There are no nutrition credentials behind this masthead. When nutrition science is referenced, the references go to the literature, not to the editor.
- It is not a recommender. We do not endorse a particular tracker. The position is "self-host if you can; if you can't, here are the trade-offs."
- It is not affiliated. There are no affiliate links anywhere on this site. There are no sponsored posts. There is no advertising.
- It is not telemetry-instrumented. You are reading static HTML served from S3+CloudFront. No analytics, no fingerprinting, no third-party JS. (Verify in devtools.)
Editorial policy
- Every commercial app gets an honest privacy and feature audit, including ones we personally use.
- FOSS apps are evaluated by actually compiling and running them, not by reading the README.
- Corrections are dated and listed at the bottom of the affected piece.
- Anyone who emails editor@selfhostednutrition.org with a verifiable factual correction gets it published, attributed if they want, anonymous if they want.
Methodology
For full details on how comparisons and audits are conducted, see the methodology page.
License
All written content is released under CC BY-SA 4.0. Code samples are released under MIT unless otherwise noted in the post. Reproduce, fork, translate, mirror — go ahead.