Lose It!

Best Self Hosted Alternatives to Lose It!

A curated collection of the 4 best self hosted alternatives to Lose It!.

Lose It! is a consumer calorie-counting and weight-loss app for tracking food intake, exercise, body weight and goals. It provides a food database and barcode scanner, meal logging and planning, nutrition analytics, progress reports and integrations with wearables.

Alternatives List

#1
Ryot

Ryot

Ryot is a self-hosted personal tracking platform for media, workouts, and daily habits, with analytics, integrations, and an API for your own data.

Ryot screenshot

Ryot (Roll Your Own Tracker) is a self-hosted platform for tracking multiple parts of your life in one place, including media consumption and fitness progress. It focuses on a fast, modern UI with analytics and integrations so you can keep control of your personal data.

Key Features

  • Track multiple domains such as books, movies/TV, games, workouts, and habits
  • Imports from popular services (e.g., Goodreads, Trakt, Strong App)
  • Integrations with media servers and players (e.g., Jellyfin, Plex, Emby, Kodi, Audiobookshelf)
  • OpenID Connect authentication support
  • Notifications to third-party services (e.g., Discord, ntfy, Apprise)
  • PWA support for an app-like mobile experience
  • GraphQL API for programmatic access and integrations
  • Analytics and summaries with charts to understand trends and progress

Use Cases

  • Maintain a private personal catalog of watched/read/played media with reviews and history
  • Track workouts and fitness routines alongside other personal metrics
  • Replace spreadsheets with a unified dashboard and automated imports/integrations

Ryot is a good fit for homelab and privacy-conscious users who want a single system to record and analyze personal activity across media and health domains, with extensibility via integrations and its API.

3kstars
106forks
#2
Perfice

Perfice

Perfice is a local-first self-tracking app (Svelte + TypeScript) to record arbitrary metrics, set goals, view correlations, export data, and optionally sync via a backend.

Perfice screenshot

Perfice is an open-source, local-first self-tracking platform that lets you track arbitrary metrics (sleep, mood, habits, etc.), set goals, and surface correlations between metrics. The client is a web app (Svelte + TypeScript) with an optional backend for account sync and integrations.

Key Features

  • Trackables: define and record any metric or event with flexible value types
  • Automatic correlations: compute and surface relationships between metrics to reveal patterns
  • Goals: create and monitor goals across multiple trackables
  • Local-first storage: primary data storage and calculations use browser storage (IndexedDB) for privacy and offline-first use
  • Exportability: export and import data in CSV and JSON formats
  • Mobile support: packaged for Android via a native WebView wrapper (Capacitor) for on-device use
  • Optional backend & sync: user accounts, multi-device synchronization and integrations are supported via an optional server
  • Customizable UI and workflows, built with modern web stack for easy theming and extension

Use Cases

  • Personal habit and behavior tracking to discover what affects mood, sleep, or productivity
  • Wellness monitoring and correlation analysis for sleep, exercise, and mood patterns
  • Quantifying progress toward goals and visualizing metric trends over time

Limitations and Considerations

  • Multi-device sync and account features require deploying and configuring the optional backend; the backend is not required for single-device local use
  • As a local-first app using browser storage, very large datasets may be constrained by the client environment and browser IndexedDB limits
  • Mobile distribution relies on building the native wrapper; additional steps and tooling are needed to produce store-ready mobile packages

Perfice is suited for users who want a privacy-conscious, extensible self-tracking tool with built-in insights and goal support. It balances a local-first experience with optional server-backed sync for multi-device workflows.

392stars
23forks
#3
Clean Slate

Clean Slate

Open-source calorie tracker for non-judgmental, fast food logging with search, barcode scanning, custom foods/recipes, GraphQL API, and Docker deployment.

Clean Slate screenshot

Clean Slate is an open-source calorie tracker web application designed for fast, compassionate food logging. It emphasizes caloric awareness while minimizing perfectionism by tracking only calories and protein and by encouraging a daily "fresh start" approach.

Key Features

  • Simple food search and quick-add calories/protein for fast logging
  • Barcode scanning powered by Open Food Facts to import product nutrition
  • Create and log custom foods and recipes; track meals and exercise
  • GraphQL API (Hasura) for querying logs, foods, recipes, and profiles
  • Two authentication options: simple apiToken-based auth or optional Firebase social login
  • Deployable via Docker Compose with PostgreSQL backend and Caddy reverse proxy
  • Mobile-friendly web client built in TypeScript with a lightweight, speed-first UX

Use Cases

  • Personal calorie and protein tracking for weight management or nutrition awareness
  • Support for people recovering from disordered eating who need a gentle, non-judgmental tracker
  • Self-hosted deployments for users requiring privacy and control over their data

Limitations and Considerations

  • Default apiToken auth stores long tokens in the database and lacks email/password flows; Firebase adds complexity to set up
  • Barcode coverage depends on Open Food Facts data; some products may be missing or incomplete
  • No official native mobile apps; the service is primarily a responsive web client

Clean Slate is focused on simplicity and evidence-based education to teach sustainable tracking habits. It is suitable for individuals who want a fast, privacy-conscious tracker and for operators who prefer self-hosted deployment via Docker Compose.

204stars
18forks
#4
Calorific

Calorific

Calorific is a minimal PHP-based calorie tracker for logging meals, saving common meals and ingredients, and tracking progress against a daily calorie goal. Runs on AMP stacks or Docker.

Calorific is a minimal, dead-simple self-hosted calorie tracker implemented in PHP. It provides an easy interface to log meals, reuse saved meals and ingredients, and monitor progress against a daily calorie target without micromanaging macronutrients.

Key Features

  • Log individual meals and entries with timestamped records
  • Save and reuse commonly used meals and ingredients to speed logging
  • Build log entries from saved meals or ingredient lists, and compose saved meals from ingredients
  • Set a daily calorie goal and preview how a new entry will affect daily progress
  • Built-in update mechanism for the application
  • Options for hour offsets to accommodate server time differences
  • Utility features for cleaning up the log database and hiding the control panel

Use Cases

  • Track daily calorie intake for weight loss, maintenance, or gain with minimal overhead
  • Maintain a reusable list of common meals and ingredients for fast logging
  • Lightweight self-hosted alternative for users who do not need detailed macro tracking

Limitations and Considerations

  • Focuses on calories only; it does not provide detailed macronutrient tracking or advanced nutrition analysis
  • No documented API or official mobile apps; primarily a web interface intended for single-user or small private use
  • Developed and tested on a typical AMP stack (Apache + MySQL) — other web servers or SQL engines may require additional configuration

Calorific is suited for users who want a straightforward, private calorie log without complex features. It is lightweight, easy to deploy on an AMP stack or via Docker, and emphasizes quick logging and simple progress tracking.

79stars
5forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running