SparkyFitness

Self-hosted fitness tracker with AI nutrition chat and web + mobile apps

5.7k stars 335 forks last commit first released

Actively maintained

Last commit 27 Aug 2026.

SparkyFitness is a full-stack, open-source fitness tracking application for logging nutrition, workouts, water intake and body measurements. It provides a web PWA and an Android client, optional Garmin integration, and an AI-powered chat assistant (SparkyAI) for natural-language food logging and image-based meal recognition.

Key Features

  • Nutrition logging with custom foods, categories and interactive charts.
  • Exercise logging and a searchable exercise database.
  • Water intake and daily check-ins to track habits.
  • Body measurements tracking with progress charts and goal management.
  • AI Nutrition Coach (chat-based food logging, image uploads, chat history).
  • Web PWA, Android mobile app, optional Garmin microservice, and Docker-based deployment.

Use Cases

  • Individuals or families who want a self-hosted alternative to commercial fitness trackers.
  • Users who want AI-assisted food logging and image recognition for meal entries.
  • Developers and self-hosting enthusiasts deploying a full-stack app using Docker and PostgreSQL.

Limitations and Considerations

  • Several features are noted as beta/under heavy development (AI Chatbot, multi-user/family access, Apple Health sync); expect potential breaking changes and migration work during upgrades.
  • The project is intended for self-hosting and requires configuring environment variables, database migrations, and optional external API keys for food providers.

SparkyFitness is a comprehensive, privacy-focused option for users who prefer to self-host their fitness data, offering a modern React front end, Node/Express backend and PostgreSQL storage with Docker deployment support.

Categories:

Tags:

Tech Stack:

Share:

Similar to SparkyFitness

LibreChat logo

LibreChat

Self-hosted multi-provider AI chat UI with agents and tools

42.5k
8.8k
Last commit

LibreChat is a self-hosted AI chat platform that supports multiple LLM providers, custom endpoints, agents/tools, file and image chat, conversation search, and presets.

MITActively maintained
Alternative to:
ChatGPT logo
ChatGPT
+11
HabitSync logo

HabitSync

Self-hosted habit tracker with social features and SSO

334
7
Last commit

HabitSync is a self-hosted PWA habit tracker offering goals, challenges, social sharing, OIDC SSO, Apprise notifications, API-first design, and a mobile app.

BSD-3-ClauseActively maintained
Alternative to:
Habitica logo
Habitica
+9
Tiledesk logo

Tiledesk

Open-source platform for AI chatbots and multichannel live chat

318
113
Last commit

Open-source conversational platform to build AI chatbots, multichannel live chat, and human-in-the-loop customer support with knowledge base and RAG capabilities.

MITActively maintained
Alternative to:
Tiledesk logo
Tiledesk
+19
Khoj logo

Khoj

Open-source personal AI for chat, semantic search and agents

36.7k
2.4k
Last commit

Self-hostable personal AI 'second brain' for chat, semantic search, custom agents, automations and integration with local or cloud LLMs.

AGPL-3.0Actively maintained
Alternative to:
Google NotebookLM logo
Google NotebookLM
+16
Manifest logo

Manifest

UI blocks for building ChatGPT-style and MCP apps

7.5k
503
Last commit

Open-source shadcn/ui-based component library for building ChatGPT-style and MCP apps with production-ready, customizable UI blocks.

MITActively maintained

Scriberr

Offline AI audio and video transcription with transcript chat

3k
249
Last commit

Scriberr is a self-hosted, privacy-focused AI transcription app for audio and video, with speaker diarization, word-level timestamps, summaries, and transcript chat.

MITSlowing down
Alternative to:
Otter.ai logo
Otter.ai
+6