Skip to content
Setup & recovery

Setup & recovery

Set up your offline wallet or restore a backup.

1. Offline release status

Offline release pending security verification. Do not fund a wallet created with these research builds.

The current candidate passed unfunded BIOS and UEFI VM tests. Authenticated releases, physical-device validation and independent review remain pending.

Research build and legacy image

Candidate: candidate-20261012-r15 · Image: image-20261012-r17

image-20261012-r17-unfunded.iso

1c56e76f1f5b126f7364fba092ebf7016b84204c17392a4e0031702267ef22a4

This checksum identifies an unsigned research image; it does not authenticate a publisher. No research download is offered here.

Legacy RC4: drivekey-offline-amd64-v5-desktop-r21-rc4.iso. It does not support every current request format and is not the current tested candidate.

2. Practice with an unfunded wallet

  1. On the offline desktop, choose Switch profile → Multichain → Vaults.
  2. Create a wallet and verify its passphrase. To restore an existing wallet, use its verified backup and an empty target.
  3. Create an encrypted backup and verify it. Never replace your only backup.
  4. Export wallet-public.json for Robinhood ETH or wallet-multi-public.json for multichain accounts. Check every exported address.

Shut down safely and keep a separate encrypted backup. Never upload your vault or password.

3. Connect your public wallet

Return online and import your public wallet file. In Receive, check the network and compare the address with your offline wallet before using it.

Open wallet

4. Rehearse offline approval

  1. Prepare a request in Send or Swap and save it in the DriveKey folder with the filename shown.
  2. Boot offline. Compare the USB’s UTC clock with an independent UTC clock. If they differ, stop; never change request times to compensate.
  3. Review every field, approve, then shut down fully.
  4. Return to the original browser session, import the signed response and review it before submitting.

Signing does not send funds. You approve submission separately.

Clock and provider requirements

Choose an ISO that matches your hardware clock convention. Send and Swap depend on provider availability. Husher standard exchange requires owner access; private Husher is disabled.

Open Send
Older r20 setup · native Robinhood ETH
Choose your setup
STEP 01 / requirements

Check what you need

Your USB. Your vault. Your approval.

  1. Have a compatible USB and a Windows PC able to boot an x86-64 Linux image. Support varies by drive, computer and firmware; this image is not a universal Mac or ARM installer.
  2. Make sure you can save your work and restart this PC. Booting and signing take a separate offline session.
  3. Choose a unique vault passphrase and a separate safe location for an encrypted backup. Do not use a password from a chat.
  4. If this USB already holds a vault, follow the upgrade path below. Do not flash it before verifying a separate encrypted backup.
Next: Download and verify
STEP 02 / download

Download and verify

A real bootable image. Everything needed for offline signing is bundled.

  1. When the download is available below, save the bootable ISO to your PC. No account or running local server is needed. If the download is temporarily unavailable, wait before continuing.
  2. Desktop r20 opens a graphical offline wallet with Home, Vaults, Requests, Review & sign, Files and System. Mouse, keyboard and reduced-motion controls are included. BIOS/UEFI and supported signing flows were tested with unfunded wallets in disconnected VMs; physical hardware remains unverified. Updating the website does not update an already flashed USB.
  3. Open PowerShell in the folder containing your download. Copy and run the checksum command below.
  4. Compare all 64 hexadecimal characters with the published SHA256. A match confirms the downloaded bytes match this release; it does not establish a security audit or trusted firmware.

Research builds are for unfunded testing only. Release authentication, hardware validation and independent review remain pending.

View release status

Compare the complete SHA256

2c1656adace4fad021209d235855c1ebb194fa6fe7a3b098b6e74eb6281523f8

PowerShell · in your download folder

Get-FileHash -LiteralPath '.\drivekey-offline-amd64-v5-desktop-r20.iso' -Algorithm SHA256

Next: Prepare the USB
STEP 03 / prepare

Prepare the USB

Use Rufus to write the image—not a normal file copy.

Flashing erases the selected USB. Never overwrite the only copy of a vault. For upgrades, prefer another empty USB and verify a separate encrypted backup first.

  1. Connect the intended empty USB. In Rufus, identify its device name and capacity; disconnect unrelated removable drives if that helps avoid mistakes.
  2. Choose SELECT and select the verified DriveKey ISO.
  3. Recheck the exact target before START. When Rufus offers ISO or DD mode, choose DD image mode.
  4. Read every erasure confirmation. Proceed only when you recognize the intended empty target and accept erasing it.
  5. Wait for completion. If Windows asks to initialize or format an unfamiliar partition afterward, cancel. Do not format the Linux boot partition.

Rufus official website ↗

Next: Boot DriveKey offline
STEP 04 / boot

Boot DriveKey offline

A separate Linux session, started from your USB.

  1. Save your Windows work and disconnect Ethernet and Wi-Fi. Leave the USB connected and shut down.
  2. Power on and open your PC’s one-time boot menu using the manufacturer’s instructions. Select the USB boot entry.
  3. The graphical DriveKey Desktop starts automatically. Use the mouse or Tab/Enter; Alt+1–6 switches sections, Page Up/Down scrolls and Escape cancels. System also offers the terminal recovery interface.
  4. Open System → Correct UTC clock. Compare UTC with an independent clock. If genuinely wrong, enter the actual current UTC as YYYY-MM-DD HH:MM:SS or an ISO timestamp ending Z, review and confirm the correction. This changes only the live Linux session, not Windows or the hardware clock. Never use a request deadline to set the time.
  5. If Windows opens instead, shut down and check the selected boot entry and image-writing result. Consult your manufacturer for compatibility. Do not blindly disable Secure Boot or change BitLocker/firmware protections.
  6. A virtual machine is suitable for unfunded functional demonstrations, not protecting real keys from a compromised host.
I landed back in Windows. What now?

Check that the ISO was written as an image, not copied onto the USB as a file. Use the one-time boot menu and select the intended USB. A disabled or unsupported boot entry needs manufacturer guidance—not repeated flashing of your vault drive.

Next: Create and check your vault
STEP 05 / vaultOFFLINE ONLY

Create and check your vault

Your keys stay out of the website.

  1. For a new native ETH wallet, select the Native ETH profile, open Vaults and choose “Create new vault.” Read the recovery information.
  2. Enter a unique passphrase locally, repeat it and explicitly confirm creation. Input is hidden. If confirmation differs, correct it and retry.
  3. Open Vaults to record the full public address or show its address QR. Never share the passphrase or private vault file.
  4. Choose “Verify passphrase” and verify the new passphrase before leaving Linux.
  5. For an existing native ETH wallet upgrade, do NOT create a different wallet. Place your verified vault-backup.json in the new USB’s DriveKey folder while shut down, then boot, select the Native ETH profile and choose Vaults → Restore to empty target. Verify the recovered address matches your original. Multichain uses its separate profile and vault-multi-backup.json.
Next: Back up and verify
STEP 06 / backup

Back up and verify

A backup only helps if you can restore it.

A copy on the same USB does not protect against losing that USB. Recovery requires a separate encrypted copy AND its passphrase. Reconnecting cannot reset a forgotten passphrase.

  1. Open Vaults → Create encrypted backup. The Native ETH profile saves vault-backup.json without replacing an existing backup; Multichain uses vault-multi-backup.json.
  2. Choose “Verify encrypted backup” and enter the passphrase locally. Check the public address.
  3. Use “Safe shutdown.” Only after the PC is fully off, return to Windows and copy the encrypted backup to a separate safe location.
  4. Test recovery on an empty configured target: place vault-backup.json in its DriveKey folder while shut down, boot offline, restore and verify the original address.
  5. Never upload vault-encrypted.json or vault-backup.json to this website. Keep the passphrase separate from its backup.
Next: Return to Windows
STEP 07 / return

Return to Windows

Bring back the public file—not your private key.

  1. Choose Vaults → Export public wallet if wallet-public.json needs to be restored, then choose “Safe shutdown.”
  2. Keep the USB connected until the PC is fully off. Start Windows using the normal Windows boot entry.
  3. Find the DRIVEKEY data partition and its DriveKey folder. The drive letter may differ between PCs.
  4. Open Offline transfer and select only wallet-public.json. The page shows your full public address and Robinhood Chain / 4663; compare them with the offline screen.
  5. This public metadata identifies your wallet but cannot sign transactions. There is no vault passphrase field on the website.
Open Send Next: Make your first transfer
STEP 08 / transfer

Make your first transfer

Prepare online. Approve offline. Verify before sending.

  1. Load wallet-public.json in Offline transfer. Enter the full recipient and native ETH amount.
  2. Prepare and review the network, recipient, amount, maximum fee and total debit. Explicitly confirm the review.
  3. Download unsigned-request.json into the USB’s DriveKey folder with that exact filename. Keep this original website URL and browser session.
  4. Shut down and boot the USB offline. Open Review & sign → Inspect exact transaction.
  5. Verify every field independently: full sender/recipient, network, amount, fees, nonce, UTC expiry and fingerprint. Choose “I approve this exact transaction” only after review, then enter the passphrase locally and select “Sign and save.”
  6. Wait for “Signed response saved — not sent.” Use “Safe shutdown” and return to Windows.
  7. Upload signed-response.json into the original website session. The site verifies it against the saved request.
  8. When submission is enabled, explicitly authorize the exact payment. Current network checks happen before submission. Do not treat verification as sending.
  9. Check the receipt. Signed means approved offline; submitted means handed to the network; confirmed means successfully included. An uncertain result must be checked before another attempt.
  10. Check UTC and time remaining before rebooting. If genuinely expired, prepare a fresh request and approve it offline. Never change a clock or edit a request to bypass expiry. Application expiry cannot revoke signed transaction bytes.
Open Send Read Security / FAQ

Know your setup’s limits

Offline boot still relies on your PC and USB. It provides no secure element or verified boot and cannot guarantee protection from malware. USB files can be copied or changed. Keep a separate encrypted backup.