wakit / Guides
Move WhatsApp from Android to iPhone, free
WhatsApp's own route (Move to iOS) only works while you set up a new or freshly reset iPhone. wakit merges your Android history into the iPhone you already have, through an ordinary iPhone backup. There's no paid app and nothing leaves your computer.
What you need
- A computer (Mac, Windows or Linux) with wakit
- The Android phone, rooted. Or, experimentally, its end-to-end encrypted backup with the 64-digit key
- The iPhone, a cable, and
libimobiledevicefor making and restoring backups - Free disk space for one full iPhone backup
Steps
Prefer clicking? Run wakit gui (or double-click the app): the same steps are under
Guides, with file pickers and Dry run / Apply buttons. Every command is a dry run until you add --apply.
Copy WhatsApp off the Android phone
wakit disables WhatsApp while it copies, so the database can't change halfway through.
$ wakit device pull --out phone/ $ wakit device pull-media --out phone-media/
Make a fresh, full, unencrypted iPhone backup, then copy it
Make the backup right before you start, because the restore at the end brings the iPhone back to it. Keep the original untouched: it's your undo.
$ wakit ios-backup backup --out ~/Backups $ cp -cR ~/Backups/<device-id> ~/Backups/edit/
Check both sides
doctorconfirms wakit knows both databases' layouts before anything is written.$ wakit doctor --path phone/msgstore.db $ wakit doctor --path ~/Backups/edit/<device-id>
Merge Android into the iPhone backup
Do a dry run first. Messages the iPhone already has are matched and skipped. Add
--applyonce the counts look right.$ wakit to-ios --db phone/msgstore.db --backup ~/Backups/edit/<device-id> --media phone-media/ $ wakit to-ios --db phone/msgstore.db --backup ~/Backups/edit/<device-id> --media phone-media/ --apply
Restore the edited backup
Turn Find My off, set Auto-Lock to Never and keep the iPhone unlocked until it reboots. Then open WhatsApp, verify your number and skip any iCloud restore.
$ wakit ios-backup restore --backup ~/Backups/edit/<device-id> --yes
What carries over
Text, photos, videos, voice notes, stickers, documents, contact cards, locations, replies, stars, and group senders. Reactions, polls and system notices don't carry over.
Questions
Is this the same as Move to iOS?
No. Move to iOS needs a new or erased iPhone and moves everything in one go. wakit adds the Android history to the iPhone's existing WhatsApp, keeping what's already there and skipping duplicates.
Do I need to jailbreak the iPhone?
No. wakit edits a normal unencrypted backup made by Finder, iTunes, 3uTools or wakit itself, and restores it.
Will I lose anything on the iPhone?
A restore brings the whole iPhone back to the moment of the backup. Anything added after that backup is lost, so make it right before. Keep the original backup as your undo.
What happens to WhatsApp on the Android phone?
Once you verify your number on the iPhone, the Android phone is logged out. Its copy of the chats stays where it is.