Wasla
Source code

Move WhatsApp to your iPhone without erasing it

Your Android chats, photos and voice notes, added to the iPhone you already use. Step by step, in English or Arabic.

Free and open source. For Macs with Apple silicon, macOS 12 or later.

12years of chats in the first move
558,855messages moved
23.7 GBof photos, videos and voice notes
27 sto make 28,444 previews, down from about 20 minutes

Wasla was built on a real move: one person, twelve years of WhatsApp, a Motorola and an iPhone that already had everything else on it.

Why Wasla

WhatsApp's own move only works on an empty iPhone

The official Android to iPhone transfer runs during setup, so an iPhone you already use has to be reset first. Wasla adds your chats to the iPhone as it is.

The official way

  • Erase the iPhone and set it up again
  • Restore photos, apps and settings afterwards
  • Start over if anything goes wrong

With Wasla

  • Only WhatsApp's data on the iPhone changes
  • Photos, apps and settings stay where they are
  • Undo puts WhatsApp back as it was

How it works

Four stops, with the time left on every one

  1. 1

    Plug in both phones

    Wasla checks the cables, the iPhone's trust prompt and the Mac's free space as you go.

  2. 2

    Copy from Android

    Type the 64-digit backup key, and your chats, contact names and media come over the cable to the Mac.

  3. 3

    Back up and prepare

    A full iPhone backup stays on the Mac as a safety net. Your Android chats are added to WhatsApp's part of it.

  4. 4

    Restore WhatsApp only

    Only WhatsApp's data goes back to the iPhone. Open WhatsApp and scroll up through the years.

Made for real phones

It explains the things that actually go wrong

Keys shown right to left

A phone in Arabic lays the key grid out right to left, so a key typed left to right fails. Wasla tries both directions and keeps the one that opens your backup.

The first group sits at the top right.

Cables that only charge

If a phone doesn't show up, Wasla says so and suggests another cable, before you lose an hour.

A greyed-out Find My switch

Away from home, Stolen Device Protection makes you wait an hour. Wasla shows where to start the wait, in the iPhone's own menu names.

Passcode prompts and quiet phones

A big banner appears when the iPhone asks for its passcode, and Wasla tells you why a restore can sit at 0% for a minute.

What moves

Your whole history, in the right chats

Moves to the iPhone

Private chatsGroupsPhotos VideosVoice notesDocuments Stickers and GIFsLocationsContact cardsStarred messages

Stays behind

Call historyStatus updatesMedia already deleted from the Android phone

What you need

A Mac, both phones and two good cables

  • A Mac with Apple siliconmacOS 12 or later, with free space for an iPhone backup plus about twice your WhatsApp media.
  • The Android phoneWhatsApp (not WhatsApp Business), with USB debugging turned on. Wasla shows how.
  • The iPhoneWhatsApp installed and set up with the same number. Find My turned off for the move.
  • An hour or twoMost of it is copying. Wasla shows the percent and time left the whole way.

Questions

Before you start

Will this erase my iPhone?

No. Only WhatsApp's data is restored. Afterwards the iPhone shows a few setup screens, which is normal after any restore.

Is anything uploaded?

No. Everything moves over the cables and stays on your Mac. Wasla has no account and sends nothing anywhere. The 64-digit key stays in memory and is never saved.

What if something looks wrong afterwards?

Use Undo on the last step. It puts WhatsApp on the iPhone back exactly as it was, from the copy Wasla kept. A full iPhone backup stays on your Mac too.

What about messages that arrive during the move?

Messages that reach the Android phone after its last backup stay on that phone. While the iPhone is in Airplane mode, new messages wait on WhatsApp's servers and arrive after the move.

Is Wasla made by WhatsApp?

No. Wasla is independent, free and open-source software built on wamove. It is not made by or affiliated with WhatsApp, Meta or Apple, and it relies on formats they don't document. Keep your Android phone as it is until you're happy with the result.

Mac says "Wasla.app" Not Opened

Wasla isn't notarized by Apple yet, so macOS asks once. Click Done, open System Settings, then Privacy & Security. Under Security, click Open Anyway next to "Wasla.app was blocked", enter your Mac password and click Open Anyway again.

Bring your chats along

Free and open source. For Macs with Apple silicon, macOS 12 or later.