SparkyFitness
Self-hosted fitness tracker with AI nutrition chat and web + mobile apps
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. (raw.githubusercontent.com)
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. (raw.githubusercontent.com)
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. (codewithcj.github.io)
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. (raw.githubusercontent.com)
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. (codewithcj.github.io)
Categories:
Tags:
Tech Stack:
Similar Services

Open WebUI
Extensible, offline-capable web interface for LLM interactions
Feature-rich, self-hosted AI interface that integrates Ollama and OpenAI-compatible APIs, offers RAG, vector DB support, image tools, RBAC and observability.


AnythingLLM
All-in-one AI chat app with RAG, agents, and multi-model support
AnythingLLM is an all-in-one desktop and Docker app for chatting with documents using RAG, running AI agents, and connecting to local or hosted LLMs and vector databases.

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.


Netron
Visualizer for neural network and machine learning models
Netron is a model graph viewer for inspecting neural network and ML formats such as ONNX, TensorFlow Lite, PyTorch, Keras, Core ML, and more.

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.
Perplexica
Privacy-focused AI answering engine with web search and citations
Self-hosted AI answering engine that combines web search with local or hosted LLMs to generate cited answers, with search history and file uploads.
Express
Docker
TypeScript
React
Node.js
Tailwind CSS