# Bitcoin workflows

[Watch: Choose your Bitcoin path](/watch#btc-overview-choose).

Start with [account and address types](/docs/learn/address-types), [fees and change](/docs/learn/transactions-and-fees) and [device review](/docs/desktop/verify-on-device). Choose the simplest workflow you can verify and recover. Added computers, applications or signers add operational responsibilities as well as capabilities.

| Goal | Written walkthrough |
| --- | --- |
| Sign on one computer | [Desktop, Sparrow and Electrum](/docs/guides/bitcoin/software-wallets) |
| Watch and prepare without signing | [Public account exports and comparison](/docs/guides/bitcoin/watch-only) |
| Keep the signing computer disconnected | [Files, QR and interrupted transfers](/docs/guides/bitcoin/offline-signing) |
| Use different wallet applications | [Metadata, complete PSBTs and signed results](/docs/guides/bitcoin/psbt) |
| Control the wallet data source | [Core, Electrum servers and Blockbook](/docs/guides/bitcoin/own-node) |
| Understand server privacy and transaction state | [Server checks and update phishing](/docs/guides/bitcoin/servers-and-privacy) |
| Authenticate or reproduce firmware | [Firmware verification workflow](/docs/firmware#firmware-verification-workflow) |
| Require independent signing keys | [Multisig setup, signing and recovery](/docs/guides/bitcoin/multisig) |
| Resolve a mismatch | [Check, stop and recover](/docs/guides/bitcoin/troubleshooting) |

## Prerequisites and compatibility

Download [KeepKey Desktop](https://keepkey.com/desktop) through the official page. The videos cover specific capabilities: public wallet export, PSBT import, QR, self-host nodes and multisig controls must exist in the build you use. Check the live controls and applicable release notes. If a feature is absent, stop at its prerequisite rather than substituting a recovery-phrase import or weakening transaction checks.

Use each third-party wallet’s official installation and verification instructions. Never enter KeepKey recovery words into a coordinator to connect hardware or import a public wallet. Select the intended network, account, script type and passphrase before comparing addresses or signing.

## Know which state you reached

Prepared means a proposed payment exists. Signed means the signer produced its approval. Submitted means a network broadcast was attempted and has an identifier/result. Confirmed means inclusion has been checked. [Read a block explorer](/docs/guides/block-explorer) and reconcile the result before retrying a payment.

## Related

- [Set up and back up KeepKey](/docs/desktop/setup)
- [Bitcoin address types](/docs/learn/address-types)
- [Verifying transactions](/docs/desktop/verify-on-device)
- [Missing payment troubleshooting](/docs/desktop/troubleshooting#my-coins-are-missing-or-show-0)
