# snouzy/workout-cool

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/snouzy-workout-cool).**

7,939 stars · 682 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/Snouzy/workout-cool
- Homepage: https://workout.cool
- awesome-repositories: https://awesome-repositories.com/repository/snouzy-workout-cool.md

## Topics

`coach` `exercise` `feature-sliced-design` `fitness` `gym` `health` `nextjs` `open-source` `postgresql` `prisma` `radix-ui` `react` `shadcn-ui` `tailwindcss` `training` `typescript` `webapp` `workout`

## Description

Workout-Cool is a self-hosted fitness application that combines an exercise database browser, workout plan builder, and progress tracking dashboard into a single coaching platform. The application runs on personal infrastructure with full code access, storing workout data locally in the browser while offering optional account-based synchronization for continuity across sessions.

The platform provides a searchable exercise library with detailed instructions and video demonstrations, along with pre-built workout programs that can be filtered by difficulty, duration, and equipment requirements. Users can design custom training routines with structured exercises, sets, and repetitions, while the system tracks workout history, personal records, and training volume over time. Health and fitness calculators estimate daily caloric needs, body mass index, heart rate zones, and one-rep max directly in the browser without server round trips.

Performance analytics include weekly volume tracking, weight progression monitoring, and advanced statistics for training insights. A tiered subscription model unlocks premium features such as ad removal, early access to new capabilities, advanced per-exercise analytics, private coach messaging, and unlimited history tracking beyond the default six-month retention. Social features allow public workout rankings with account-based leaderboard registration and period-based performance sorting.

The application is deployed as a self-hosted solution with a pre-built exercise database that seeds immediately from a provided data file, and includes ready-made training plan templates for powerlifting and bodybuilding.

## Tags

### DevOps & Infrastructure

- [Fitness Platform Deployments](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-deployment-platforms/fitness-platform-deployments.md) — Ships a deployable fitness coaching platform with workout plans, progress tracking, and an exercise database.
- [Self-Hosted Deployments](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-deployments.md) — Runs on personal infrastructure with full code access for privacy and customization. ([source](https://workout.cool/en/premium))
- [Fitness Progress Dashboards](https://awesome-repositories.com/f/devops-infrastructure/file-uploaders/progress-tracking/fitness-progress-dashboards.md) — Records workout history, tracks personal records, and analyzes training volume and progression over time.
- [Fitness Application Deployments](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-applications/fitness-application-deployments.md) — Runs as a self-hosted fitness application on personal infrastructure with full code access.

### Business & Productivity Software

- [Custom Workout Routines](https://awesome-repositories.com/f/business-productivity-software/custom-workout-routines.md) — Designs custom training routines with structured exercises, sets, and repetitions for individual fitness goals.
- [Heart Rate Zone Calculators](https://awesome-repositories.com/f/business-productivity-software/effort-and-burn-rate-analytics/heart-rate-zone-calculators.md) — Computes personalized heart-rate zones for fat burning and performance training from user data. ([source](https://workout.cool/en/tools))
- [Exercise Libraries](https://awesome-repositories.com/f/business-productivity-software/exercise-libraries.md) — Searches a library of exercises with detailed instructions and video demonstrations for proper form. ([source](https://cdn.jsdelivr.net/gh/snouzy/workout-cool@main/README.md))
- [Workout Routine Builders](https://awesome-repositories.com/f/business-productivity-software/workout-routine-builders.md) — Provides a tool for designing custom training routines with structured exercises, sets, and repetitions.
- [Custom Plan Creators](https://awesome-repositories.com/f/business-productivity-software/workout-routine-builders/custom-plan-creators.md) — Provides a dedicated tool for designing custom training routines with structured exercises, sets, and repetitions. ([source](https://cdn.jsdelivr.net/gh/snouzy/workout-cool@main/README.md))
- [Weekly Volume Trackers](https://awesome-repositories.com/f/business-productivity-software/wellness-planning/meal-planning/weekly-planning/weekly-volume-trackers.md) — Calculates total training volume by multiplying weight, reps, and sets to measure weekly workout load. ([source](https://workout.cool/en/statistics))
- [Program Browsers](https://awesome-repositories.com/f/business-productivity-software/workout-routine-builders/program-browsers.md) — Filters ready-made workout plans by difficulty, duration, and equipment to find a suitable training routine. ([source](https://workout.cool/programs))

### Data & Databases

- [Workout Progress Syncs](https://awesome-repositories.com/f/data-databases/cross-device-state-synchronization/media-progress-syncs/manga-progress-syncs/workout-progress-syncs.md) — Stores workout data in the browser and synchronizes it with a user account for cross-session continuity. ([source](https://workout.cool/profile))
- [Browser Storage Persistence](https://awesome-repositories.com/f/data-databases/state-persistence/browser-storage-persistence.md) — Stores workout history and progress data in local browser storage with optional account-based sync.

### Scientific & Mathematical Computing

- [Daily Caloric Needs Calculators](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/statistics-probability/statistical-analysis-libraries/statistical-metric-calculators/fitness-metric-calculators/daily-caloric-needs-calculators.md) — Estimates daily caloric needs from activity level and fitness goals directly in the browser. ([source](https://workout.cool/en/tools))
- [Fitness Metric Calculators](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/statistics-probability/statistical-analysis-libraries/statistical-metric-calculators/fitness-metric-calculators.md) — Estimates daily energy needs, BMI, heart rate zones, and one-rep max from user data.
- [Fitness Performance Statistics](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/statistics-probability/statistical-analysis-libraries/statistical-metric-calculators/statistical-analysis-libraries/fitness-performance-statistics.md) — Calculates training volume, progression, and personal records for detailed performance insights. ([source](https://workout.cool/premium))
- [One-Rep Max Estimators](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/statistics-probability/statistical-estimation/maximum-a-posteriori-estimators/one-rep-max-estimators.md) — Estimates the heaviest weight you can lift for a single repetition by analyzing completed sets. ([source](https://workout.cool/en/statistics))

### Software Engineering & Architecture

- [Client-Side Calculation Engines](https://awesome-repositories.com/f/software-engineering-architecture/client-side-calculation-engines.md) — Calculates training metrics like one-rep max, BMI, and caloric needs directly in the browser.
- [Local-First Architectures](https://awesome-repositories.com/f/software-engineering-architecture/local-first-architectures.md) — Stores workout data in the browser and synchronizes it with a user account for cross-session continuity.

### System Administration & Monitoring

- [Workout Performance Logs](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/sota-performance-tracking/workout-performance-logs.md) — Records workout history, tracks personal records, and analyzes volume and progression over time. ([source](https://cdn.jsdelivr.net/gh/snouzy/workout-cool@main/README.md))

### Development Tools & Productivity

- [Subscription-Based Feature Gates](https://awesome-repositories.com/f/development-tools-productivity/feature-flags/system-flag-unlocking/premium-feature-unlocks/subscription-based-feature-gates.md) — Unlocks premium capabilities like advanced analytics and ad removal based on subscription status.
- [Item Detail Views](https://awesome-repositories.com/f/development-tools-productivity/github-integration-tools/item-detail-views.md) — Shows a program's duration, weekly schedule, equipment list, and training focus and goals. ([source](https://workout.cool/programs))

### Education & Learning Resources

- [Program Filters](https://awesome-repositories.com/f/education-learning-resources/research-academic-resources/program-filters.md) — Filters workout programs by difficulty level, session length, weekly frequency, and required equipment. ([source](https://workout.cool/programs))

### Hardware & IoT

- [Lifting Weight Progress Trackers](https://awesome-repositories.com/f/hardware-iot/embedded-weight-tracking/lifting-weight-progress-trackers.md) — Monitors changes in lifting weight over time to visualize strength gains and plateaus. ([source](https://workout.cool/en/statistics))

### Operating Systems & Systems Programming

- [Workout Program Templates](https://awesome-repositories.com/f/operating-systems-systems-programming/system-file-replacement/template-based-file-replacements/workout-program-templates.md) — Provides ready-made training plans as structured data files for powerlifting and bodybuilding.

### User Interface & Experience

- [Workout Program Templates](https://awesome-repositories.com/f/user-interface-experience/pre-designed-ui-elements/pre-made-email-layouts/workout-program-templates.md) — Uses ready-made training plans, including specialized templates for powerlifting and bodybuilding. ([source](https://workout.cool/premium))

### Part of an Awesome List

- [React](https://awesome-repositories.com/f/awesome-lists/more/react.md) — Listed in the “React 项目” section of the Great Open Source Project awesome list.
