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:
Similar to SparkyFitness

LibreChat
Self-hosted multi-provider AI chat UI with agents and tools
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.


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

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

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

Manifest
UI blocks for building ChatGPT-style and MCP apps
Open-source shadcn/ui-based component library for building ChatGPT-style and MCP apps with production-ready, customizable UI blocks.
Scriberr
Offline AI audio and video transcription with transcript chat
Scriberr is a self-hosted, privacy-focused AI transcription app for audio and video, with speaker diarization, word-level timestamps, summaries, and transcript chat.





