Discover and explore top open-source AI tools and projects—updated daily.
FlavioAdamoAnalyze Fitbit data with a desktop dashboard and AI assistant
Top 97.7% on SourcePulse
This project provides a private, desktop-first Electron dashboard and AI assistant for Fitbit data, leveraging the Google Health API. It targets Fitbit users seeking a more robust local interface for analyzing their health metrics, offering a streamlined experience and AI-powered insights without relying solely on the mobile app. The primary benefit is a consolidated, privacy-focused desktop view of health data, enhanced by an integrated AI assistant.
How It Works
OpenFit acts as a desktop client that ingests data via the Google Health API v4, with a fallback to the legacy Fitbit Web API (deprecated Sept 2026). Data flows from Fitbit devices through the mobile app's cloud sync to the Google Health API, which OpenFit then accesses. The application utilizes React, shadcn/Radix, and Tailwind CSS v4 for its adaptive interface. A key feature is the integrated Codex-powered assistant, which communicates with a local app-server, processing normalized health metrics without exposing sensitive credentials.
Quick Start & Requirements
npm install followed by npm run dev for development. npm run build bundles the application, and npm run dist packages it for distribution.http://127.0.0.1:42813/oauth/callback.Highlighted Details
assistant-ui for querying health data.Maintenance & Community
The project is described as complete and buildable. No specific details regarding maintainers, community channels (e.g., Discord, Slack), or a public roadmap were provided in the README.
Licensing & Compatibility
The license is not explicitly stated. The project emphasizes personal use and development, noting that a public release would necessitate completing Google's verification and security review processes. Commercial use or linking with closed-source applications may require further investigation into licensing implications.
Limitations & Caveats
OpenFit cannot perform initial device pairing, firmware updates, or direct phone-to-device synchronization; these functions remain with the official Fitbit mobile application. Accessing personal data requires a complex OAuth client setup within Google Cloud. The security of the OAuth Client Secret is suitable for personal use but is not considered a durable global secret for public distribution, necessitating a backend service for production releases. The legacy Fitbit Web API integration is slated for deprecation in September 2026.
1 month ago
Inactive