Enable merging workouts from different sources (detect duplicates)
under review
R
Ravi Lakhani
I have to track workouts on two apps to get benefits from my health insurance (Vitality). They need workouts logged directly by Apple Fitness in Apple Health, not third party integrated workouts.
If there’s no integration possible with Vitality points directly, please can you enable workouts over the same timeframe to be merged (e.g. Apple workout on Watch with HR zones + Bevel workout on iPhone with exercise info) so that exertion info is not duplicated.
Leah
Merged in a post:
Merge Strength Builder with Oura, Garmin, Whoop Workouts. (Bevel Should Have 1 Workout Record Not Two)
M
Michael Peel
This is a serious use case friction point.
When I run a Bevel Strength Builder session and a workout on a connected wearable (in my case Oura Ring 4, but the same pattern also appears to apply to Garmin and Whoop) over the same time window, Bevel creates two separate workout records. Neither is complete on its own, and strain and cardio load are double-counted.
Bevel Strength Builder record:
- Exercises, sets, reps, weights, muscle groups, progression
- No heart rate or zone data
Wearable workout record (same time window):
- Duration, heart rate, heart rate zones, active calories
- No strength structure
The two records describe the same session and are complementary, not redundant.
Proposed behaviour (ranked)
- Auto-merge: when a Bevel Strength Builder session and a connected-wearable workout overlap materially in time and share workout type, produce one Bevel workout record containing both data sets, with a single strain and cardio load calculation.
- Manual attach: on the workout summary screen, let users attach an overlapping wearable workout's physiological data to a Bevel workout.
- Per-source priority within a workout: structure (sets, reps, weights) from Bevel, physiology (heart rate, zones, energy) from the wearable.
Why this is more solvable than general workout deduplication
This is related to the closed Merge Co-Incident Workout Events request, but narrower:
- Bevel Strength Builder is a Bevel-owned data source. Bevel knows about both records by design and can pair them without ambiguity.
- The two records are complementary (structure plus physiology), so the right behaviour is merge, not delete.
- Apple Health and Health Sync cannot fix this. The consolidation has to happen inside Bevel.
Impact
Current workarounds force a trade-off:
- Hide the wearable as a workout source in Bevel: lose physiological detail on every strength workout.
- Delete the duplicate in Apple Health after each session: manual admin per workout.
For users without an Apple Watch, the direct Oura integration is the only path to getting heart rate zones onto a Bevel-owned strength workout. Until this is solved, those users get inflated strain and cardio load, fragmented workout history, and incomplete records.
Leah
Merged in a post:
Garmin Sync multiple times
D
David Jahn
Garmin bike activities are shown at least twice, sometimes 3-4 times in Bevel. Always synchronized once from my Edge 840 (I always want the file in Bevel) and then synchronized from Garmin Connect. This means that the calories and load are counted twice (or more than once) and I have to delete the activities in Bevel to have correct data. It would be nice if Bevel only synchronized one activity and not the same thing multiple times.
Leah
Hi David Jahn Have you tried customizing your data sources? Go to your profile → Data Sources → Health Data, and hide any sources you don't want included. I'll also add duplicate activity detection to our feedback board, but this can serve as a helpful workaround in the meantime. If you still are having issues after hiding duplicate data sources please let me know!
Leah
Merged in a post:
Multiple Sources Tracking
R
Roscoe Naguit
I currently wear an Apple Watch and a Whoop.
Apple Watch syncs workout data through Apple Health.
Whoop syncs data through Strava as a pass through.
Currently, my workouts are being “double-counted”.
Is there a way to manage both sources? Some days I don’t wear my Apple Watch and just rely on the Whoop.
I understand that these are first world problems, but just curious.
Leah
Hi Roscoe Naguit Have you tried customizing your data sources? Go to your profile → Data Sources → Health Data, and hide any sources you don't want included. I'll also add duplicate activity detection to our feedback board, but this can serve as a helpful workaround in the meantime.
Leah
Merged in a post:
Combine workouts that coincide in time
J
José M S
Every time I train with the Bevel templates, I start a strength training session on my Amazfit watch. When I finish, I stop both, and when I sync Bevel, both workouts appear separately in the app. The Amazfit workout shows the data collected by the watch without the Bevel workout information, while the Bevel template workout shows the workout data, such as muscles worked, load, routine, etc., minus the calorie and other data collected by Amazfit. It would be great if Bevel could detect that both workouts overlap by more than 95% in duration and hours and combine the data from both into a single workout. Currently, Bevel is also duplicating my Strain score by adding the Strain score from both the Bevel and Amazfit workouts. I hope you can fix this. Thank you.
Leah
Hi José M S Have you tried customizing your data sources? Go to your profile → Data Sources → Health Data, and hide any sources you don't want included. I'll also add duplicate activity detection to our feedback board, but this can serve as a helpful workaround in the meantime.
J
José M S
Thanks Leah, I only have one external data source (Amazfit/Zepp); the other source is Bevel when using training templates. If I hide the Zepp source, I won't get heart rate data from my watch or anything else.
Randell
José M S Hi Jose, jumping in on this.
What you can do is start the workout using your Amazfit/Helio Strap only. Once you’re done, you can manually add the workout details by going to your workout log in Bevel -> tap “Add Strength Workout Details” -> then apply the template you’ve created.
Alternatively, you can try starting the workout directly from the Bevel phone app. In this case, don’t start a workout on your Zepp/Helio Strap. Once the workout is finished, Bevel should use the HR data recorded by your Helio Strap during that time (If your Helio Strap syncs granular HR data to Apple Health) for the workout you logged in the app.
Have you tried this workaround?
J
José M S
Hello Randell, thank you. I tried what you suggested, but I can't start without Bevel because I like to record the weights and repetitions I do to track my progress. It's difficult to do the workout using only Amazfit without Bevel. Conversely, I could do it using only Bevel and without starting a workout on Amazfit, but then it doesn't record my heart rate at the ideal frequency, since without starting a workout it usually records my heart rate every 7 minutes or so. What I've thought of doing is starting a workout on my Amazfit and also on Bevel as usual, and once both are finished and the Bevel template is updated, adding the exercise template to the Amazfit workout and deleting the Bevel-only workout to avoid duplicating data.
Randell
José M S I see. That should work too as a workaround. then you can add the workout details after to the AmazFit/Helio logged workout
Leah
Merged in a post:
Merge duplicate strength workouts recorded on both Bevel and Garmin
A
Angus Chadwick
Description: When a strength session is recorded simultaneously on the iPhone Bevel app and a Garmin device, both activities are imported as separate workouts, causing double-counting of strain, load, and other training metrics.
Requested behaviour: Bevel should detect overlapping strength workouts from connected devices and offer to merge them into a single activity - using Bevel’s workout structure/exercise data alongside Garmin’s heart rate and biometric data - rather than treating them as two independent sessions.
Leah
Hi Angus Chadwick Have you tried customizing your data sources? Go to your profile → Data Sources → Health Data, and hide any sources you don’t want included. I’ll also add duplicate activity detection to our feedback board, but this can serve as a helpful workaround in the meantime.
Leah
Merged in a post:
Delete activities
W
Wim Pyra
Some activities come in twice (from Strava and Garmin), giving the wrong idea of the load. It would be useful to be able to remove duplicate activities.
Load More
→