SparkyFitness
SparkyFitness: Built for Families. Powered by AI. Track food, fitness, water, and health — together.
Stars: 1007
SparkyFitness is a self-hosted alternative to MyFitnessPal, offering comprehensive fitness tracking and management tools for monitoring nutrition, exercise, and body measurements. Users can track daily progress, set goals, and generate insightful reports to support a healthy lifestyle. The application includes features for nutrition tracking, exercise logging, water intake monitoring, body measurements recording, goal setting, daily check-ins, AI nutrition coaching, user authentication & profiles, comprehensive reports, and customizable themes. It also provides a secure login system, support for family access, and personalized guidance through a chat-based AI coach. SparkyFitness aims to help users achieve their fitness and nutrition goals with a minimal, distraction-free interface.
README:
SparkyFitness is a comprehensive fitness tracking and management application designed to help users monitor their nutrition, exercise, and body measurements. It provides tools for daily progress tracking, goal setting, and insightful reports to support a healthy lifestyle.
Docs: https://codewithcj.github.io/SparkyFitness
- Log your daily meals
- Create and manage custom foods and categories
- View summaries and analyze trends with interactive charts
- Record your workouts
- Browse and search a comprehensive exercise database
- Track fitness progress over time
- Track daily hydration goals
- Simple, quick water logging
- Record body metrics (e.g. weight, waist, arms)
- Add custom measurement types
- Visualize progress through charts
- Set and manage fitness and nutrition goals
- Track progress over time
- Monitor daily activity
- Stay consistent with habit tracking
- Log food, exercise, body stats, and steps via chat
- Upload food images to log meals automatically
- Includes chat history and personalized guidance
- Secure login system
- Switch between user profiles
- Support for family access and management
- Generate summaries for nutrition and body metrics
- Track long-term trends over weeks or months
- Switch between light and dark mode
- Designed with a minimal, distraction-free interface
- Join discord https://discord.gg/vcnMT5cPEA
- Post in discussion
Get SparkyFitness running in minutes:
# Clone the repository
git clone https://github.com/CodeWithCJ/SparkyFitness.git
cd SparkyFitness
# Copy environment template and edit as needed
cp docker/.env.example .env
# Start development environment (with live reloading)
./docker/docker-helper.sh dev up
# Access application at http://localhost:8080For complete installation guides, development setup, and usage instructions, visit our comprehensive documentation:
👉 SparkyFitness Documentation Site
- 🚀 Getting Started - Complete setup guide for development and production
- 🐳 Docker Guide - Docker deployment and configuration
- 🔧 Development Workflow - Developer guide and contribution process
- 📊 Features Overview - Complete feature documentation
- 🏗️ Architecture - Technical architecture and design
- Refer WIiki for sample env setup and Mobile App configuration.
Production (recommended):
cp docker/.env.example .env # Edit as needed
./docker/docker-helper.sh prod up
# Access at http://localhost:3004Development:
cp docker/.env.example .env # Edit as needed
./docker/docker-helper.sh dev up
# Access at http://localhost:8080 (live reloading)For detailed setup instructions, environment configuration, and troubleshooting, see the complete documentation.
The following features are currently in beta and may not have been thoroughly tested. Expect potential bugs or incomplete functionality:
- AI Chatbot
- Multi-user support
- Family & Friends access
- Apple Health Data integration
This application is under heavy development. Things may not work as expected due to the Supabase to PostgreSQL migration. BREAKING CHANGES might be introduced until the application is stable. You might need to change Docker/environment variables for new releases. Therefore, auto-upgrades using Watchtower or similar apps are not recommended. Read release notes for any BREAKING CHANGES.
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for SparkyFitness
Similar Open Source Tools
SparkyFitness
SparkyFitness is a self-hosted alternative to MyFitnessPal, offering comprehensive fitness tracking and management tools for monitoring nutrition, exercise, and body measurements. Users can track daily progress, set goals, and generate insightful reports to support a healthy lifestyle. The application includes features for nutrition tracking, exercise logging, water intake monitoring, body measurements recording, goal setting, daily check-ins, AI nutrition coaching, user authentication & profiles, comprehensive reports, and customizable themes. It also provides a secure login system, support for family access, and personalized guidance through a chat-based AI coach. SparkyFitness aims to help users achieve their fitness and nutrition goals with a minimal, distraction-free interface.
talkcody
TalkCody is a free, open-source AI coding agent designed for developers who value speed, cost, control, and privacy. It offers true freedom to use any AI model without vendor lock-in, maximum speed through unique four-level parallelism, and complete privacy as everything runs locally without leaving the user's machine. With professional-grade features like multimodal input support, MCP server compatibility, and a marketplace for agents and skills, TalkCody aims to enhance development productivity and flexibility.
LiftShift
LiftShift is a web application that provides analytics and tracking features for fitness enthusiasts. Users can upload workout data, explore analytics dashboards, receive real-time feedback, and visualize workout history. The tool supports different body types and units, and offers insights on workout trends and performance. LiftShift also detects session goals and provides set-by-set feedback to enhance workout experience. With local storage support and various theme modes, users can easily track their fitness progress and customize their experience.
agentneo
AgentNeo is a Python package that provides functionalities for project, trace, dataset, experiment management. It allows users to authenticate, create projects, trace agents and LangGraph graphs, manage datasets, and run experiments with metrics. The tool aims to streamline AI project management and analysis by offering a comprehensive set of features.
heurist-agent-framework
Heurist Agent Framework is a flexible multi-interface AI agent framework that allows processing text and voice messages, generating images and videos, interacting across multiple platforms, fetching and storing information in a knowledge base, accessing external APIs and tools, and composing complex workflows using Mesh Agents. It supports various platforms like Telegram, Discord, Twitter, Farcaster, REST API, and MCP. The framework is built on a modular architecture and provides core components, tools, workflows, and tool integration with MCP support.
Zettelgarden
Zettelgarden is a human-centric, open-source personal knowledge management system that helps users develop and maintain their understanding of the world. It focuses on creating and connecting atomic notes, thoughtful AI integration, and scalability from personal notes to company knowledge bases. The project is actively evolving, with features subject to change based on community feedback and development priorities.
meeting-minutes
An open-source AI assistant for taking meeting notes that captures live meeting audio, transcribes it in real-time, and generates summaries while ensuring user privacy. Perfect for teams to focus on discussions while automatically capturing and organizing meeting content without external servers or complex infrastructure. Features include modern UI, real-time audio capture, speaker diarization, local processing for privacy, and more. The tool also offers a Rust-based implementation for better performance and native integration, with features like live transcription, speaker diarization, and a rich text editor for notes. Future plans include database connection for saving meeting minutes, improving summarization quality, and adding download options for meeting transcriptions and summaries. The backend supports multiple LLM providers through a unified interface, with configurations for Anthropic, Groq, and Ollama models. System architecture includes core components like audio capture service, transcription engine, LLM orchestrator, data services, and API layer. Prerequisites for setup include Node.js, Python, FFmpeg, and Rust. Development guidelines emphasize project structure, testing, documentation, type hints, and ESLint configuration. Contributions are welcome under the MIT License.
flow-like
Flow-Like is an enterprise-grade workflow operating system built upon Rust for uncompromising performance, efficiency, and code safety. It offers a modular frontend for apps, a rich set of events, a node catalog, a powerful no-code workflow IDE, and tools to manage teams, templates, and projects within organizations. With typed workflows, users can create complex, large-scale workflows with clear data origins, transformations, and contracts. Flow-Like is designed to automate any process through seamless integration of LLM, ML-based, and deterministic decision-making instances.
OpenChat
OS Chat is a free, open-source AI personal assistant that combines 40+ language models with powerful automation capabilities. It allows users to deploy background agents, connect services like Gmail, Calendar, Notion, GitHub, and Slack, and get things done through natural conversation. With features like smart automation, service connectors, AI models, chat management, interface customization, and premium features, OS Chat offers a comprehensive solution for managing digital life and workflows. It prioritizes privacy by being open source and self-hostable, with encrypted API key storage.
eureka-framework
The Eureka Framework is an open-source toolkit that leverages advanced Artificial Intelligence and Decentralized Science principles to revolutionize scientific discovery. It enables researchers, developers, and decentralized organizations to explore scientific papers, conduct AI-driven experiments, monetize research contributions, provide token-gated access to AI agents, and customize AI agents for specific research domains. The framework also offers features like a RESTful API, robust scheduler for task automation, and webhooks for real-time notifications, empowering users to automate research tasks, enhance productivity, and foster a committed research community.
obsidian-llmsider
LLMSider is an AI assistant plugin for Obsidian that offers flexible multi-model support, deep workflow integration, privacy-first design, and a professional tool ecosystem. It provides comprehensive AI capabilities for personal knowledge management, from intelligent writing assistance to complex task automation, making AI a capable assistant for thinking and creating while ensuring data privacy.
memU
MemU is an open-source memory framework designed for AI companions, offering high accuracy, fast retrieval, and cost-effectiveness. It serves as an intelligent 'memory folder' that adapts to various AI companion scenarios. With MemU, users can create AI companions that remember them, learn their preferences, and evolve through interactions. The framework provides advanced retrieval strategies, 24/7 support, and is specialized for AI companions. MemU offers cloud, enterprise, and self-hosting options, with features like memory organization, interconnected knowledge graph, continuous self-improvement, and adaptive forgetting mechanism. It boasts high memory accuracy, fast retrieval, and low cost, making it suitable for building intelligent agents with persistent memory capabilities.
chipper
Chipper provides a web interface, CLI, and architecture for pipelines, document chunking, web scraping, and query workflows. It is built with Haystack, Ollama, Hugging Face, Docker, Tailwind, and ElasticSearch, running locally or as a Dockerized service. Originally created to assist in creative writing, it now offers features like local Ollama and Hugging Face API, ElasticSearch embeddings, document splitting, web scraping, audio transcription, user-friendly CLI, and Docker deployment. The project aims to be educational, beginner-friendly, and a playground for AI exploration and innovation.
Riona-AI-Agent
Riona-AI-Agent is a versatile AI chatbot designed to assist users in various tasks. It utilizes natural language processing and machine learning algorithms to understand user queries and provide accurate responses. The chatbot can be integrated into websites, applications, and messaging platforms to enhance user experience and streamline communication. With its customizable features and easy deployment, Riona-AI-Agent is suitable for businesses, developers, and individuals looking to automate customer support, provide information, and engage with users in a conversational manner.
Linguflex
Linguflex is a project that aims to simulate engaging, authentic, human-like interaction with AI personalities. It offers voice-based conversation with custom characters, alongside an array of practical features such as controlling smart home devices, playing music, searching the internet, fetching emails, displaying current weather information and news, assisting in scheduling, and searching or generating images.
ComfyUI-Copilot
ComfyUI-Copilot is an intelligent assistant built on the Comfy-UI framework that simplifies and enhances the AI algorithm debugging and deployment process through natural language interactions. It offers intuitive node recommendations, workflow building aids, and model querying services to streamline development processes. With features like interactive Q&A bot, natural language node suggestions, smart workflow assistance, and model querying, ComfyUI-Copilot aims to lower the barriers to entry for beginners, boost development efficiency with AI-driven suggestions, and provide real-time assistance for developers.
For similar tasks
SparkyFitness
SparkyFitness is a self-hosted alternative to MyFitnessPal, offering comprehensive fitness tracking and management tools for monitoring nutrition, exercise, and body measurements. Users can track daily progress, set goals, and generate insightful reports to support a healthy lifestyle. The application includes features for nutrition tracking, exercise logging, water intake monitoring, body measurements recording, goal setting, daily check-ins, AI nutrition coaching, user authentication & profiles, comprehensive reports, and customizable themes. It also provides a secure login system, support for family access, and personalized guidance through a chat-based AI coach. SparkyFitness aims to help users achieve their fitness and nutrition goals with a minimal, distraction-free interface.
LiftShift
LiftShift is a web application that provides analytics and tracking features for fitness enthusiasts. Users can upload workout data, explore analytics dashboards, receive real-time feedback, and visualize workout history. The tool supports different body types and units, and offers insights on workout trends and performance. LiftShift also detects session goals and provides set-by-set feedback to enhance workout experience. With local storage support and various theme modes, users can easily track their fitness progress and customize their experience.
For similar jobs
SparkyFitness
SparkyFitness is a self-hosted alternative to MyFitnessPal, offering comprehensive fitness tracking and management tools for monitoring nutrition, exercise, and body measurements. Users can track daily progress, set goals, and generate insightful reports to support a healthy lifestyle. The application includes features for nutrition tracking, exercise logging, water intake monitoring, body measurements recording, goal setting, daily check-ins, AI nutrition coaching, user authentication & profiles, comprehensive reports, and customizable themes. It also provides a secure login system, support for family access, and personalized guidance through a chat-based AI coach. SparkyFitness aims to help users achieve their fitness and nutrition goals with a minimal, distraction-free interface.