Forum Discussion

narindo's avatar
narindo
Occasional Contributor
2 hours ago

How to Migrate 1Password Vaults to Bitwarden Folders (With Passkeys!) using iOS 26 CXP

I just finished migrating my credentials from 1Password to a fresh Bitwarden setup, and I wanted to share a workaround for a major pain point regarding vault organization and Passkeys.

Those who used 1Password v7 will remember that exporting by vault was standard. In v8, this has been reduced to an "all-at-once" account export. If you want to maintain your organization during a move, this creates a mess.

The Challenge: Maintaining Structure

If you have multiple vaults (Work, Personal, Shared, etc.) and want them to land in specific Bitwarden Folders, an "all-at-once" export creates a massive, unorganized pile. Plus, standard file exports (CSV/1PUX) usually break Passkeys.

The Solution: The "Single-Vault Pipeline" (iOS 26 CXP)

By using the newly introduced Credential Exchange Protocol (CXP) on iOS 26, you can move your data app-to-app, vault-by-vault, and keep your Passkeys intact. (Note: I used a 1Password Family account and a free Bitwarden account for this).

The Migration Manual:

  1. Prep 1Password (Web Browser)
    • Log into 1Password.com on a desktop.
    • Go to Manage Account > People > Select your account > Manage Vaults.
    • The Trick: Deselect all vaults until only one is left visible to your user. Now, your mobile app will only "see" that specific vault.
  2. The CXP Transfer (iOS Device)
    • Open the 1Password app on your iPhone/iPad.
    • Navigate to Settings > Advanced > Start Export.
    • Enter your account name (there is a hint at the bottom) and approve.
    • Select Bitwarden as the destination. It will open Bitwarden and securely transfer everything from that one visible vault—including Passkeys and TOTP seeds.
  3. Assign to Folders (Bitwarden Desktop)
    • Open the Bitwarden Web Vault on your computer.
    • Click on "No Folder" (this shows all the items you just imported that don't have a folder assignment).
    • Click the "Select All" checkbox at the top.
    • Click the three dots (⋮) above the list > Add to Folder.
    • (Note: You’ll need to create the folder first by pressing the + New button).
  4. Rinse and Repeat
    • Go back to the 1Password web interface.
    • Deselect the vault you just finished and select the next one.
    • Repeat the iOS export. Because Bitwarden treats these as new "unassigned" items, you can neatly move the next batch into the correct folder.

Why this is the optimal way:

  • Passkeys & 2FA: Unlike file exports, CXP moves the actual cryptographic keys for Passkeys and your TOTP seeds.
  • Shared Protocol: Because it uses a modern exchange protocol, misc info and custom fields transfer much more accurately than a messy CSV.
  • Organization: You don't have to manually sort 1,000 items at once. You do it in controlled, vault-to-folder chunks.

Hope this helps someone else stuck in the migration process!

No RepliesBe the first to reply