WeFit: Workout & Macro Tracker
The best logger for gym goers
Only for iPhone
Free
A more detailed workout tracker app for people who want to easily log their exercises, sessions, track PRs, and compare their performance of different exercises.
Paired with a macro/calorie tracker, to better track your nutrition alongside your workouts.
No need for creating yet another account, no data collection (all app data is stored on your device or your iCloud if you enable backing up the app).
Try it out, it's free.
For any app issues, please submit an issue either via the reviews, email, or the github repo to track.
more I’m really enjoying the app because I get to focus on my goals when I open the app- no distractions and no bs.
I’m really enjoying the app because I get to focus on my goals when I open the app- no distractions and no bs.
No paywall, no ads no BS 🔥🔥
No paywall, no ads no BS 🔥🔥
Rest timer is now present on the island
Capability to drag/reorder Templates in the TemplateView
Bug fix when logging interval exercises
3.1.0 Oct 3
Updated food search UX
Estimate Macros when some are missing based on calories
Edit nutrition values on any scanned food
Adjust logged meals by grams or servings
Fixes for PR display and form buttons
3.0.1 Sep 2
I added a Nutrition section to allow users to also track their macros/calories (big). The app leverages the Open Food Facts database (consider donating to them as it is a free service) as well as the USDA's Food Central database (limited api usage per hour, if I hit the limit I'll up it but with the amount of downloads/users, I doubt it) for quick lookups of barcodes and product searches, you can also scan the nutrition label of an item that is not found for easy logging.
Also added support for logging resistance bands and mapping them to a load so users can track their progression for those kinds of exercises.
Better tracking of goals
General ux improvements
3.0 Sep 1
bug fixes for Year in Review and Goals
2.5.1 Jun 28
Goals, Streaks, Year In Review, Updated heartrate capture delay
2.5 Jun 27
* Templates can now set both sets & reps for each exercise
* Increased range for Rest Timer
* Added sides for Functional exercises
* Bug fix for auto importing workouts from Apple Health
* Bug fix on viewing exercise history
2.4 Jun 19
Bug Fix: fix tooltip preview rendering on exercise chart view.
2.2 Mar 13
Added Interval type exercises.
2.1 Feb 7
Leagues: Create and join leagues with your existing contacts who use the app for tracking workouts. Challenge each other on either workouts, volume, or any specific exercise metric and track your wins.
Functional Exercise Type: You can now create a functional exercise type and add whatever fields from strength & cardio exercises that make sense to you to track.
Shareable Workout Templates: Share & receive workout templates with your friends. Does a template have an exercise that isn't in your exercise library? No worries, the template will auto-create it for you!
Custom Color Theme: Don't like the Red? Change it! There's a set of primary brand colors that will change the app icon, besides those the primary brand color can be manually set in the settings view.
Notes History: Users can now view all their notes for a given workout in a nice location.
As well as general quality of life updates, I hope you enjoy, and hit the gym!
2.0 Jan 21
Besides quality of life improvements:
iCloud:
App data can now sync to your icloud, if you use it. Lost your phone? No problem, your workout data is in your icloud.
Migrate Previous Tracking:
Were you already tracking your workouts? If yes, good for you! Now you can import them into WeFit following a simple CSV format and boom, the app will create any new exercises and store the history from the CSV so you can have all your data in one place for you to visualize and track.
Refined PR (Personal Record) Logic:
Max Weight Priority: Switched PB tracking to prioritize Max Weight (e.g., a heavy single) rather than Volume.
Tie-Breaker: If weights are equal, the set with higher reps wins.
Dual Stats Display: The UI now shows both your official Personal Record (Heaviest Lift) and your Max Volume set separately.
1.5 Jan 7
## v1.3.0 - 2025-12-24
### New Features
- **Advanced Comparison Charts**: Completely revamped the Exercise Comparison view. You can now compare exercises across 7 dynamic metrics: **Volume**, **Max Weight**, **Reps**, **Duration**, **Distance**, **Calories**, and **Heart Rate**. The chart automatically adapts to show only relevant metrics for the exercise type.
- **Max Heart Rate Tracking**: Added tracking for **Max Heart Rate** per set. Your Personal Records now include your highest peak heart rate achieved during a set.
- **Cardio Set Editing**: Added full support for editing **Duration** and **Distance** fields for cardio exercises in the "Edit Set" sheet, with automatic unit conversions.
### Bug Fixes
- **Unit Consistency**: Fixed a persistent issue where **Analytics** (Volume Load) and **Comparison Views** would sometimes display metrics in "kg" even when "lbs" was selected in Settings.
- **Smart Distance Units**: The app now intelligently switches between **Miles (mi)** and **Kilometers (km)** in all input fields (Add/Edit Set) based on your user preferences.
- **Notification Cleanup**: Fixed a bug where the "Rest Timer" notification would sometimes trigger after you had already finished your workout.
- **Asset Sizing**: Resolved layout issues where large custom exercise asset icons would "blow up" the comparison view header.
### Improvements
- **Visual Polish**: Improved support for custom exercise icons, ensuring they tint correctly and fit perfectly in headers.
- **Chart Interactivity**: Enhanced the touch/drag interaction on charts for easier data reading.
1.3 12/24/2025
bug fix for selecting exercise in workout view
1.2 12/20/2025
Build for iOS 18 & 26
Bug fixes in Exercise Details view
1.1 12/18/2025
Rest timer is now present on the island
Capability to drag/reorder Templates in the TemplateView
Bug fix when logging interval exercises
more Version 3.1.0 Oct 3
Data Not Collected The developer does not collect any data from this app.