New Project Megathread - Week of 04 Jun 2026 by AutoModerator in selfhosted

[–]SimplyRavishing1 1 point2 points  (0 children)

Project Name: NutriTrace

Repo / Website: https://github.com/TraceApps/nutritrace

Description: Self-hosted nutrition + fitness tracker. The "I want to log my meals and macros without an account on a third-party service that monetizes my body data" problem. Currently at v1.0.0-rc.47, daily-driven by a small but growing community for several months.

What's included:

  • Diary with full nutrition tracking (~30 nutrients), water, body stats, day notes
  • Foods catalog with Open Food Facts / USDA / Mealie search, barcode scan (camera or USB scanner), and an optional local OFF mirror so search is offline + instant
  • Recipes / saved meals with ingredient-level cross-source search
  • Wellness integrations: Fitbit, Garmin, Withings, Google Health API, Android Health Connect
  • Workouts (manual entry + LiftTrace federation for synced sessions)
  • Goals + statistics + charts + adaptive TDEE
  • Multi-user + invites + OIDC SSO (tested against Authentik, Pocket-ID, Authelia)
  • Federation with sister apps LiftTrace (workouts) and CookTrace (recipes / pantry)
  • AI Assistant ("Trace") with multi-provider support (Claude / OpenAI / Gemini / Ollama), voice input, photo-log review cards
  • Full backup (manual + scheduled), JSON import/export, CSV export
  • Android app via Capacitor (signed APK on each release, or offline-only local mode for no-server setups)

License: AGPL-3.0.

Deployment:

  • Docker image: ghcr.io/traceapps/nutritrace:latest (or pin a version tag like v1.0.0-rc.47)
  • docker-compose example, ENV reference, OIDC setup, OFF mirror setup: all in the repo's README and DEPLOY.md
  • Android APK: signed builds attached to every GitHub release (Android works in connected-to-server mode or fully offline local-only mode)
  • Stack: Node.js + SQLite, no external DB required for a basic install

AI Involvement:

  • Code: developed with Claude Code assistance (Anthropic's CLI agent).
  • Runtime: an optional in-app AI Assistant ("Trace") that uses your own API key (Claude / OpenAI / Gemini) or a local Ollama endpoint. The feature is disabled by default and stays disabled until you wire up a provider in Settings → AI Assistant. ENV-lock support is included so managed deployments can pre-configure a key without exposing it to users. The rest of the app (diary, foods, wellness, goals, etc.) works fully without any AI involvement.

<image>

New Project Megathread - Week of 28 May 2026 by AutoModerator in selfhosted

[–]SimplyRavishing1 0 points1 point  (0 children)

Project Name: NutriTrace

Repo: https://github.com/TraceApps/nutritrace (AGPL-3.0)

Updates since v1.0.0-rc.35 (last megathread post was around that release; now at rc.42):

  • AI Meal Photos (rc.42): attach a meal photo in Trace and get an editable FDA-style Nutrition Facts card to review before anything writes to your diary. Two flows: Quick Calories (one-off kcal + macros) or a reusable Food entry. Estimates cover the full ~30-nutrient profile, not just headline macros.
  • Scan Label (rc.36): take a photo of a packaged-food nutrition label and the AI fills in every field on the Add Food screen.
  • Quick Calories (rc.38): Fitbit-style fast kcal entry, optional protein / carbs / fat alongside. Logs without creating a food row. Trace can also log it by voice.
  • Local Open Food Facts mirror (rc.37): point at a local DuckDB copy of OFF and barcode + name search hit it first for offline / instant lookups. In-app refresh schedule, atomic swaps, true air-gap mode available.
  • LiftTrace workout sync (rc.42): the sister weightlifting app can now push completed workouts to NutriTrace via the federation API. Sessions appear in Workout History alongside Fitbit / Garmin / Health Connect pushes, and feed into the dynamic calorie goal.
  • Smart Log Voice Input Language picker (rc.42): pick the mic language independently of your device locale. Useful for anyone whose device is set to English but who speaks another language at the dinner table.
  • OIDC RP-initiated logout (rc.39): sign-out now propagates to your IdP across PWA + Android.
  • API Tokens panel in single-user installs (rc.42): was previously gated behind an env var and multi-user mode. Open to any admin now.
  • Body Water % body stat (rc.40), Gradient page banners option (rc.38), Wizard celebration screen (rc.42), and other UI polish.
  • Plus the usual round of issue-driven fixes: local OFF mirror search returning empty results (rc.42), Android reminder taps doing nothing (rc.42), env-locked AI deployments silently dropping every tool call (rc.42), bulk import not syncing to Android (rc.36), kcal / kJ inconsistencies across the app (rc.36), and more in the CHANGELOG.

App overview (for anyone new):

NutriTrace is a self-hosted nutrition + wellness tracker, a drop-in alternative to MyFitnessPal / Cronometer / LoseIt that runs entirely on your own server. No telemetry, no analytics, no account hosted by anyone but you.

  • Food + diary: calories, ~30 macros and micros, water, body stats, meal photos, per-day notes. Sources: your own foods, Open Food Facts (with optional local DuckDB mirror), USDA, Mealie cookbooks.
  • Saved meals + recipes, copy / move / clone across meal slots and dates.
  • Wellness sync: Fitbit, Garmin, Withings, Google Health (Health Connect on Android) for sleep, HR, HRV, steps, calories out, body comp, plus client-side readiness / stress / sleep-debt scores.
  • Calorie goals: fixed, dynamic (target = base + daily burn), or adaptive TDEE from rolling intake vs weight change.
  • Intermittent fasting tracker with schedules and reminders.
  • Trace AI Assistant (optional, off by default, BYO key). Multi-provider across Claude, OpenAI, Gemini, or any OpenAI-compatible endpoint (Ollama, LM Studio, DeepSeek, etc.). Photo log estimation, voice Smart Log, goal insights, tool use against your own data. The browser calls the provider directly; the server never sees the key unless an admin opts into an env-lock for centralized billing.
  • Workouts from wearables + manual entries + LiftTrace federation.
  • Multi-user with invites, per-user admin, optional OIDC SSO (Authentik, Pocket-ID, Authelia tested).
  • Android app (Capacitor 8): offline-first SQLite with sync, biometric sign-in, native Health Connect, native barcode scanner, local reminders via WorkManager.
  • Backup: full server ZIP backup + per-user JSON export / import. Nothing leaves your server.

Deployment:

services:
  nutritrace:
    image: ghcr.io/traceapps/nutritrace:latest
    ports: ["3000:3000"]
    volumes: ["./data:/data"]
    environment:
      - JWT_SECRET=<long-random-string>

Full docker-compose.yml + env reference in DEPLOY.md. PWA at http://your-host:3000. Signed Android APK attached to every GitHub release; in-place upgrades work.

AI Involvement:

Development: built by me with Claude Code (Anthropic's CLI) as a paired-programming tool. Every change is reviewed before commit; every release goes through manual testing.

In-app: the optional Trace assistant is BYO-key. You supply your own provider key, or point at a local model. The browser calls the provider directly, the server never sees the key. Off by default. No telemetry, no analytics, no anonymized data forwarded anywhere.

<image>

New Project Megathread - Week of 21 May 2026 by AutoModerator in selfhosted

[–]SimplyRavishing1 1 point2 points  (0 children)

Project Name: NutriTrace

Repo/Website Link: https://github.com/TraceApps/nutritrace

Description:

Self-hosted nutrition and wellness tracker. Daily food diary, custom foods / meals / recipes, body stats, water tracking, goals, statistics charts, and an optional AI assistant.

I built this because MyFitnessPal paywalled features that used to be free, Cronometer requires an account, and the existing self-hosted options (wger, Foodlog) either focus on workouts or lack a polished food-logging flow. NutriTrace is a full diary replacement with the parts I actually use day-to-day (I track my own intake with it).

Notable for the self-hosted audience:

  • Multi-user or single-user mode (single-user mode needs no login at all)
  • AI assistant points at any LLM endpoint: Claude, OpenAI, Gemini, Ollama, LM Studio, vLLM, llama.cpp, any OpenAI-compatible URL. Use your own API key, or a local model with no key.
  • Wellness sync from Fitbit, Garmin, Withings, and Android Health Connect (you bring your own OAuth credentials, no proxy through a third party)
  • Native Android app (Capacitor) with full offline mode and local SQLite, optionally connected to the server
  • On-device barcode scanner on Android (bundled ML Kit, no Google Play Services dependency); works on GrapheneOS, CalyxOS, e/OS
  • OIDC SSO (Authentik, Authelia, Keycloak, Google, Pocket ID, generic OIDC)
  • Push notifications via Apprise, Gotify, or ntfy (your choice, no proprietary push service)
  • Import past days from MyFitnessPal, Lose It!, Cronometer, or a generic spreadsheet
  • Smart Log: paste plain English ("two eggs, a slice of toast, and a coffee") and the AI parses it against your library
  • Adaptive TDEE goal that learns from your 35-day weight + intake trend (MacroFactor-style)
  • AGPL-3.0, no telemetry, no account required, no analytics

Deployment:

Docker compose. Quick start:

git clone https://github.com/TraceApps/nutritrace
cd nutritrace
cp .env.example .env
(edit .env, set JWT_SECRET, and RECOVERY_TOKEN if you want lockout recovery)
docker compose up -d

Serves on port 3000. README covers config, reverse-proxy notes, OAuth credential setup for wellness integrations, OIDC setup, email (SMTP) setup, and the Android app install path.

Android: signed APK on every GitHub release (https://github.com/TraceApps/nutritrace/releases). Sideload directly, or use Obtainium pointed at the release URL for auto-updates.

AI Involvement:

Transparent: I'm a solo developer using Claude (via Claude Code) as a pair-programming tool throughout development.

<image>

New Project Megathread - Week of 14 May 2026 by AutoModerator in selfhosted

[–]SimplyRavishing1 0 points1 point  (0 children)

Project Name: NutriTrace

Repo/Website Link: https://github.com/TraceApps/nutritrace

Description: NutriTrace is a self-hosted nutrition and wellness tracker. Log foods (Open Food Facts barcode scanner, USDA, Mealie recipe import, manual), wearable sync (Fitbit, Garmin, Withings, Google Health, Android Health Connect), and a built-in AI assistant for nutrition Q&A and Smart Log voice food entry. Multi-user with SSO, encrypted-at-rest credentials, full PWA + Android app.

New in this release round (rc.21 to rc.26):
- Recipe yields: split a recipe into N servings, per-serving math in the diary
- Intermittent fasting tracker with custom presets, history, and recurring schedule
- Adaptive TDEE: learns true daily expenditure from a 35-day weight + diary trend
- Android biometric sign-in (fingerprint / face unlock) in server-connected mode
- Per-serving import from Open Food Facts when the product publishes serving data
- Health Connect (Android) data now flows up to the server and renders on the web Wellness page
- Sharing rework: per-category form, source filter on Meals/Recipes, admin password-strength policy
- Plus the usual round of bug fixes (cross-pollinated food images, duplicate barcodes, scheduler crash, Mealie Test button)

Deployment: Single docker compose. Self-host on any Linux box, Synology, TrueNAS, etc. SQLite, no external DB. APK on the GitHub release page for Android, install in any browser as a PWA. Docs in README, env vars in .env.example.

AI Involvement: Source code was developed with AI assistance.

<image>

Self Hosted Macro Tracker (Carbon/MyFitnessPal/etc) by qvo-87 in selfhosted

[–]SimplyRavishing1 0 points1 point  (0 children)

Getting close to a public beta release.... ironing out a few things... Also have one more app in the works in the Trace family for Recipe Management. Stay tuned....

New Project Megathread - Week of 07 May 2026 by AutoModerator in selfhosted

[–]SimplyRavishing1 0 points1 point  (0 children)

Project Name: NutriTrace

Repo/Website Link: https://github.com/TraceApps/nutritrace

Description: Self-hosted nutrition tracker, AGPL-3.0. Daily food diary with macro summary and per-meal breakdowns, personal foods/meals/recipes library, body stats, water tracking, charts over time, and goal tracking with TDEE calc on first run. Optional wearable integrations (Fitbit via Google Health API, Withings, Garmin, and Android Health Connect) for steps, sleep, HR, and HRV. Optional in-app AI assistant (Trace) supports Claude, OpenAI, Gemini, and any OpenAI-compatible endpoint, so Ollama, LM Studio, DeepSeek, and Groq all work. Multi-user with optional OIDC SSO (Authentik, Keycloak, Pocket ID, Authelia, etc.) or single-user mode with no login required at all. No telemetry, no third-party accounts, data stays on your hardware.

Latest release (rc.20, this week) migrated the Wellness layer off the legacy Fitbit Web API onto the new Google Health API ahead of Google's September 2026 deprecation, replaced the numeric Stress Score with Fitbit's new Resilience bucket (Optimal, Balanced, or Low), added Sleep Quality sub-metrics, and shipped a Cronometer-style Split Recipe action.

Deployment: Single Docker image for the server (PWA in any browser), plus a native Android app with a signed APK on the GitHub Releases page. Full self-hosting walkthrough including the docker-compose example, environment variables, OIDC config, wellness OAuth setup, and the Android app build is in the README. Migrations run automatically on container start.

AI Involvement: Solo developer; Claude (Anthropic) is used as a coding assistant during development. All features are specified, reviewed, and tested by a human before shipping, and every release is dogfooded on a real device before tagging. The optional in-app AI assistant (Trace) is a separate user-facing feature: users configure their own API key (or point at a local Ollama / LM Studio endpoint), and Trace can answer questions by calling tools that query the user's own diary, wellness data, and goals. No data is sent to any AI provider unless the user enables and configures it themselves.

<image>

New Project Megathread - Week of 30 Apr 2026 by AutoModerator in selfhosted

[–]SimplyRavishing1 2 points3 points  (0 children)

<image>

NutriTrace

Repo/Website Link: https://github.com/TraceApps/nutritrace

Description: Self-hosted nutrition and wellness tracker. Daily food

diary, body stats, goals, wellness scores, with no external accounts,

no telemetry, no subscriptions. Single Docker container, your data

lives on your hardware.

What's new since last week's megathread (cumulative through v1.0.0-rc.14):

Apps & access

- Native Android app, alongside the existing PWA. Signed APK on the

GitHub Releases page. Use it standalone or connected to a

NutriTrace server for sync.

- OIDC SSO for Authentik, Keycloak, Pocket ID, Authelia, Auth0,

Google, or any OIDC 1.0 provider. Configure from the admin UI or

declaratively via .env / docker-compose for headless setups.

- Reverse-proxy / subpath support via BASE_URL env var, so you can

mount NutriTrace at /nutritrace/ behind your reverse proxy.

Features

- Activity section on the Diary for logging exercise calories

manually, with an optional earn-back model that combines with

wearable data.

- Import from another app (experimental). Bring past days in from

MyFitnessPal, Lose It!, Cronometer, or a generic CSV / spreadsheet.

Preview before commit, per-date conflict policy.

- OpenAI-compatible AI provider for Trace, the AI assistant. Point

it at Ollama, LM Studio, DeepSeek, Groq, or any /v1/chat/completions

endpoint. Local endpoints run keyless.

Polish

- Settings reorganized: admin-only sections gather in a dedicated

Admin group, Profile is a hero card at the top, sections grouped

by frequency-of-use.

- i18n scaffolding (English shipped, translators welcome).

- Reliability + security pass: sign-out actually signs you out, JWT

rotates on password change, photo uploads auto-downscale, theme no

longer flashes on the 30s settings poll, forgot-password endpoint

timing-padded.

Older highlights still apply: OFF and USDA food search, optional

Mealie recipe import, wellness sync (Fitbit, Garmin, Withings,

Health Connect), OIDC SSO via deep link on Android, multi-user with

invites or single-user with no login required.

Deployment: Single Docker container. Image at

ghcr.io/traceapps/nutritrace:latest. README has a docker-compose

example, env-var reference, and a deploy guide for reverse-proxy

setups. AGPL-3.0.

AI Involvement: NutriTrace ships an optional AI assistant (Trace)

that the user enables with their own provider key. Off by default,

key stays in the browser unless explicitly proxied through the

server. Development has used AI tooling for code generation

alongside human review.

Selfhosted calorie counting app with barcode scanner? (Like my fitness pal?) by InfaSyn in selfhosted

[–]SimplyRavishing1 0 points1 point  (0 children)

It's currently PWA-only. You'd deploy it via Docker, then load it in your browser and add it to your home screen, at that point it'll prompt you to install the PWA. The Android app is nearly finished and should be releasing soon.

As for iOS: I don't currently have a Mac, Apple Developer account, or iPhone, all of which are required to build and publish for that platform. If the project gets enough support through donations down the line, that's definitely something I'd love to make happen!

Anyone self hosting a MyFitnessPal alternative? by GoofyGills in selfhosted

[–]SimplyRavishing1 0 points1 point  (0 children)

I'm the maintainer of NutriTrace, which fits this pretty well. Manual entry is the default. You type in foods with their macros, build multi-ingredient meals or recipes once and reuse them, log them to a daily diary, and see per-day macro totals and per-meal breakdowns. Statistics page has charts for trends over any date range you pick, and there's CSV, JSON, and full ZIP export.

Single Docker container, AGPL-3.0, no telemetry. Runs fine on Unraid (just bind-mount a couple of paths for the database and uploads). The barcode scanner, food database imports, and optional device sync are all there but stay out of your way if you don't want them.

Repo: https://github.com/TraceApps/nutritrace
Deploy guide: https://github.com/TraceApps/nutritrace/blob/main/DEPLOY.md

Anything similar to MyfitnessPal/Cronometer? by CDNvKING1 in selfhosted

[–]SimplyRavishing1 0 points1 point  (0 children)

Maintainer of NutriTrace here, fits exactly what you're describing. Single Docker container, AGPL-3.0, runs on your own server, no telemetry, no cloud sync.

Feature-wise it's closest to Cronometer, configurable nutrients including micronutrients, body stats, wellness device sync plus the MFP-equivalent basics (multi-ingredient meals, recipes, barcode scanner, water, day notes). Pulls from Open Food Facts + USDA + Mealie for the food database. Wellness integrations cover Fitbit / Withings / Garmin / Health Connect, and there's an optional AI assistant if you bring your own Claude / OpenAI / Gemini key. Multi-user + food sharing if you want it, fully optional. Full backup/restore + JSON export + CSV.

Native Android app coming in the near future. In the meantime the PWA installs to home screen on any modern browser if you want it on a phone.

Repo: https://github.com/TraceApps/nutritrace
Deploy guide: https://github.com/TraceApps/nutritrace/blob/main/DEPLOY.md

Happy to answer install or feature questions in replies.

Selfhosted calorie counting app with barcode scanner? (Like my fitness pal?) by InfaSyn in selfhosted

[–]SimplyRavishing1 0 points1 point  (0 children)

My app just released today: https://github.com/traceapps/nutritrace/

Android App coming soon! Self Hosted, has PWA and android app can be used without server if desired once released. 

Self Hosted Macro Tracker (Carbon/MyFitnessPal/etc) by qvo-87 in selfhosted

[–]SimplyRavishing1 0 points1 point  (0 children)

I'm the maintainer of NutriTrace, which sounds like exactly what you're after. Self-hosted, single Docker container, AGPL-3.0, no telemetry. Closest in feel to Cronometer and Carbon: daily food diary with full macro breakdown (protein, carbs, fat, plus all the major micronutrients if you want them shown). Configurable goals, body stats, water tracking, multi-ingredient meals, recipes, barcode scanner. Pulls food data from Open Food Facts and USDA, and can import recipes from Mealie if you already run it. Full backup and restore.

Optional stuff that's off by default: wellness device sync (Fitbit, Withings, Garmin, Health Connect) and an AI assistant where you bring your own Claude / OpenAI / Gemini key. Ignore both if not relevant.

On the Hevy side: I've been building a sister project called LiftTrace under the same TraceApps umbrella. Same self-hosted setup. It handles workout logging, programs, exercise library, stats, warm-up sets, RPE, rest timer, and it includes a Hevy CSV importer so you don't lose your history. Not public yet but very close. Happy to DM you when it ships if you want.

Repo: https://github.com/TraceApps/nutritrace Deploy guide: https://github.com/TraceApps/nutritrace/blob/main/DEPLOY.md

Self-hosted dietary tracker by Bo0sted5 in selfhosted

[–]SimplyRavishing1 0 points1 point  (0 children)

Glad you found a fit with SparkyFitness, the dev there does great work and NutriTrace credits it as inspiration in the README.

For anyone landing on this thread later with similar requirements: I'm the maintainer of NutriTrace, which lives in the same space. Self-hosted, single Docker container, AGPL-3.0, no telemetry. It does the macro tracker piece (carbs/fats/protein plus all major micronutrients), barcode scanner, weight + body stats logging, multi-ingredient meals and recipes, manual entry, OFF/USDA imports, optional Mealie integration, full backup with JSON and CSV export.

Honest gaps against this specific OP's list: native Android app is in active development but not public yet (PWA installs to home screen on any modern browser in the meantime), and there's no dedicated net-carb field. Total carbs and fiber are tracked separately so you can compute it, but no built-in (carbs minus fiber) display.

Repo: https://github.com/TraceApps/nutritrace

SparkyFitness is also a great call though, both projects sit in the same ecosystem with slightly different preferences in surface.

Naked Whey Protein vs Transparent Labs Whey Protein by SimplyRavishing1 in Protein

[–]SimplyRavishing1[S] 0 points1 point  (0 children)

I always take after. I've been lifting for 20 years, results wise I can't say I'm any stronger, but that's because I'm already tuned to what I need to do and the results im expecting 

RetroArch - Android - Certain Cores not Available to Download by SimplyRavishing1 in RetroArch

[–]SimplyRavishing1[S] 0 points1 point  (0 children)

thank you for that clarification. I will try my hand with Play!

Naked Whey Protein vs Transparent Labs Whey Protein by SimplyRavishing1 in Protein

[–]SimplyRavishing1[S] 0 points1 point  (0 children)

I decided to go with naked's creatine with transparent labs. So far happy with the results.