LibreFit is a free and open-source workout tracker designed with privacy in mind.
Create fully personalized workouts assembled from a rich dataset of hundreds of exercises β each exercise paired with images and step-by-step instructions covering setup and execution.
Schedule single sessions, filter exercises by equipment, muscle group or difficulty with one tap. During workouts, track every set, rep, rest interval, and load in real time.
- π‘ Motivation
- π Features
- π₯ Install
- π€ Let's Build LibreFit Together
- π Donating
- ποΈ Contributing to the source code
- β I Have A Question
- β‘ Building LibreFit from source
- π License
- β’οΈ Branding
- π· Images of exercises
- π₯ Credits
LibreFit is a passion project, built by one person who believes software should be open, simple, beautiful, and above all, respectful of your privacy.
I pour countless hours into designing, coding, and refining every detail to create the best possible experience. It's a commitment to you, the user, and to a better digital world.
LibreFit is only possible with your support.
- π Activity Tracking: Log your workouts with its exercises, sets, reps, and duration.
- π― Progress Monitoring: Visualize your progress over time with insightful charts and statistics.
- π Workout Planning: Create and customize workout plans tailored to your fitness goals.
- β¨οΈ Rich dataset of exercises with images: Access a comprehensive library of 800+ exercises with detailed instructions and demonstration images for proper form and technique.
- π± Offline-First: Track workouts and access all features without an internet connection.
- π Privacy-Focused: Your data is stored locally on your device, ensuring that your personal information remains private and secure.
- π¨ Material Design 3 Expressive: Enjoy a sleek and modern user interface that enhances your experience.
Currently, the available options are:
Thank you for considering improving LibreFit!
You can actively contribute to the project and become a supporter in one of the following ways:
- π Donating
- ποΈ Contributing to the source code
- π Translating
- ποΈ Improving the exercise dataset
Every supporter will be credited in the about page of the app and in credits section, and it will be able to request the supporter version of LibreFit which includes:
- π Custom exercises: The option to create and use custom exercises as they were in the dataset.
- π¨ Material You: The app's theme will match the colors of system wallpaper.
These features are either cosmetic or obtainable by giving back to the project but by no means this lowers the user experience
Donations are the main way to:
- Cover costs (e.g. domain, paid plans for emails, etc.).
- Thank and incentivize the creator to invest more time in the project.
To donate, visit the donation page.
Important
If you wish the supporter version, ensure to donate using the integrated processor instead of direct on-chain transaction
Coming soon... π§
Coming soon... π§
Before you ask a question, it is best to search for existing Discussions and Issues that might help you.
If you then still feel the need to ask a question and need clarification, we recommend the following:
- Open a Discussion.
- Provide as much context as you can about what you're running into.
- Provide project and platform versions, depending on what seems relevant.
We will then take care of the question as soon as possible.
- Clone the project locally (or download source code as
.zipfile):git clone https://github.com/LibreFitOrg/LibreFit.git
- Open in Android Studio: Open Android Studio and select "Open an existing Android Studio project", pointing to the cloned/downloaded directory.
- Sync Gradle: Let Android Studio download the dependencies and sync the project.
- Build the app: Connect a device or start an emulator and run
Run 'app'in Android Studio or:./gradlew assembleDebug
Note
This project supports reproducible builds. See REPRODUCIBLE.md
LibreFit is licensed under the GNU General Public License v3.0 (GPL-3), and it is subject to these additional terms.
In short, this means you are free to use, modify, and distribute the code, but you must:
- Share your changes: If you distribute a modified version, you must also license it under the GPLv3.
- Give credit: Keep the original copyright notice and attribute the original work to LibreFit.
- Mark your changes: Clearly indicate that your version is a modification of the original.
- Do not use the brand: You cannot use the name "LibreFit" or its logo to promote your modified version.
The "LibreFit" name and logos are trademarks. All Rights Reserved.
Their use is governed by the Trademark Policy which applies to relevant files located in
assets and app/src/main/res.
Caution
Due to the nature of AI generation, these images may contain inaccuracies and/or artifacts. They are provided "as is" without any warranty.
Images in app/src/main/assets are AI generated therefore they are not subject to copyright and are provided without restriction.
They are continuously reviewed and regenerated in order to improve their quality.
Thanks to everyone who helped the project!
Donate to be the first person listed.
Contribute to source code to be the first person listed.
Made with β€οΈ by IamDg and contributors






