Overview
PassAgent can import your existing credentials from other password managers. All imported passwords are encrypted client-side with your vault key before being sent to the server — the same zero-trust model used for manually created entries.Supported sources
| Source | Export format | Notes |
|---|---|---|
| Chrome | CSV | Export from chrome://settings/passwords |
| 1Password | CSV | Export from 1Password desktop app |
| LastPass | CSV | Export from LastPass vault settings |
| Bitwarden | JSON or CSV | Export from Bitwarden web vault |
| Dashlane | CSV | Export from Dashlane settings |
| Generic | CSV | Any CSV with name, url, username, password headers |
Import process
Export from your current manager
Follow your current password manager’s export instructions to download a CSV or JSON file.
Upload your file
Select or drag-and-drop your export file. PassAgent parses the file client-side — the raw file is never uploaded to the server.
Limits
- Maximum 5,000 passwords per import
- Entries are processed in batches of 50
- Failed batches are reported in the response without blocking the rest
Deduplication
Use theIdempotency-Key header to prevent duplicate imports if the request is retried. The key is cached for 1 hour in Redis.
After importing
After a successful import:- Review your vault to verify entries imported correctly
- Delete the export file from your computer
- Consider rotating passwords for critical accounts, especially if the export file was stored unencrypted
- Enable 2FA on entries that support it