# DVE Migration Guides

Step-by-step instructions for exporting credentials from your current password manager and importing them into DVE.

## Which guide do I need?

```
Start here
    │
    ├─ Migrating from 1Password? ──────────────► 1password.md
    ├─ Migrating from LastPass? ───────────────► lastpass.md
    ├─ Migrating from Bitwarden? ──────────────► bitwarden.md
    ├─ Migrating from Dashlane? ───────────────► dashlane.md
    ├─ Migrating from KeePass / KeePassXC? ────► keepass.md
    ├─ CSV from another tool or spreadsheet? ──► generic-csv.md
    └─ Not sure / first time migrating? ───────► overview.md
```

## All migration guides

| Guide | Description |
|-------|-------------|
| [Migration Overview](overview.md) | Zero-existence model, pre-import checklist, and verification steps |
| [1Password](1password.md) | 1PUX and CSV export, field mapping, attachment limitations |
| [LastPass](lastpass.md) | CSV export, secure notes (`http://sn`), folder flattening |
| [Bitwarden](bitwarden.md) | JSON and CSV export, item types, custom fields |
| [Dashlane](dashlane.md) | Category CSV files, JSON export, header autodetection |
| [KeePass](keepass.md) | KDBX direct import, XML export, recycle bin handling |
| [Generic CSV](generic-csv.md) | Custom CSV column mapping for any source |

## API access

The same markdown files power the in-app onboarding import step:

- List guides: `GET /api/guides/migration`
- Single guide: `GET /api/guides/migration/{slug}`

Example: `GET /api/guides/migration/1password` returns the 1Password guide for inline display in the dashboard.

## Before you begin

Read the [Migration Overview](overview.md) checklist — disable auto-fill in your old manager, export while the vault is current, and plan to **delete plaintext export files** immediately after a successful import.
