
Workout Challenge
Self-hosted webapp for team fitness competitions and leaderboards
150 stars 11 forks last commit first released
Actively maintained
Last commit 26 Aug 2026.
Workout Challenge is a web application for running private group fitness competitions. Participants add workouts manually or link their Strava account for automatic imports, then compete using customizable metrics, periods and point rules while tracking leaderboards and personal progress.
Key Features
- Create and join competitions via invitation links with configurable goals (time, distance, calories, count)
- Multiple goal periods: per day, week, month or whole competition; configurable min/max per workout/day/week
- Manual workout entry and automatic Strava import with scheduled daily syncs handled by background workers
- Personal dashboard with stats, streaks and progress; competition dashboards with friends' activities and leaderboards
- Weekly automated emails (leaderboard and optional personal progress reports)
- Responsive UI with light/dark modes; Docker support and a production-ready docker-compose setup
Use Cases
- Run a workplace or friend group steps/minutes/distance challenge with per-user tracking and leaderboards
- Aggregate workouts from Strava for teams and present weekly leaderboard reports via email
- Host multi-goal competitions (e.g., distance + minutes) with caps to encourage consistent, healthy activity
Limitations and Considerations
- Automatic imports rely on Strava OAuth and are subject to Strava API rate limits; administrators must register API credentials
- Background processing requires a task broker and worker setup (Celery) and optional Redis for caching in production
- Email notifications require a configured SMTP provider to send scheduled reports
- No official native mobile apps; site is responsive but mobile experience depends on browser
Workout Challenge is focused on privacy-respecting, configurable group competitions and is packaged for containerized deployment. It is suitable for small teams or communities wanting a lightweight, self-hosted fitness challenge platform.
Categories:
Tags:
Tech Stack:
Similar to Workout Challenge
MedAssist
Self-hosted medication inventory, reminders and travel planner
Node.js web app to track medication inventory, send SMTP reminders, and generate travel medication lists. Runs with SQLite and supports Docker deployment.

Easy!Appointments
Self-hosted web appointment scheduling and booking system
Open source appointment scheduler for customer bookings, provider management, and Google Calendar sync, deployable on your own PHP/MySQL server.

Taiga
Agile project management platform for Scrum and Kanban teams
Open source agile project management tool with Scrum and Kanban boards, issue tracking, backlog planning, and team collaboration features.
CoreControl
Dashboard for managing servers, apps, and uptime monitoring
Self-hosted infrastructure dashboard to inventory servers, organize app quick links, and track availability with built-in uptime history and notifications.

PruneMate
Flask-based web UI for scheduled Docker resource cleanup
Lightweight Flask web UI to schedule, preview and run Docker prune operations across single or multiple hosts, with reporting and notifications.


GiftManager
Web app to organize and track gift ideas for families
Manage gift ideas, avoid duplicate purchases, coordinate Secret Santa, track bought gifts, support multiple families with admin dashboard and OIDC authentication.






