
Health Migrate
Google Health to Apple Health
About
What's New in Health Migrate
1.2
October 25, 2026
Health Migrate 1.2 is a reliability release for more accurate, repeatable imports of your Google Health history. SLEEP • An interrupted night can be completed by importing again; only the missing records are written. • Sleep stages outside their night, overlapping stages, and overlapping sleep sessions are no longer written. • Sleep CSV times labelled UTC are read in the time zone you choose, so nights are no longer shifted. WORKOUTS • A workout listed twice in your export is written once. • Calories and distance are no longer counted twice when you also imported Energy or Distance files. • A missing distance unit is no longer read as miles. • All workouts stay selected from Analysis through Dry Run. • GPS points shared by two overlapping workouts are no longer attached to both. DUPLICATE PREVENTION • Tapping Import again no longer writes Workouts, VO₂ Max, or Height a second time or uses a token. • Steps: a minute reported by two devices is imported once (the higher reading), not added together. • Energy, Heart Rate, and Distance: a partly imported day can be completed by importing again. • Import re-checks Apple Health just before writing. Each Dry Run warns when Apple Health is not showing Health Migrate your older data from other apps or devices, which duplicate checks rely on. HYDRATION • Several drinks logged at the same time are all imported. • Amounts with an unknown unit are rejected instead of read as milliliters. ENERGY, HEART RATE, AND DISTANCE • Active plus Resting Energy never exceeds the calories in your export. • Heart Rate and Distance JSON times are read correctly as UTC. TOKENS • An interrupted import no longer blocks your other tokens or token purchases. • Switching iCloud accounts no longer leaves the balance unavailable until the app is restarted. • Unlimited is confirmed with the App Store before an import uses it. INVALID DATA • Body fat outside 0-100% and unreadable numbers are rejected instead of imported. • Unreadable numbers and repeated column names no longer crash the app. • One damaged record no longer stops a whole JSON file from loading. • Loading reports how many rows were skipped and why. PERFORMANCE • Much faster, lighter loading of large exports. In our testing, 12 years of Calories files loaded in about 35 seconds instead of about 12 minutes, and Heart Rate files used about a quarter of the memory. • Duplicate checks read Apple Health only for the dates you are importing. • A Stop button for long imports; continue later with Dry Run. ALSO • Copied reports stay on your device and expire after an hour.
MoreSubscriptions & In-App Purchases
$1.99
Starter Pack
20 import tokens








