Skip to content

GymSync is a cross-platform fitness app that syncs your gym workouts with Discord using Rich Presence (RPC). Track your exercise sessions with the mobile app, display your live workout status on Discord with the desktop presence client, and host your own backend for full control. Perfect for fitness enthusiasts who want to share their training.

License

Notifications You must be signed in to change notification settings

TheusHen/GymSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GymSync Logo

GymSync - Show your gym workouts on Discord with RPC


Mobile App | Presence Desktop | Host your own backend

Get Started

Build the Project

You can build GymSync using Makefile.

make apk
make desktop-presence

Warning

Never build the APK or Presence directly by running Flutter, Dart, npm or any other command manually. Always use the Makefile targets — Makefile ensure that all checks and replacements run correctly.


Install the APK

  1. Build and download it to your device
  2. Follow the steps in Hosting the backend online
  3. Then follow Setting up Presence
  4. Ready to use!

Hosting the backend online

  1. Create an account at vercel.com
  2. Fork this repository
  3. Connect your GitHub account to Vercel
  4. Create a new project with your fork, setting the Root Directory to: apps/backend/
  5. Click Deploy, then create the .env files in apps/mobile_app and apps/presence, setting the backend URL to the one generated by Vercel

Setting up Presence

  1. Set up your .env files and compile the project using the Makefile, or run it from the source code (you'll need to keep it running)
  2. Keep Discord open at all times (it can be in the background)
  3. Log in to Discord and the app will run in the background

Supported Platforms

Windows Android

Tested with:

Samsung S23 FE

License

MIT License

About

GymSync is a cross-platform fitness app that syncs your gym workouts with Discord using Rich Presence (RPC). Track your exercise sessions with the mobile app, display your live workout status on Discord with the desktop presence client, and host your own backend for full control. Perfect for fitness enthusiasts who want to share their training.

Topics

Resources

License

Stars

Watchers

Forks

Languages