Most workout apps want you to engage with them. Grit just wants you to lift and track.
Open the app, log your workout, close it. That's the whole idea. No account required, no data leaves your phone, no streaks, no badges, and no daily reminders. Just a clean, high-performance log of everything you've lifted.
- β‘ Fast Logging: Record your sets, reps, and weights in seconds with a high-density, zero-friction interface.
- π Unlimited Routines: Create, customize, and save as many custom training routines as you need.
- π Exercise Library: Pre-loaded with the most commonly used exercises and lifts to start logging instantly.
- π Metric Tracking: Monitor your bodyweight and body measurements over time with clean visual charts.
- π₯ Personal Records: Automatically tracks and highlights your personal records (PRs) for every lift.
- π Weekly Analytics: See exactly what you've accomplished this week at a glance.
- π Absolute Privacy: Operates 100% offline. All personal biometrics and logs are stored strictly on-device in a local SQLite database.
- Framework: Flutter (Dart)
- Database: SQLite (via
sqflite) for robust, local relational data storage. - State Management: Flutter Riverpod
- Animation:
flutter_animatefor responsive micro-interactions. - Icons: Phosphor Icons
To build and run the application locally:
- Flutter SDK (latest stable version)
- Android Studio / VS Code with Flutter extensions
- Android SDK (for Android build)
-
Clone the repository:
git clone https://github.com/8sujan6/GRIT.git cd GRIT -
Fetch dependencies:
flutter pub get
-
Run the app on a connected device:
flutter run
-
Build the release APK:
flutter build apk --release
If Grit helps you build strength and you'd like to support its ongoing, active development, consider sponsoring the project on GitHub Sponsors.
- muscle_selector by EmilCes β Providing the interactive human body SVG documents for muscle selection.
- phosphor_flutter β Crisp and modern minimalist icon family.
This project is licensed under the GNU General Public License v3.0 β see the LICENSE file for details.




