Move your Fitbit and Google Health history into Apple Health. Review your records, run a free Dry Run, and import only what you approve.
Move your Fitbit and Google Health history into Apple Health.
Health Migrate imports your Fitbit history, recorded with Fitbit devices and the Fitbit app, and other supported Google Health data from your Google Health export files into Apple Health. You see exactly what will be written before anything changes.
HOW IT WORKS
Every importer follows the same guided steps:
• Load the CSV or JSON files from your Google Health export
• Analyze the records and see any rows that could not be read
• Review the records and choose what to keep
• Run a Dry Run to see what will be imported, what will be skipped, and why
• Import only the records you approved
Long imports, such as Energy, Heart Rate, Sleep, and Workouts, show their progress and can be stopped. Run Dry Run again to continue; records already written are skipped.
SUPPORTED DATA
From JSON export files:
• Weight, Body Fat %, BMI, and Lean Body Mass
• Steps and Distance
• Sleep, including sleep stages
• Heart Rate and Resting Heart Rate
• Active Energy and Resting Energy
• Workouts, with GPS routes when your export includes them
• VO₂ Max and Height
From CSV export files:
• Weight, Body Fat %, Steps, Sleep, Hydration, and Resting Heart Rate
Health Migrate reads the specific file layouts used in Google Health exports for these metrics. It is not a general-purpose CSV importer, and other files in your export are not imported. The in-app Resources tab lists every supported file and explains how to request your export.
DUPLICATE PROTECTION
Before writing, Health Migrate checks Apple Health for matching records and skips them, including records from an earlier Health Migrate import. Interrupted imports can be continued without writing the same records twice. To check against data from your Apple Watch, iPhone, or other apps, Health Migrate needs permission to read those categories in Apple Health; each Dry Run tells you when it cannot see older data.
REVIEW AND SHARE
Each Dry Run produces a full report that you can save, share, or print with the standard iOS share sheet before you import.
PRIVATE BY DESIGN
Your export files are read and processed on your device. Health Migrate has no account or login, and your health data is never sent to HELM Coders. Purchase and token records (no health data) are kept in your private iCloud database so your balance works across your devices.
PAY ONLY WHEN YOU IMPORT
Loading, Analysis, Review, and Dry Run are free. An import uses one token only when it writes at least one record to Apple Health; an import that writes nothing is not charged. If you stop an import after records have been written, continuing later may use another token when additional records are imported.
• Token packs: 20, 50, 100, or 500 imports
• Unlimited: one purchase, no token tracking
ALSO INCLUDED
• A time zone setting for exports whose times have no time zone
• Weight history cleanup tools with a CSV backup before changes
• Templates and troubleshooting help
Health Migrate needs Apple Health permission for the categories you import. It does not change or delete existing Apple Health data, except through the optional Weight cleanup, which you start yourself and which only removes weight records Health Migrate wrote.
Ratings & Reviews
This app hasn’t received enough ratings or reviews to display an overview.
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.
Version 1.2
The developer, HELM Coders LLC, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary, for example, based on the features you use or your age. Learn More
The developer indicated that this app supports the following accessibility features. Learn More
Supported Features
Dark Interface
Differentiate Without Color Alone
Reduced Motion
Information
Seller
HELM Coders LLC
Size
10.8 MB
Category
Health & Fitness
Compatibility
Requires iOS 17.6 or later.
iPhone Requires iOS 17.6 or later.
iPad Requires iPadOS 17.6 or later.
Mac Requires macOS 14.6 or later and a Mac with Apple M1 chip or later.