KEYPO

Keypo Migration Guide

Everything you need to know about migrating Keypo to new devices.

Need help with your migration? Schedule a call with the Keypo team and we'll walk you through it.

Understanding Keypo's Local-First Architecture

Keypo splits your seed phrase into 3 shares using Shamir's Secret Sharing. Any 2 shares can recover your seed phrase.

Each share is stored in a different security domain:

  • Share 1:Encrypted with your Mac's Secure Enclave, never synced to iCloud
  • Share 2:Encrypted with your YubiKey, synced via iCloud Keychain
  • Share 3:Encrypted with your iPhone's Secure Enclave, never synced to iCloud

However, Shamir Secret Sharing is static, which means that if you want to migrate to a new device (whether new Macbook, new iPhone or new Yubikey), you need to re-upload each seed phrase to create new shares.

What syncs to iCloud Keychain:

  • • Seed phrase metadata (seed phrase name & share locations)
  • • Share 2 (encrypted with your Yubikey). Requires physical access to your Yubikey to use.

What stays local (never syncs):

  • • Share 1 (encrypted with your Macbook's Secure Enclave). Requires physical access + Touch ID to use.
  • • Share 3 (encrypted with your iPhone's Secure Enclave). Requires physical access + Face ID to use.

Migration Scenarios

Scenario A: You lost your Macbook

If you lost your Macbook, no one with access to it can recover your seed phrases due to two layers of protection:

  • • The Keypo app on your Macbook requires YOUR touchID to log in. If someone else has access to your Macbook and enrolls their own touchID, the app will not let them log in.
  • • Only share 1 for a given seed phrase is locally on your Macbook. You need at least 2 other shares to recover your seed phrase.

Steps to migrate:

  1. 1Install Keypo on your new Macbook.
  2. 2You'll be prompted to restore from iCloud.
  3. iCloud restore prompt
  4. 3Your seed phrase metadata and Yubikey shares will load from iCloud.
  5. 4Using your Yubikey and iPhone, recover your seed phrases.
  6. 5Reset Keypo on your new Macbook. This will delete the metadata for the seed phrases on your old Macbook. NOTE: make sure you have your recovered seed phrases before doing this. Reset is irreversible.
  7. Reset Keypo button
  8. 6Either delete each seed phrase share on your iPhone, or delete the Keypo app on your iPhone and reinstall it.
  9. 7Create a new user on your new Macbook.
  10. 8Re-upload each seed phrase.

Scenario B: You got a new Macbook

Ideally you will follow the steps below to migrate to your new Macbook. If you forgot to do this before giving your old Macbook away, follow the steps in scenario A.

Steps to migrate:

  1. 1On your old Macbook, recover your seed phrases.
  2. 2On your iPhone, either delete each seed phrase share, or delete the Keypo app and reinstall it.
  3. 3On your old Macbook, reset Keypo and delete the app. NOTE: make sure you have your recovered seed phrases before doing this. Reset is irreversible.
  4. 4On your new Macbook, install Keypo and re-upload each seed phrase.

Scenario C: You got a new iPhone

The Keypo iPhone app is not synced to iCloud, so transferring your shares requires re-uploading each seed phrase through the Keypo app on your Macbook.

Steps to migrate:

  1. 1On your macbook, recover your seed phrases.
  2. 2On your old iPhone, delete the Keypo app. This will permanently delete the shares backed up to your iPhone.
  3. 3On your new iPhone, install Keypo.
  4. 4On your macbook, re-upload each seed phrase. This will create a new Share 3 on your new iPhone.

Scenario D: You got a new Yubikey

Steps to migrate:

  1. 1On your macbook, recover your seed phrases.
  2. 2Set up your new Yubikey in the Keypo app on your Macbook.
  3. YubiKey setup in Keypo
  4. 3On your Macbook and iPhone, delete your seed phrases.
  5. 4On your Macbook, re-upload each seed phrase. This will create new shares backed up to your Macbook, iPhone and Yubikey.

Migration Best Practices

1
Don't reset unless necessaryReset wipes your identity from iCloud and invalidates all other devices
2
Keep your YubiKey safeIt holds Share 2 and works with any device
3
Keep Keypo installed on your iPhoneShare 3 is device-bound and cannot be recovered if deleted
4
After migrating to a new MacAlways recover and re-upload each seed phrase to create a local Share 1
5
Before selling/wiping a deviceEnsure you have 2 other shares available for recovery

FREQUENTLY ASKED QUESTIONS

FAQ_01

Why does Keypo need me to restore instead of just syncing automatically?

+

Your encryption key lives in the Secure Enclave hardware, which is physically bound to your device and cannot sync. Each Mac needs its own unique key, which is created during restoration.

FAQ_02

Is my data safe during migration?

+

Yes. Share 2 (YubiKey) syncs via iCloud and is unaffected. Share 3 (iPhone) is local to your iPhone and completely unaffected. Only Share 1 needs to be re-created on your new Mac.

FAQ_03

What if I reset from another device by accident?

+

As long as you have your YubiKey + iPhone with their shares intact, you can recover everything. Restore from iCloud on your Mac, then recover and re-upload each seed phrase.

FAQ_04

Can I use Keypo on multiple Macs simultaneously?

+

You can, but it is strongly discouraged. Keypo is designed to be used by one desktop/laptop at a time. Using it on multiple desktops/laptops at the same time will cause issues with your shares.

FAQ_05

What happens to my iPhone if I reset Keypo on my Mac?

+

Nothing. Your iPhone's Share 3 is stored locally and is completely independent of your Mac. However, you will need to re-upload each seed phrase.

FAQ_06

I deleted Keypo from my iPhone. Can I get Share 3 back?

+

No. Share 3 is encrypted with your iPhone's Secure Enclave key and stored locally. If you delete the app, Share 3 is permanently lost. You'll need Share 1 (Mac) + Share 2 (YubiKey) to recover.