Keep your message history when switching from Android to iPhone
View and search your archived messages on iPhone
Export your SMS/MMS messages from Android
MessageExporter.apk from the releases page above
Transfer the archive folder using one of these methods:
Yes! Your messages never leave your device. There are no cloud services, no data uploads, and no tracking. The Android app exports locally, and the iPhone app reads locally. Your data is completely under your control.
Save to Device: Copies the entire archive to your iPhone's storage. Works offline, but uses device storage space.
Link Only: Links to the archive in iCloud or Files. Saves storage space, but requires the archive folder to remain accessible.
No. iOS doesn't allow apps to import messages into the native Messages app. Message Archive is a viewer for your archived messages - a separate read-only archive of your Android message history.
Export size depends on your message count and media. Text messages are small (a few KB each), but photos/videos add up. 10,000 messages with 1,000 photos might be 2-5GB.
No. Once you've exported your messages and transferred the archive to your iPhone, you can uninstall the Android app.
Yes, but each export creates a separate archive. You can import multiple archives on iPhone, but they'll be separate - Message Archive doesn't merge archives.
SMS and MMS messages, including text, photos, videos, and other attachments. Group messages are supported. RCS messages stored as SMS/MMS will be exported, but RCS-specific features may not be preserved.
Yes! Both apps are free. The iOS app may offer optional tips in the future, but all core functionality will remain free.
Make sure you've enabled "Install from Unknown Sources" in Settings → Security. Some Android devices call this "Install Unknown Apps" or similar. You may need to grant permission specifically to your browser or file manager app.
Yes. If you have thousands of messages and lots of media, export can take 10-30 minutes or more. Keep the app open and your phone plugged in during export.
Need help? Have a question not answered here?