[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9844":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":37,"readmeContent":38,"aiSummary":39,"trendingCount":16,"starSnapshotCount":16,"syncStatus":40,"lastSyncTime":41,"discoverSource":42},9844,"SparkyFitness","CodeWithCJ\u002FSparkyFitness","CodeWithCJ","SparkyFitness: Built for Families. Powered by AI. Track food, fitness, water, and health — together.","https:\u002F\u002Fcodewithcj.github.io\u002FSparkyFitness\u002F",null,"TypeScript",4202,211,14,91,0,10,69,779,48,108.98,"Other",false,"main",true,[27,28,29,30,31,32,33,34,35,36],"ai","artificial-intelligence","fitness","fitness-app","fitness-tracker","health","health-coaching","healthcheck","self-hosted","selfhosted","2026-06-12 04:00:47","\u003Cdiv align=\"right\">\n  \u003Cdetails>\n    \u003Csummary >🌐 Language\u003C\u002Fsummary>\n    \u003Cdiv>\n      \u003Cdiv align=\"right\">\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=en\">English\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=zh-CN\">简体中文\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=zh-TW\">繁體中文\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=ja\">日本語\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=ko\">한국어\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=hi\">हिन्दी\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=th\">ไทย\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=fr\">Français\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=de\">Deutsch\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=es\">Español\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=it\">Italiano\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=ru\">Русский\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=pt\">Português\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=nl\">Nederlands\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=pl\">Polski\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=ar\">العربية\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=fa\">فارسی\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=tr\">Türkçe\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=vi\">Tiếng Việt\u003C\u002Fa>\u003C\u002Fp>\n        \u003Cp>\u003Ca href=\"https:\u002F\u002Fopenaitx.github.io\u002Fview.html?user=CodeWithCJ&project=SparkyFitness&lang=id\">Bahasa Indonesia\u003C\u002Fa>\u003C\u002Fp>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdetails>\n\u003C\u002Fdiv>\n\n# SparkyFitness\n\nA self-hosted, privacy-first alternative to MyFitnessPal. Track nutrition, exercise, body metrics, and health data while keeping full control of your data.\n\n![Screenshot](docs\u002Fpublic\u002Fweb_screenshot.png)\n\nSparkyFitness is a self-hosted fitness tracking platform made up of:\n\n- A backend server (API + data storage)\n- A web-based frontend\n- Native mobile apps for iOS and Android\n\nIt stores and manages health data on infrastructure you control, without relying on third party services.\n\n## Core Features\n\n- Nutrition, exercise, hydration, sleep, fasting, mood and body measurement tracking\n- Goal setting and daily check-ins\n- Interactive charts and long-term reports\n- Multiple user profiles and family access\n- Light and dark themes\n- OIDC, TOTP, Passkey, MFA etc.\n\n## Health & Device Integrations\n\nSparkyFitness can sync data from multiple health and fitness platforms:\n\n- **Apple Health** (iOS)\n- **Google Health Connect** (Android)\n- **Fitbit**\n- **Garmin Connect**\n- **Withings**\n- **Polar Flow** (partially tested)\n- **Hevy** (not tested)\n- **OpenFoodFacts**\n- **USDA**\n- **Fatsecret**\n- **Nutritioninx**\n- **Mealie**\n- **Tandoor**\n- **Strava** (partially tested)\n\nIntegrations automatically sync activity data such as steps, workouts, and sleep, along with health metrics like weight and body measurements, to your SparkyFitness server.\n\n## Optional AI Features (Beta)\n\nSparkyAI provides a conversational interface for logging data and reviewing progress.\n\n- Log food, exercise, body stats, and steps via chat\n- Upload food images for automatic meal logging\n- Retains conversation history for follow ups\n\nNote: AI features are currently in beta.\n\n## Quick Start (Server)\n\nGet a SparkyFitness server running in minutes using Docker Compose.\n\n```bash\n# 1. Create a new folder\nmkdir sparkyfitness && cd sparkyfitness\n\n# 2. Download Docker files only\ncurl -L -o docker-compose.yml https:\u002F\u002Fgithub.com\u002FCodeWithCJ\u002FSparkyFitness\u002Freleases\u002Flatest\u002Fdownload\u002Fdocker-compose.prod.yml\ncurl -L -o .env https:\u002F\u002Fgithub.com\u002FCodeWithCJ\u002FSparkyFitness\u002Freleases\u002Flatest\u002Fdownload\u002Fdefault.env.example\n\n# 3. (Optional) Edit .env to customize database credentials, ports, etc.\n\n# 4. Start the app\ndocker compose pull && docker compose up -d\n\n# Access application at http:\u002F\u002Flocalhost:8080\n```\n\n\n## 🎥 Video Tutorial\n\n[![Watch the video](https:\u002F\u002Fimg.youtube.com\u002Fvi\u002FB13IiL2DeQc\u002Fmaxresdefault.jpg)](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=B13IiL2DeQc)\n\nQuick 2-minute tutorial showing how to install SparkyFitness (self-hosted fitness tracker).\n\n\n## Documentation\n\nFor full installation guides, configuration options, and development docs, please visit our [Documentation Site](https:\u002F\u002Fcodewithcj.github.io\u002FSparkyFitness\u002F).\n\n### Quick Links\n\n- **[Installation Guide](https:\u002F\u002Fcodewithcj.github.io\u002FSparkyFitness\u002Finstall\u002Fdocker-compose)** - Deployment and configurations\n- **[Features Overview](https:\u002F\u002Fcodewithcj.github.io\u002FSparkyFitness\u002Ffeatures)** - Complete feature documentation\n- **[Development Workflow](https:\u002F\u002Fcodewithcj.github.io\u002FSparkyFitness\u002Fdeveloper\u002Fgetting-started)** - Developer guide and contribution process\n- **[iOS App Info](https:\u002F\u002Fgithub.com\u002FCodeWithCJ\u002FSparkyFitness\u002Fwiki\u002FApple-Health-Integration)** and **[Android App Info](https:\u002F\u002Fgithub.com\u002FCodeWithCJ\u002FSparkyFitness\u002Fwiki\u002FAndroid-Mobile-App)**\n\n### Need Help?\n\n- Post in Github issues\u002Fdiscussion.\n- For faster response and get help from other community memebers **[Join our Discord](https:\u002F\u002Fdiscord.gg\u002FvcnMT5cPEA)**\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#CodeWithCJ\u002FSparkyFitness&Date\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=CodeWithCJ\u002FSparkyFitness&type=Date&theme=dark\" \u002F>\n    \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=CodeWithCJ\u002FSparkyFitness&type=Date\" \u002F>\n    \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=CodeWithCJ\u002FSparkyFitness&type=Date\" width=\"100%\" \u002F>\n  \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n## Translations\n\n**[Weblate Translations](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fsparkyfitness)**\n\n\u003Ca href=\"https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fsparkyfitness\u002F\">\n\u003Cimg src=\"https:\u002F\u002Fhosted.weblate.org\u002Fwidget\u002Fsparkyfitness\u002Fsparkyfitness-translations\u002Fmulti-auto.svg\" alt=\"Translation status\" \u002F>\n\u003C\u002Fa>\n\n## Repository activity\n\n![Alt](https:\u002F\u002Frepobeats.axiom.co\u002Fapi\u002Fembed\u002F828203d3070ff56c8873c727b6873b684c4ed399.svg \"Repobeats analytics image\")\n\n## Contributors\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCodeWithCJ\u002FSparkyFitness\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=CodeWithCJ\u002FSparkyFitness\" width=\"100%\"\u002F>\n\u003C\u002Fa>\n\n## ⚠️ Known Issues \u002F Beta Features ⚠️\n\nSparkyFitness is under active development.\nBreaking changes may occur between releases.\n\n- Auto-updating containers is not recommended\n- Always review release notes before upgrading\n\nThe following features are currently in beta and may not have been thoroughly tested. Expect potential bugs or incomplete functionality:\n\n- AI Chatbot\n- Family & Friends access\n- API documentation\n","SparkyFitness 是一个为家庭设计的自托管健康追踪平台，利用人工智能技术帮助用户跟踪饮食、健身、水分摄入和健康状况。其核心功能包括营养、运动、身体指标和健康数据的记录与管理，并且强调用户对个人数据的完全控制。该应用由TypeScript编写，包含后端服务器（API及数据存储）、基于Web的前端界面以及针对iOS和Android系统的原生移动应用程序。SparkyFitness适合注重隐私保护、希望在自己可控环境下监测全家健康状态的家庭使用。",2,"2026-06-11 03:24:59","top_topic"]