Switching is easy

Switch to ZZPass
in five minutes.

Bring your passwords, notes, TOTP codes, passkeys, and attachments from any major password manager. Preview everything before you commit. Nothing gets lost.

  • Full Export Anytime
  • No Vendor Lock-In
  • Preview Before Commit
We speak your format

Import from the password manager
you already use.

Find your current manager below. We auto-detect the file format, parse everything, and preserve as much as the export allows.

C
Chrome / Chromium
.CSV · Settings → Passwords
  • Passwords & usernames
  • Website URLs
  • Notes
1
1Password
.1pux · Full archive
  • Passwords, notes, TOTP, passkeys
  • Attachments & custom fields
  • 20+ item types & timestamps
L
LastPass
.CSV · Account → Export
  • Passwords, usernames, URLs
  • TOTP seeds & notes
  • Favorites & folders
B
Bitwarden
.CSV · Tools → Export
  • Logins, URLs, TOTP
  • Notes & folders
  • Custom fields preserved
i
iCloud Keychain
.CSV · System Settings
  • Passwords & usernames
  • URLs & one-time codes
  • Native macOS export
·
Any CSV
.CSV · Generic auto-detect
  • Standard CSV headers detected
  • Works with most managers
  • Manual mapping available
How it works

Three steps,
five minutes.

Export from the old. Open ZZPass and pick the file. Review the preview list. That's the whole process.

STEP 01 · EXPORT

Export from your old manager.

1 1Password — Settings
General⌘,
Vaults⌘V
Export → 1PUX⌘⇧E
Sync

Most managers offer export in Settings → Export. Pick CSV or 1PUX, save the file somewhere you'll find it.

Guides for every manager on our support page
STEP 02 · IMPORT

Drop the file into ZZPass.

vault-export.1pux
2.4 MB · Ready
Detected · 1Password

Open Settings → Import in ZZPass and pick the file. The format is auto-detected — Chrome, LastPass, Bitwarden, 1Password, iCloud Keychain — and parsed instantly.

Auto-detect runs locally · nothing uploaded
STEP 03 · PREVIEW

Review, then tap Import.

Preview · 142 items
132 selected
Figma
design@hello.com
Login
M
Mercury
m.koen@hello.com
TOTP
G
GitHub
koen@hello.com
Duplicate
W
Home Wi-Fi
FRITZ!Box 7590
Wi-Fi

Every item appears in a searchable list. Edit fields, deselect duplicates, remove anything you don't want — then commit. Nothing imports until you say so.

Search · edit · deselect · commit
Smart duplicate detection

No duplicates,
no lost data.

ZZPass catches duplicates before they happen — across your import file and across your existing vault. You decide what to do with each one.

DUPLICATE REVIEW · 4 FOUND
G
GitHub
koen@hello.com · github.com
Already in vault
F
Figma
design@hello.com · figma.com
Different password
M
Mercury
m.koen@hello.com · 2× in import file
Auto-removed
W
Home Wi-Fi
FRITZ!Box 7590 · new entry
No conflict
  • 1
    Vault duplicates If a credential already exists in your vault (same domain + username), ZZPass flags it. Skip, replace, or merge — your call.
  • 2
    Import-list duplicates Exact matches are auto-removed. Near-matches with different notes or fields are flagged for your review before commit.
  • 3
    Note duplicates Notes with the same name and type are flagged before import. You review each one and choose to keep, replace, or merge.
Nothing is silently overwritten.
Nothing is silently dropped.
You're always in control.
The most complete migration

Coming from 1Password?
Bring everything.

The 1PUX archive carries far more than passwords. ZZPass reads the full structure — data files, attributes, attachments — and preserves it all.

Passwords & usernames
Core fields
Website URLs
All entries
TOTP authenticator secrets
Live codes
Passkeys
Full crypto data
File attachments
Embedded archive
Secure notes
Markdown preserved
Payment cards
Number, CVC, exp
Passports & licenses
ID documents
Bank accounts
Routing, IBAN
Medical records
Insurance, providers
Software licenses
License keys
Wi-Fi networks
SSID + key
Crypto wallets
Seed phrases, keys
SSH & API keys
Public & private
Custom fields
Mapped or noted
Created & modified dates
Original timestamps
Nothing lost in translation. ZZPass reads the full 1PUX archive — data files, attributes, and binary attachments. Unknown fields are preserved in notes rather than dropped, so even bespoke 1Password layouts come across intact.
Export anytime

Leave whenever you want.
Take everything with you.

You should own your data. If ZZPass isn't right for you, we make it easy to move on — three ways out, all of them complete.

CSV EXPORT

A format anyone can read.

Standard comma-separated values. Works with every password manager, spreadsheet, or scripting tool. The lowest common denominator — and that's the point.

Passwords Usernames URLs Notes TOTP
APP-TO-APP · iOS 26+

Direct transfer, no file.

Use Apple's native credential exchange to transfer to another app. No intermediate file, no plaintext on disk. Stays inside Apple's secure transfer framework.

Passwords Passkeys TOTP Cards Identities

The trust principle Your data belongs to you. If ZZPass isn't right, we make it easy to move on. No lock-in. No data hostage.

What gets preserved

A complete picture
of what transfers, in or out.

The full data-preservation matrix across every supported import and export path. CSV covers the essentials; 1PUX preserves everything; app-transfer is a modern direct path.

Data type CSV import 1PUX import CSV export 1PUX export App transfer
Passwords
Usernames
URLs
Notes
TOTP codes
PasskeysiOS 26+
Attachments
Payment cardsiOS 26+
Custom fieldsPartial
Timestamps

CSV COVERS THE ESSENTIALS · 1PUX PRESERVES EVERYTHING · CHOOSE WHAT FITS YOUR NEEDS

Security during migration

Your data stays safe,
even in transit.

Migration files are unencrypted by nature — that's how every manager exports them. Here's how ZZPass protects you while moving.

Password required

Export always requires your primary password. Nobody can pull data out of your vault without authenticating first — biometric unlock alone is not enough.

Plaintext warning

CSV and 1PUX files are unencrypted. ZZPass shows a clear warning before creating one — and reminds you to delete or move it somewhere safe afterward.

Temporary staging

During import, files are read into a sandboxed temporary directory and cleaned up immediately after the process ends — even on crash or cancel.

No cloud upload

Import and export happen entirely on your device. Files are never sent to ZZPass servers — there are no servers. Your data never leaves your hardware.

App-to-App transfer

On iOS 26+, native credential exchange stays inside Apple's secure transfer framework. No intermediate file ever touches disk in plaintext.

Auto-lock during import

The vault re-locks automatically after import, even if the process took longer than your normal idle timeout. Walk away with confidence.

Formats quick reference

Find your manager.

For the technically curious — here's how ZZPass auto-detects formats based on the column headers in your export file.

CSV header auto-detection

RECOGNIZED ON IMPORT — NO MAPPING NEEDED
Chrome
name, url, username, password
LastPass
url, username, password, totp, extra, name, grouping
Bitwarden
name, login_uri, login_username, login_password, login_totp, notes
iCloud Keychain
Title, Url, Username, Password, OTPAuth
1Password CSV
title, username, password, website
Generic
Any CSV with url / username / password

Native format

FULL ARCHIVE · LOSSLESS
1PUX
.1pux / .zip · 1Password

Don't see your manager? If it exports to CSV, ZZPass can almost certainly read it — and you can always map columns by hand.

FAQ

Quick answers.

How long does the import take?
Typically under a minute. Large vaults (1,000+ items) can take a few minutes — and you can review everything in the preview list before committing. Nothing imports until you tap Import.
Will I lose any data during import?
With 1PUX, nothing is lost — even unknown fields are preserved in notes. With CSV, you get passwords, usernames, URLs, notes, and TOTP. Custom fields and attachments require 1PUX or app-to-app transfer.
Can I import from multiple managers?
Yes. Import as many files as you want. ZZPass detects duplicates across imports and against your existing vault, and merges where it makes sense.
Is the exported file encrypted?
CSV and 1PUX files are not encrypted — that is the standard for migration files across the industry. ZZPass warns you before export and reminds you to securely delete the file after import. On iOS 26+, app-to-app transfer avoids plaintext files entirely.
Can I import passkeys?
Yes — via 1PUX import or iOS 26+ credential exchange. Full passkey cryptographic data is preserved: credential ID, private key, relying party, and sign counter.
Can I select which items to import?
Yes. Every item is shown in a preview list with checkboxes. You can deselect items, edit fields inline, and remove duplicates before commiting the import.
What if I want to go back to my old manager?
Export from ZZPass to CSV or 1PUX anytime — your old manager can import the file directly. On iOS 26+, you can also transfer straight to another app via Apple's credential exchange.