Install Sleke Migrate on your old phone

It moves contacts, photos, videos, and files to your new SLEKE phone.

Put this phone on the same Wi-Fi as your new phone. The move needs it, and the download won’t use mobile data.

Download for Android

No account. Phone to phone over your Wi-Fi, no cloud copy.

Official app from SLEKE, downloaded from its GitHub releases.

Sleke Migrate

Latest release for Android 9 and newer.

Open this page on your old phone migrate.sleke.io

Install it, then connect your phones

  1. This phone

    Open sleke-migrate.apk

    Tap it in your notifications or in Downloads. If your browser asks whether to keep the file, keep it.

  2. This phone

    Allow this one install

    Android asks before installing from a browser. Tap Settings, turn on Allow from this source, then go back. You can turn it off again afterwards.

  3. This phone

    Tap Install, then Open

    The installer shows this icon. If Play Protect offers to scan the app, let it scan, then install.

    When Sleke Migrate opens, tap Start.

    The Sleke Migrate welcome screen on an Android phone, with a Start button.
  4. New phone

    Tap “It’s installed”, then Continue

    A code appears under “Scan with Sleke Migrate”.

  5. This phone

    Scan that code

    Tap Scan code and point the camera at the new phone. It’s a different code from the one that brought you here.

    The scan screen in Sleke Migrate, asking you to scan the code on your new phone.
  6. This phone

    Pick what to send

    Contacts, whole albums, or folders. Keep both phones awake and on the same Wi-Fi until it finishes.

If something goes wrong

Android blocked the install, or Play Protect warned

Open sleke-migrate.apk from Downloads again. When Android asks, tap Settings, turn on Allow from this source for your browser, then go back and tap Install.

If Play Protect offers to scan the app, let it scan, then install. To be sure you have the published file, check the file against its checksum.

It says “That’s not a Sleke pairing code”

Scan the pairing screen on the new phone, not the download code. On the new phone, tap “It’s installed”, then Continue, and scan the code under “Scan with Sleke Migrate”.

The new phone keeps waiting

Check the old phone is on the same Wi-Fi as the new one. A guest network, or an old phone that fell back to mobile data, often can’t reach the new phone. Switch networks, then scan again.

If Sleke Migrate asks for local network access, allow it. It needs that to reach the new phone.

My phone is older than Android 9

Sleke Migrate needs Android 9 or newer, so it won’t install on that phone. On the new phone, tap Skip for now to finish setup without it. You can still copy photos and files across with a computer and a USB cable.

Private by design

  • The contacts, photos, and files you choose travel directly to the receiving phone over local Wi-Fi.
  • The connection is tied to the phone that showed the pairing code.
  • No account, no sign-in, and no cloud copy of your transfer.
  • It asks for the camera (to scan the code), contacts, photos and files (only what you pick), and local network (to reach the new phone).
  • The app does not use your transfer content for advertising or sell it.
  • The Android app sends crash reports to Sentry so we can fix bugs. They never include your files.

Read the full privacy policy for diagnostics, retention, and deletion choices.

Last updated

Verify the file (optional)

Every release ships with a checksum. If the file you downloaded matches it, it is the file we published.

SHA-256 of sleke-migrate.apk, latest release

Fetching the checksum for the latest release…

The checksum is in the sleke-migrate.apk.sha256 file next to each release.

How to check

macOS or Linux
shasum -a 256 sleke-migrate.apk
Windows Command Prompt
certutil -hashfile sleke-migrate.apk SHA256
Windows PowerShell
Get-FileHash sleke-migrate.apk