https://github.com/aryxs3m/repflux-app
Repflux helps with logging your sets, measuring yourself and keeping track of your progression.
https://github.com/aryxs3m/repflux-app
fitness gym gymtracker health self-hosted tracker workout workout-app workout-tracker
Last synced: 5 months ago
JSON representation
Repflux helps with logging your sets, measuring yourself and keeping track of your progression.
- Host: GitHub
- URL: https://github.com/aryxs3m/repflux-app
- Owner: aryxs3m
- License: mit
- Created: 2025-09-04T06:23:46.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2025-11-25T07:47:03.000Z (6 months ago)
- Last Synced: 2025-11-27T22:46:39.109Z (6 months ago)
- Topics: fitness, gym, gymtracker, health, self-hosted, tracker, workout, workout-app, workout-tracker
- Language: PHP
- Homepage: https://repflux.app
- Size: 2.43 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[](https://github.com/aryxs3m/gymbro/actions/workflows/code-quality.yml) [](https://github.com/aryxs3m/repflux-app/actions/workflows/pest.yml) [](https://github.com/aryxs3m/gymbro/actions/workflows/translations.yml) [](https://discord.gg/8DNa7YGkEY)
A simple fitness tracker app built with Laravel and Filament.
- 🏋🏻 track your sets, reps, and weight for each exercise
- 💪 view your progress over time with charts and graphs
- 📐 save body measurements and track your weight
## 🔥 Quickstart
- **DEMO site**: [demo.repflux.app](https://demo.repflux.app)
- **FREE cloud version** is available at [repflux.app](https://repflux.app)
## 🚀 Features
- [x] workout logging
- [x] body measurements
- [x] weight tracking
- [x] progression widgets/charts/reports
- [x] PR tracking
- [x] PWA
- [x] full dark mode support
- [x] multilingual (English, Hungarian)
- [x] imperial / metric support
## 🖥️ Installation
### Native
Installation for php-fpm + web server:
1. Clone the repository
2. Run `npm install`
3. Run `npm run build`
4. Run `composer install`
5. Copy `.env.example` to `.env`
6. Modify `.env` according to your taste
7. Run `php artisan key:generate`
8. Run `php artisan migrate`
9. Profit!
### Docker Compose
TBD.
## Demo data
You can enable demo mode by adding the following lines to your `.env` file:
```dotenv
APP_DEMO=true
APP_DEMO_EMAIL=demo@repflux.app
APP_DEMO_PASSWORD=YOUR_DEMO_PASSWORD_CAN_BE_ANYTHING
```
Then run the following command:
```sh
php artisan migrate:fresh --seed --seeder=DemoSeeder
```
This will recreate all database tables and create a single user with a tenant and some fake data.