Mobile App | Presence Desktop | Host your own backend
You can build GymSync using Makefile.
make apk
make desktop-presence
# Platform-specific presence builds
make desktop-presence-windows # Windows (NSIS installer + portable)
make desktop-presence-linux # Linux (AppImage + deb)
make desktop-presence-macos # macOS (DMG + zip)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.
- Build and download it to your device
- Follow the steps in Hosting the backend online
- Then follow Setting up Presence
- Ready to use!
- Create an account at vercel.com
- Fork this repository
- Connect your GitHub account to Vercel
- Create a new project with your fork, setting the Root Directory to:
apps/backend/ - Click Deploy, then create the
.envfiles inapps/mobile_appandapps/presence, setting the backend URL to the one generated by Vercel
- Set up your
.envfiles and compile the project using the Makefile (see Build the Project) - Run the built presence application - it will automatically:
- Add itself to system autostart (starts with Windows/macOS/Linux)
- Run in the background with a system tray icon
- Start minimized when launched via autostart
- Keep Discord open at all times (it can be in the background)
- Log in to Discord through the presence app and it will run continuously in the background
Tip
The presence app is designed to run completely in the background. Once set up, it will automatically start with your system and maintain your Discord Rich Presence without any manual intervention.

