# Use Jade as a 2FA authentication device

Source URL: https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/use-jade-as-a-2fa-authentication-device
Updated: 2026-05-12T07:02:56.000Z
Category: Blockstream Jade
Section: Add More Security & Functionality

---

Use [Jade](https://blockstream.com/jade/) to store and generate one-time passwords (OTPs) for any platform that supports two-factor authentication (2FA). Records can cover your email account, an exchange, a [Blockstream app wallet](https://blockstream.com/app), or any other platform that uses time-based 2FA.

> **Tip:** Jade provides similar OTP functionality to authenticator apps such as Google Authenticator, with the secrets held offline on a PIN-protected device.

> **Note:** Importing accounts from 2FA apps and exporting OTP records require a recent Jade firmware version. See [Update Jade firmware](https://support.dxp-staging.blockstream.com/blockstream-jade/set-up-transact-recover-your-wallet/update-jade-firmware) if you have not updated recently.

This guide covers:

- [Add a new OTP record](#add-otp-record)
- [Import accounts from Your 2FA App](#import-google-authenticator)
- [Export OTP records from Jade](#export-otp-records)

## Add a New OTP Record

1.

During an active Jade session, select **Options** → **Authentication** → **OTP**.

![Jade Options menu showing Authentication highlighted](https://storage.googleapis.com/dxp-staging-assets/content/blockstream-jade/add-more-security-functionality/use-jade-as-a-2fa-authentication-device/41928091884953.png)

![Jade Authentication menu showing OTP highlighted](https://storage.googleapis.com/dxp-staging-assets/content/blockstream-jade/add-more-security-functionality/use-jade-as-a-2fa-authentication-device/41928091887129.png)

2.

Add a new OTP record by scanning a supported QR code or by manually entering a Uniform Resource Identifier (URI) provided by the platform you are enabling 2FA for.

![Jade screen prompting to scan a QR code or enter a URI for a new OTP record](https://storage.googleapis.com/dxp-staging-assets/content/blockstream-jade/add-more-security-functionality/use-jade-as-a-2fa-authentication-device/41928091887897.png)

3.

After setup, select **View OTP** and choose the record you want to view. The time-based OTP code displays along with a progress bar showing how long the current code is valid for.

![Jade View OTP menu listing stored records](https://storage.googleapis.com/dxp-staging-assets/content/blockstream-jade/add-more-security-functionality/use-jade-as-a-2fa-authentication-device/41928091888409.png)

![Jade displaying a six-digit OTP code with a progress bar](https://storage.googleapis.com/dxp-staging-assets/content/blockstream-jade/add-more-security-functionality/use-jade-as-a-2fa-authentication-device/41928063640473.png)

## Import Accounts from Your 2FA App

Jade can read your 2FA app's export QR format directly, so accounts already stored in 2FA can transfer to Jade without re-running setup for each platform.

1.

In your phone's 2FA app, generate the export QR code for the account or accounts you want to move.

2.

During an active Jade session, select **Options** → **Authentication** → **OTP** → **New OTP** → **Scan QR**.

> **Tip:** Alternatively, you can simply select **Scan QR** from Jade's home menu.

3.

Point Jade's camera at the export QR code displayed in your 2FA app. Each scanned account is added to Jade as its own OTP record.

> **Tip:** For the most reliable scan, export one account at a time from your 2FA app. If you export several accounts at once, zoom in on the QR code on your phone before scanning so Jade can read it cleanly.

## Export OTP Records from Jade

Stored records can be exported from Jade as a scannable QR code or as readable text. The exported secret is compatible with iOS and Android authenticator apps, so records can move to a secondary phone, an encrypted drive, or another authenticator app of your choice.

> **Warning:** OTP records are tied to the Jade device they were created on. Restoring your recovery phrase to a new Jade brings back your bitcoin, but it does not bring back your 2FA records. If a Jade is lost, factory reset, or replaced without a prior export, the records on it cannot be recovered. Export your records to a secure backup location before you need to recover.

1.

During an active Jade session, select **Options** → **Authentication** → **OTP** → **View OTP**, then choose the record you want to export.

2.

When the OTP code displays, select **Details**.

3.

Select **Export**. Jade displays the secret as a scannable QR code on a screen labeled **Scan Secret Key**. Scan the QR with the authenticator app you want to import the record into.

4.

To view the same secret as text instead, select **View Secret**. Jade shows the secret on a screen titled **Secret Key**. Write the secret to a secure offline location or save it to an encrypted drive.

Once a record is exported and verified in your backup destination, it can be restored to a replacement Jade or used in a secondary authenticator app at any time.

Navigation: Blockstream Help Center > Blockstream Jade > Use Jade as a 2FA authentication device

## Related Articles in This Section
- [Enable swaps with Jade](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/enable-swaps-with-jade)
- [Enable a duress PIN](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/enable-a-duress-pin)
- [Use Jade as a stateless signing device](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/use-jade-as-a-stateless-signing-device)
- [Use Jade as a 2FA authentication device](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/use-jade-as-a-2fa-authentication-device) (current)
- [Use Jade as a Bitcoin miner](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/use-jade-as-a-bitcoin-miner)
- [Use Jade with testnet](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/use-jade-with-testnet)
- [Add a BIP39 passphrase for Jade](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/add-a-bip39-passphrase-for-jade)
- [Create a BIP85 child recovery phrase](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/create-a-bip85-child-recovery-phrase)
- [Create a recovery phrase using dice](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/create-a-recovery-phrase-using-dice)
- [Calculate the final word from a provided recovery phrase entry](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/calculate-the-final-word-from-a-provided-recovery-phrase-entry)
- [Back up a multisig configuration on Jade](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/back-up-a-multisig-configuration-on-jade)
- [Disable Bluetooth](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/disable-bluetooth)
- [Manually verify firmware binary](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/manually-verify-firmware-binary)
- [Set up a personal blind oracle](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/set-up-a-personal-blind-oracle)
- [Set up a personal blind oracle with Umbrel](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/set-up-a-personal-blind-oracle-with-umbrel)
- [Use cases for Temporary Signer](https://support.dxp.blockstream.com/blockstream-jade/add-more-security-functionality/use-cases-for-temporary-signer)
