{"id":46244487,"url":"https://github.com/rfivesix/lightweight","last_synced_at":"2026-03-03T21:03:02.365Z","repository":{"id":314917917,"uuid":"1057257505","full_name":"rfivesix/lightweight","owner":"rfivesix","description":"light weight baby","archived":false,"fork":false,"pushed_at":"2026-01-11T02:36:11.000Z","size":104310,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-11T09:22:26.457Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rfivesix.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-15T13:38:47.000Z","updated_at":"2025-12-03T21:39:27.000Z","dependencies_parsed_at":"2025-10-01T23:20:15.905Z","dependency_job_id":null,"html_url":"https://github.com/rfivesix/lightweight","commit_stats":null,"previous_names":["rfivesix/lightweight"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/rfivesix/lightweight","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rfivesix%2Flightweight","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rfivesix%2Flightweight/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rfivesix%2Flightweight/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rfivesix%2Flightweight/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rfivesix","download_url":"https://codeload.github.com/rfivesix/lightweight/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rfivesix%2Flightweight/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30060680,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-03-03T21:03:01.284Z","updated_at":"2026-03-03T21:03:02.360Z","avatar_url":"https://github.com/rfivesix.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hypertrack\n\n**The modern, privacy-first fitness \u0026 nutrition tracker.**\n\nHypertrack (formerly *Lightweight*) is an open-source, offline-first application built with Flutter. It aims to replace fragmented fitness tools by combining advanced workout logging, nutrition tracking, and body metrics into a single, cohesive ecosystem—without compromising your data privacy.\n\n\u003e **Note:** This project is currently in **Active Beta**.\n\n---\n\n## ⚠️ **Important Disclaimer: Early Access**\n\n**Please read before using:**\n\nHypertrack is currently undergoing a massive architectural refactoring (moving from v0.4 to v0.5). We are transitioning the database foundation from integer-based IDs to UUIDs and changing the local storage engine to prepare for cloud synchronization.\n\n* **Data Compatibility:** While we strive to provide migration tools, **breaking changes to the database structure are expected** in the upcoming updates.\n* **Data Safety:** There is a non-zero risk that local data created with current versions might need to be manually exported/imported or could be lost during the transition to v1.0.\n* **Recommendation:** Please use the built-in **Backup (JSON)** feature regularly if you use the app for daily tracking.\n\n---\n\n## 🌟 Current Features (v0.4+)\n\nHypertrack is already a fully functional daily driver for fitness enthusiasts.\n\n### 🏋️‍♂️ Workout Tracking\n* **Routines:** Create custom workout plans with specific exercises, sets, and targets.\n* **Live Logging:** Track your sessions in real-time with an integrated rest timer, RPE tracking, and previous performance references.\n* **Flexible Sets:** Support for Normal, Warmup, Dropset, and Failure sets.\n* **History:** Detailed log of all past workouts, volume, and personal records.\n\n### 🍎 Nutrition \u0026 Hydration\n* **Food Database:** Integrated with **Open Food Facts** for barcode scanning and product search.\n* **Meals:** Group foods into meals (Breakfast, Lunch, etc.) or create custom reusable recipes.\n* **Fluid Tracking:** dedicated logging for water, coffee, and sugary drinks.\n* **Smart Analysis:** Automatically tracks caffeine intake based on logged beverages.\n* **Macro Goals:** Set daily targets for Calories, Protein, Carbs, Fats, Fiber, Sugar, and Salt.\n\n### 📈 Body Metrics \u0026 Health\n* **Measurements:** Track weight, body fat percentage, and tape measurements (biceps, waist, etc.).\n* **Charts:** Visualize your progress over time.\n* **Supplements:** Manage your inventory and track daily intake of supplements like Creatine or Vitamins.\n\n### 🛡️ Privacy \u0026 Tech\n* **Offline-First:** All data stays on your device by default. No account required.\n* **No Ads, No Bloat:** Just the tools you need.\n* **Export:** Full JSON export and encrypted backup options.\n\n---\n\n## 🗺️ Roadmap: The Path to v1.0 \u0026 Beyond\n\nWe are building a platform that gives you the convenience of cloud-based apps with the freedom of open source.\n\n### 🚧 Upcoming: v0.5 (The Architecture Update)\n* **Database Rewrite:** Migration to **Drift** (SQLite ORM) and **UUIDs** to enable conflict-free synchronization.\n* **HealthKit Integration:** Syncing workouts and weight with Apple Health.\n* **Preparation:** Laying the groundwork for optional cloud features.\n\n### ☁️ Planned: v1.0 (The Silent Launch)\n* **Hybrid Cloud:** Optional, encrypted cloud backup running in the background.\n* **Cross-Device:** Seamlessly switch between devices without manual exports.\n* **Self-Hosting:** Official Docker support for users who want to host their own backend (BYOB - Bring Your Own Backend).\n\n### 🤝 Vision: v2.0 (Social \u0026 Connectivity)\n* **Social Feed:** Share workouts, PRs, and streaks with friends.\n* **Profiles:** Public profiles to showcase your stats (opt-in).\n* **Competition:** Leaderboards and group challenges.\n\n---\n\n## 🛠️ Tech Stack\n\n* **Framework:** Flutter\n* **Local Database:** SQLite (migrating to Drift)\n* **State Management:** Provider\n* **Backend (Future):** Supabase (PostgreSQL)\n\n## ❤️ Contributing\n\nContributions, issues, and feature requests are welcome!\nSince we are currently in a heavy refactoring phase (v0.5), please open an issue to discuss major changes before submitting a PR.\n\n## 📄 License\n\n[MIT](LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frfivesix%2Flightweight","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frfivesix%2Flightweight","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frfivesix%2Flightweight/lists"}