this post was submitted on 22 May 2026
39 points (89.8% liked)

Selfhosted

59379 readers
841 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

Features

  • Bulk Food Import via paste JSON or upload CSV (Settings → Import & Export)
  • Live nutrition preview on the Add to Diary sheet (macros update with portion / unit / servings)
  • Mass-aware unit conversion when scaling nutrition (g ↔ oz ↔ lb, ml ↔ cup, tsp ↔ tbsp)
  • Custom Units in Settings ("shot", "scoop", "stick", etc.)
  • Connection status banners across every integration with one-tap Test / Sync / Disconnect
  • Settings auto-save by default; no Save button to remember
  • Day rollover at midnight when the app stays open overnight
  • Barcode scanner now fully on-device on Android, no Google Play Services required (works on GrapheneOS / CalyxOS / e/OS)
  • Svelte 5 + Vite 6 + Express 5 + bcryptjs 3 framework upgrade (main bundle ~22% smaller)

Fixes

  • Disabling user management no longer triggers the setup wizard on every reload (#34)
  • MyFitnessPal Reports → Export CSV imports cleanly now (aggregate-per-meal shape)
  • "Most Used" / "Recently Used" food sort on Android now reflects real usage
  • Food saves on Android no longer duplicate the previous food (#32)
  • Wellness scores refresh if today's sleep finishes syncing after the morning snapshot
  • Import Nutrition History action row no longer overlaps the duplicate-date radios (#33)
  • AI Assistant Gemini models updated to 2.5 Flash + Lite (Google retired 2.0 Flash and 1.5 Flash)
  • nodemailer updated to 8.0.7 (patches an SMTP command-injection advisory)
  • Several smaller things, see the full changelog

Signed APK + docker image on the release page: https://github.com/TraceApps/nutritrace/releases/tag/v1.0.0-rc.30

Self-hosted, AGPL-3.0, no telemetry, no account needed. Docker compose up and go.

top 5 comments
sorted by: hot top controversial new old
[–] mbirth@lemmy.ml 6 points 6 hours ago (1 children)

For everyone else who's deep into the Apple world: No iOS app and thus no sync to Apple Health.

[–] TraceApps@lemmy.world 5 points 2 hours ago

That is correct, and it is called out in the README under Apps → iOS and in the Support section at the bottom. iOS needs a Mac, an iPhone, and a paid Apple Developer account, none of which I currently have. The Support section is where I mention that donations go toward exactly that. Apple Health sync specifically needs a native iOS wrapper since the data isn't exposed to PWAs, so it has to wait on the same blocker. I hope to someday get this out to the community.

[–] Nomad64@lemmy.world 8 points 7 hours ago

I have been using this alongside MyFitnessPal and it is great! I look forward to getting rid of MFP so my data is mine.

The dev is responsive and quick to fix bugs and implement features, too. Thanks @TraceApps@lemmy.world!

[–] warmaster@lemmy.world 2 points 6 hours ago (1 children)

My wife recently bought a Thermomix. I wonder if Cookidoo has an API or some other way to integrate with NutriTrace to help make data input as frictionless as possible.

[–] TraceApps@lemmy.world 1 points 2 hours ago

Cookidoo has no public API and their ToS prohibits scraping, so a direct integration would be both legally fragile and maintenance-heavy (the scraper breaks on every UI change Vorwerk pushes). The indirect path that works today: Mealie is a self-hosted recipe manager that imports Cookidoo URLs as one of its many recipe sources, and NutriTrace has Mealie integration built in (Settings → Mealie). Your wife adds recipes from Cookidoo into Mealie once, and they show up as searchable foods in NutriTrace with full nutrition.

Also worth mentioning: I've got a sister app called CookTrace (may not be final name) in development as a purpose-built self-hosted recipe manager that pairs natively with NutriTrace (same UI patterns, same AI assistant, federation already wired between them). It has a schema.org Recipe scraper for URL imports, though Cookidoo itself is gated content so it'd still need either a Mealie middle layer or manual entry. Currently private; aiming for a public release in the next month or so.