{"id":28149059,"url":"https://github.com/michaelsboost/rite","last_synced_at":"2026-02-24T00:34:31.918Z","repository":{"id":77196804,"uuid":"206437766","full_name":"michaelsboost/Rite","owner":"michaelsboost","description":"A minimalist, browser-based fitness timer with modes for reps, cardio, and sparring. Built for real-world training, featuring audio cues, stopwatch, lap tracking, and survival-tested durability.","archived":false,"fork":false,"pushed_at":"2025-04-22T13:10:07.000Z","size":17582,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"gh-pages","last_synced_at":"2025-05-11T06:09:32.310Z","etag":null,"topics":["alpinejs","challenge","exercise","exercise-app","fitness","fitness-app","gym","gym-app","gym-application","health","javascript","tailwindcss","timer","workout","workout-app","workout-timer","workouts"],"latest_commit_sha":null,"homepage":"http://michaelsboost.github.io/Rite/","language":"HTML","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/michaelsboost.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2019-09-05T00:11:27.000Z","updated_at":"2025-04-22T13:10:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"fcbc1d5d-1fa0-4285-abce-1e1adf1dd348","html_url":"https://github.com/michaelsboost/Rite","commit_stats":{"total_commits":140,"total_committers":1,"mean_commits":140.0,"dds":0.0,"last_synced_commit":"59258fc4fad47a5e665b61abdb8dcfbb0ba395ef"},"previous_names":["michaelsboost/rite"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelsboost%2FRite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelsboost%2FRite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelsboost%2FRite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelsboost%2FRite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelsboost","download_url":"https://codeload.github.com/michaelsboost/Rite/tar.gz/refs/heads/gh-pages","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254253921,"owners_count":22039792,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["alpinejs","challenge","exercise","exercise-app","fitness","fitness-app","gym","gym-app","gym-application","health","javascript","tailwindcss","timer","workout","workout-app","workout-timer","workouts"],"created_at":"2025-05-15T01:15:45.051Z","updated_at":"2026-02-24T00:34:31.852Z","avatar_url":"https://github.com/michaelsboost.png","language":"HTML","readme":"🏋️‍♂️ RITE – Not Your Momma’s Workout App\n===================\n\n![](https://raw.githubusercontent.com/michaelsboost/Rite/gh-pages/imgs/screenshot.jpeg)\n\n## 🌟 Overview\nRITE is a lightweight, browser-based fitness timer built for real training—not trends. Designed to be minimal, fast, and focused, RITE supports sparring, reps, cardio, and stopwatch tracking for serious athletes, martial artists, and fitness enthusiasts.\n\n[![MIT License](https://img.shields.io/github/license/michaelsboost/Rite)](LICENSE) [![GitHub Stars](https://img.shields.io/github/stars/michaelsboost/Rite)](https://github.com/michaelsboost/Rite/stargazers) [![GitHub Issues](https://img.shields.io/github/issues/michaelsboost/Rite)](https://github.com/michaelsboost/Rite/issues)\n\n## 🚀 **Launch the App**\nLive version: **[RITE App](https://michaelsboost.com/Rite/)**\n\n\u003e 📲 **Progressive Web App (PWA) Ready**  \n\u003e Install it to your home screen and use it offline, anywhere, anytime.\n\n---\n\n### **🧠 Philosophy**\nRITE doesn’t do social feeds or gamification. It’s about discipline, intensity, and showing up. A tool for those who train with purpose.\n\n\u003e “If you want to be tough, be tougher.” – Jocko Willink\n\n## 🛠️ Key Features  \n\n**🏋️ Reps Mode**\n  - Set your reps per interval\n  - Customize interval timing\n  - Choose total duration or rep goal\n  - Tracks reps over time with optional audio feedback\n\n**⚡ Cardio Mode**\n  - Countdown timer with full customization\n  - Built-in stopwatch for lap tracking\n  - Pre-countdown included for setup\n\n**🥊 Sparring Mode**\n  - Set round and rest durations\n  - Choose total number of rounds\n  - Audio bell for round changes\n\n**⏱️ Stopwatch Sub-Tool**\n  - Simple start/stop/reset functionality\n  - Records lap times during cardio training\n\n**🔊 Smart Audio Alerts**\n  - AudioContext dings for reps \u0026 cardio\n  - Bell sound reserved for sparring only\n  - Audio controlled by user toggle\n\n**💾 Persistent Settings**\n  - Saves user settings and progress locally\n  - No sign-in or internet required\n\n---\n\n## **⚡ Getting Started**\n### **1️⃣ Install \u0026 Run Locally**\n```sh\n# Clone the repository\ngit clone https://github.com/michaelsboost/Rite.git\ncd Rite\n\n# Open index.html in a browser\n```\n\n### **2️⃣ Dependencies**\n- Alpine.js (core interactivity)\n- TailwindCSS (styling)\n- HTML5 Audio / Web Audio API\n\n### **📁 Assets \u0026 Credits**\n- [🥊 “Boxing Bell Start Round”](https://freesound.org/people/Benboncan/sounds/66952/) by [Benboncan](https://freesound.org/people/Benboncan/)\n\n### **🤝 Contributing**\nWant to contribute?\n- Fork the repo\n- Create a feature branch (`feature-new-mode`)\n- Submit a pull request 🎉 and help others level up 💪\n\n---\n\n## **📜 License**\nLicensed under the **MIT License** — free to use, share, and remix.\n\n**Developed by:** [Michael Schwartz](https://michaelsboost.com/)  \n**Maintained by:** The community (as of April 17, 2025)\n\n## **☕ Support the Developer**\nIf RITE was helpful for you, consider showing your appreciation in the following ways:\n\n- 🎨 Check out my Graphic Design Course: https://michaelsboost.com/graphicdesign  \n- 🛒 Register as a customer on my store: https://michaelsboost.com/store  \n- ☕ Buy me a coffee: http://ko-fi.com/michaelsboost  \n- 👕 Purchase a T-Shirt: https://michaelsboost.com/gear  \n- 🖼️ Buy my art prints: https://deviantart.com/michaelsboost/prints \n- 💰 Donate via PayPal: https://michaelsboost.com/donate \n- 💵 Donate via Cash App: https://cash.me/$michaelsboost  \n\nYour support is greatly appreciated and helps fund future projects! 🚀","funding_links":["http://ko-fi.com/michaelsboost"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelsboost%2Frite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelsboost%2Frite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelsboost%2Frite/lists"}