How to Migrate Mutiny Wallet to the Native Apps

We're excited to announce that the iOS Testflight version is now available to Mutiny+ subscribers. We have released this guide for migrating from the Progressive Web App (PWA) to our native iOS or Android app.

How to Migrate Mutiny Wallet to the Native Apps
Notification banner for iOS Testflight

After our initial launch as a Progressive Web App this summer, we've been hard at work getting the native applications working for both Android and iOS. The Android version has been out for a while, and we're excited to announce that the iOS Testflight version is now available to Mutiny+ subscribers.

Installing

Android

We released the Android version a few months ago, which updates from our Github Releases here. The best way to manage the application is with Obtainium. Soon, we will also host this on the Google Play Store.

Obtainium view for Mutiny Wallet on Android

Apple

Our iOS application is currently installable through Testflight. For now, we are limiting this to our Mutiny+ users. After sufficient testing and feedback, we will make this available for all. If you are a Mutiny+ user, you can go to the subscriptions page and click on the "iOS Beta" link or click the banner at the top of the home page.

iOS Testflight banner

Transferring Data

There are two methods for transferring state from one device to another.

Option 1: Export State File - Recommended

This method does a complete transfer of all data that the wallet has. It creates a mutiny-json.json export file that you can download and import to another device. It should work whether you import it from a phone, PWA, desktop, Android/iOS, etc.

This method is the best, especially if you've made a lot of payments or have imported Nostr contacts or NWC links. However, it requires a few more steps and a couple of minutes.

Instructions

  • Go to the Gear icon in the top right
  • Click on "Emergency Kit" at the bottom
Emergency Kit view
  • Click "Save State As File" and save the file somewhere you can access it next.
Export wallet state view
  • Force close the PWA so that it is not running in the background.
  • Go to the new iOS or Android app. It will appear that you have a new wallet.
  • Click on the Gear icon again in the top right.
  • Go back to the "Emergency Kit" at the bottom, but this time click on the "Import State From File" button.
  • Select the file you had just saved. The default name of the file is "mutiny-import.json"
  • If the import worked well, you might be prompted with a warning screen saying that the wallet is accessed by multiple locations simultaneously. We require at least 2 minutes between multiple devices so that they do not conflict with each other. After 2 minutes, click the reload button to load the wallet. Double-check that you closed the original wallet if it does not get past this screen.
Reload screen

Option 2: Seed Words Only

This option is much easier and will restore full access to your lightning and on-chain funds. However, any other metadata will be lost. Metadata includes payment history, wallet connections, etc.

Instructions

  • Hopefully, you have already backed up your seed words. If not, click on the "Gear Icon" in the top right and click the "Backup" button to copy your seed words. Be sure to save them somewhere else as well.
Backup option in settings
Reveal seed words option
  • Force close the PWA so that it is not running in the background.
  • Go to the new iOS or Android app. It will appear that you have a new wallet.
  • Click on the Gear icon again in the top right.
  • This time, click the "Restore" button and type or paste in the 12 words you just copied and wrote down.
Restore screen
  • If the import worked well, you might be prompted with a warning screen saying that the wallet is accessed by multiple locations simultaneously. We require at least 2 minutes between multiple devices so that they do not conflict with each other. After 2 minutes, click the reload button to load the wallet. Double-check that you closed the original wallet if it does not get past this screen.
Reload screen

Conclusion

Thank you for testing out Mutiny Wallet! Let us know if you have encountered any issues with the native applications or the transfer process.