Ledger Live, the Companion App for Ledger Hardware Wallets
Ledger Live is the desktop and mobile application that sits between a Ledger hardware wallet and the blockchains its keys control. It runs on Windows, macOS, Linux, iOS, and Android, and it does everything a hardware wallet cannot do alone: it reads balances from public networks, assembles unsigned transactions, installs and removes the small coin apps that live on the device, and delivers signed firmware updates. What Ledger Live never does is hold, see, or transmit a private key.
This page is a full walkthrough of that application: how Ledger Live is architected, what happens on your computer versus what happens on the device screen, how accounts are discovered and synchronized, how the transaction flow is verified, what the third-party service integrations actually do, and where the practical limits and failure modes are. If you want to understand Ledger Live rather than just click through it, start at the top and work down.
What Ledger Live actually is
The clearest way to think about Ledger Live is as an interface, not a wallet. Your wallet, in the strict sense, is the seed generated by the hardware device and the keys derived from it. That material is created inside the device's secure chip and never leaves it. Ledger Live is the software that knows how to ask the device for public information, how to look up what those public addresses own on-chain, and how to hand the device a transaction to sign. Remove Ledger Live and the coins are unaffected, because nothing about ownership lives in the app.
That distinction has practical consequences. Because Ledger Live holds no secrets, uninstalling it, reinstalling it, moving to a new laptop, or running it on three machines at once changes nothing about your balances. The local database that Ledger Live keeps is a cache of public data: account names, derivation paths, extended public keys, transaction history, and your preferences. It can be rebuilt at any time from the device and the blockchain.
Within that role, Ledger Live carries a fairly wide brief. It is the portfolio dashboard, the send and receive interface, the account manager, the firmware updater, the device app installer, and the gateway into optional third-party services for buying, selling, swapping, and staking. Some of those jobs are strictly local and cryptographic. Others are commercial integrations with outside companies. Understanding which is which is most of what separates a confident Ledger Live user from a nervous one.
Ledger Live is also not mandatory for spending. A Ledger device speaks standard protocols, so many independent wallets can drive it directly. What those wallets generally cannot do is manage the device itself. Firmware updates and the installation of on-device coin apps go through Ledger Live, which is why most people keep it installed even when their day-to-day signing happens elsewhere.
The five jobs Ledger Live performs
- 01Discovers accounts from public keys the device exports, then indexes their on-chain history.
- 02Builds unsigned transactions and broadcasts them once the device returns a signature.
- 03Installs, removes, and updates the coin applications stored on the hardware wallet.
- 04Delivers signed firmware and runs the device authenticity check.
- 05Routes optional buy, sell, swap, and staking flows to external providers.
How Ledger Live talks to the device and the network
There are three parties in every Ledger Live operation: the application on your computer or phone, the hardware wallet on the other end of a cable or Bluetooth link, and the blockchain data services that supply history and broadcast finished transactions. Nothing useful happens unless at least two of them agree, and the split of responsibilities between them is deliberate.
The link to the device is a request-and-response channel. Ledger Live sends structured commands, called APDUs, and the device replies. It can ask for a public key at a given derivation path, ask the device to display an address for confirmation, or hand over a serialized transaction to be reviewed and signed. There is no command in that vocabulary that extracts a private key or a recovery phrase, which is the entire point of the design. Even a fully compromised copy of Ledger Live cannot ask for something the firmware will not give.
On the network side, Ledger Live does not run a full node for every chain. It queries indexing services that already track balances and history, then normalizes the results into the account model you see on screen. This is what makes a fresh install populate in seconds rather than days, and it is also the main privacy trade-off in the product, because those services necessarily learn which addresses are being queried together. The privacy section below covers what that means in practice.
Account discovery follows the standard hierarchical-deterministic scheme. When you add an account, Ledger Live requests the extended public key for a path, derives a run of addresses from it, checks each one for activity, and keeps scanning until it hits a stretch of empty addresses. Because the extended public key is enough to derive every receiving address in that branch, Ledger Live can show your balance and generate fresh addresses with the device unplugged. It just cannot spend anything.
Derivation paths matter more than most users expect. A device restored from a recovery phrase will always reproduce the same accounts under the same paths, which is why Ledger Live can rebuild a portfolio from nothing. It also explains the classic support case where funds appear missing: the coins are sitting on a different path than the one being scanned, usually because they were originally created in another wallet with different defaults.
Much of the Ledger Live client is developed in the open, and the codebase is published publicly alongside the lower-level libraries that handle device communication. That does not make the app immune to bugs, but it does mean the transport layer, the account logic, and the transaction builders can be read and audited by people who are not employed to like them.
The security model and what the screen is for
The governing assumption behind Ledger Live is that your computer might already be compromised. That is not paranoia, it is the threat model that justifies buying a hardware wallet in the first place. Malware can rewrite what a screen displays, swap an address in the clipboard, or replace an application binary. So the design deliberately refuses to let the host be the final authority on anything that moves money.
The device's own display is the trust anchor. When Ledger Live shows you a recipient address and an amount, treat that as a proposal. The authoritative version is the one rendered on the hardware wallet, generated from the bytes the device is actually about to sign. If the two disagree, the host is lying and the transaction should be rejected on the device. Every serious verification habit around Ledger Live follows from this single rule.
The same logic applies to receiving. Ledger Live can display an address it derived locally, but the button that asks the device to show that address on its own screen exists precisely so you can confirm the host has not substituted an attacker's address. For a small payment this is optional caution. For a large transfer, or for the first payment to any new destination, it is the difference between hardware-wallet security and no security at all.
Clear signing is the extension of that principle to smart contracts. Rather than presenting an opaque blob, the device tries to render the human meaning of a contract call: which token, what amount, which spender, what allowance. Where that metadata is unavailable, the device falls back to showing a raw hash, and Ledger Live will only proceed if blind signing has been explicitly enabled. Blind signing is a genuine risk surface and it is the mechanism behind a large share of real-world drainer losses, so leaving it off unless a specific transaction requires it is sound practice.
Recovery phrase rule
Ledger Live will never ask you to type your 24-word recovery phrase into a computer or phone, for any reason: not for a firmware update, not to restore accounts, not for support, not to unlock a stuck transaction. Any screen, email, chat message, or phone call that requests those words is an attack, without exception. The recovery phrase is entered on the hardware device only.
It is also worth being precise about which risks Ledger Live actually reduces. It protects against a compromised host attempting to move your funds, because the signature requires physical confirmation on a separate screen. It does not protect against you approving a malicious transaction that you read and accepted, it does not protect a recovery phrase you have photographed or typed somewhere, and it does not vouch for the outside services reachable from inside the app. Supply-chain incidents in the wider ecosystem, including a compromised Ledger-published connection library that affected third-party web apps in December 2023, are a reminder that device-level confirmation is the layer that keeps holding when software layers fail.
A map of the Ledger Live interface
The layout is consistent across desktop and mobile, with a persistent navigation rail or tab bar leading to a handful of top-level areas. Learning what each one is authoritative for saves a lot of clicking, because Ledger Live deliberately separates read-only views from anything that requires the device.
The portfolio view is the default landing screen: aggregate value, a chart over a selectable window, allocation by asset, and a combined operation history. It is purely a presentation layer over cached account data, so it renders instantly and works with the device disconnected. The currency it values everything in is a display preference, and changing it does not touch anything on-chain.
Accounts is where the actual structure lives, one entry per asset per derivation branch, each with its own history, balance, and address list. The device manager area, presented as My Ledger, is the only place in Ledger Live that writes to the hardware: it lists installed apps, available updates, and free storage. Discover collects the third-party applications and services that Ledger Live can hand a connected device to, and settings holds the toggles that most people should visit at least once.
| Area | Primary function | Device required |
|---|---|---|
| Portfolio | Aggregate value, allocation, combined history | No |
| Accounts | Per-asset balances, addresses, operations | Only to add or spend |
| Send | Build, review, sign, broadcast | Yes |
| Receive | Generate and verify an address | Yes, to verify |
| My Ledger | Firmware, app install and removal, storage | Yes |
| Discover | Third-party apps and integrated services | Per service |
| Settings | Lock, currency, analytics, experimental flags | No |
One setting deserves attention on first run: the optional password lock. Ledger Live can encrypt its local data and require a password to open, which stops a housemate or a stolen laptop from browsing your entire portfolio and address history. It is not a spending control, since spending always needs the device, but it is meaningful privacy protection and it costs nothing to turn on.
Adding, organizing, and synchronizing accounts
Adding an account is a two-step handshake. You pick an asset, Ledger Live asks you to open that asset's app on the device, and the device returns the public key material for the relevant branch. Ledger Live then scans forward, surfaces every branch with a history, and offers the next empty one as a new account. Several accounts of the same asset are perfectly normal and are often the cleanest way to separate savings from spending, or personal holdings from business ones.
Tokens behave differently from base assets. An ERC-20 balance is not a separate account, it is a ledger entry inside a smart contract that credits your Ethereum address, so Ledger Live nests tokens under the parent account that controls them. This is why fees for a token transfer are always paid in the network's native asset, and why an account holding tokens but no native coin cannot move anything until it is topped up.
Synchronization runs automatically while Ledger Live is open, refreshing balances and pulling new operations. If a balance looks wrong, the first remedy is a manual resync of that account; the second is clearing the local cache, which discards the stored history and rebuilds it from the indexers. Neither operation can lose funds, because Ledger Live is only ever re-reading public data.
Because the account list is local, a second installation starts empty even with the same device. You can re-add everything manually in a few minutes, or use the optional encrypted synchronization feature that mirrors your account list and names between your own copies of Ledger Live. That feature moves labels and structure, never keys, and it remains opt-in.
Sending and receiving step by step
A send in Ledger Live is not one action but a sequence, and knowing the sequence tells you exactly where a failure occurred. You choose the source account, enter a recipient and amount, pick a fee level, and Ledger Live assembles a valid unsigned transaction for that network. Nothing has been committed yet, and closing the window at this point costs you nothing.
The transaction then goes to the device, which parses it independently and displays the fields on its own screen. This is the verification moment described earlier, and the one place where slowing down pays. Read the recipient on the device, not in Ledger Live, and check at minimum the leading and trailing characters plus a chunk from the middle. Confirm the amount and the fee. If any of it is unexpected, reject on the device and the transaction ceases to exist.
Once you approve, the device returns a signature, Ledger Live assembles the final transaction and broadcasts it to the network. From that point the app is a spectator: it polls for confirmations and updates the operation status. A pending transaction cannot be cancelled from Ledger Live, though on fee-market chains an underpriced transaction can sometimes be replaced by a higher-fee version if the network and the account state allow it.
| Step | Where it happens | Reversible |
|---|---|---|
| Compose recipient, amount, fee | Ledger Live | Yes |
| Build unsigned transaction | Ledger Live | Yes |
| Review fields on hardware screen | Device | Yes, reject on device |
| Sign | Secure chip | Last exit |
| Broadcast to network | Ledger Live | No |
| Confirmation tracking | Blockchain | No |
Fees are presented as selectable tiers with an option to set them manually, and the wording differs by network because the underlying mechanics differ. On Bitcoin you are bidding for block space per byte of transaction data; on Ethereum you are setting a gas price against a base fee. Ledger Live estimates current conditions, but during congestion the estimate can lag, which is when the manual option earns its place.
Receiving is simpler and safer, but not free of pitfalls. Ledger Live generates a fresh address each time for chains that support it, which is good hygiene, and old addresses keep working. The one thing to avoid is sending an asset to an account on the wrong network. Ledger Live blocks obviously invalid formats, but it cannot rescue a transfer sent on a chain where your address exists and the token contract does not.
Firmware updates and on-device apps
The device manager is the part of Ledger Live that most other wallets cannot replace. Hardware wallets store a small application per blockchain family, and those applications have to be installed, updated, and occasionally removed to free space. Ledger Live is the tool that does it, over an authenticated channel between the app and the device.
Before anything is written, Ledger Live runs a genuine check. The device proves its authenticity with a certificate provisioned during manufacture, and the check is verified against Ledger's infrastructure. It is the reason the app needs a connection for device management, and it is a real defense against counterfeit or tampered hardware bought through a resale channel.
Installing and removing apps is a low-stakes operation, and this surprises people. Removing the Bitcoin app does not remove your bitcoin: keys are derived from the seed on demand, so reinstalling the app restores exactly the same addresses. On storage-constrained devices, rotating apps in and out through Ledger Live as you need them is the normal workflow rather than a compromise.
Firmware updates are higher-stakes and should be treated with corresponding care. Ledger Live downloads a package signed by Ledger, the device verifies that signature before accepting it, and you confirm the update on the hardware screen. Keep the device connected and let the process finish. If an update is interrupted, the device may land in recovery mode, and the fix is to reconnect and let Ledger Live resume rather than to disconnect and improvise.
Before any firmware update
Confirm you still have your recovery phrase and that it is legible and complete. A firmware update through Ledger Live does not erase the seed, but the phrase is the only path back if hardware fails at an inconvenient moment. Verify the backup first, update second.
Buying, swapping, and staking inside the app
Alongside its wallet functions, Ledger Live embeds a set of commercial services. You can buy crypto with a card or transfer, sell back to fiat, swap between assets, and delegate or stake on several proof-of-stake networks. These are convenient, and they are also the part of the app where you are dealing with someone other than your own device.
Buying and selling are operated by regulated third-party brokers surfaced inside Ledger Live. They run their own identity verification, set their own rates and spreads, and decide which countries and payment methods they support. Ledger Live handles the part that matters for custody: the purchased assets are delivered to an address derived from your own device, so they arrive in self-custody rather than sitting on someone's exchange balance.
Swaps work the same way. A provider quotes a rate, Ledger Live constructs the outgoing transaction, and you approve it on the device exactly as you would any other send. Rates, spreads, and any minimum or maximum amounts belong to the provider, so comparing the quoted output against a market price before confirming is worth the ten seconds. Staking similarly routes through network-specific protocols or partner validators, and the rewards, unbonding periods, and slashing conditions are properties of the blockchain, not of Ledger Live.
Ledger also offers Ledger Recover, an optional paid subscription that backs up an encrypted, split version of a seed with independent providers after identity verification. It is opt-in, it requires a supported device and firmware, and it drew substantial debate in the crypto community when it was announced in 2023 precisely because it changes the assumptions people make about a hardware wallet. Whatever you conclude about it, the important operational fact is that it is a separate service you must actively subscribe to; simply installing and using Ledger Live does not enroll you in anything.
Privacy and what leaves your machine
Self-custody and privacy are related but separate properties, and it is worth being clear about which one Ledger Live delivers by default. Custody is solid: keys never leave the secure chip. Privacy is more nuanced, because the app has to ask someone what your addresses own.
In normal operation, Ledger Live sends extended public keys and address queries to indexing services, along with the usual network metadata that any internet request carries, including your IP address. Those services can therefore associate a set of addresses with each other and with a connection. Nothing about that lets anyone spend your funds, but it does mean your balance history is not a secret from the infrastructure serving it. Users who want stronger network privacy typically pair a VPN or Tor with their setup, or drive their device from a wallet pointed at their own node.
Product analytics and crash reporting are a separate category and are controlled by toggles in settings. Turning them off is a one-click decision and it does not degrade wallet functionality. It is a reasonable default for anyone who prefers Ledger Live to talk to the network only when it needs blockchain data.
The third-party services are a further step out. When you start a purchase or a swap, you are entering the provider's flow with its own data handling and, for fiat services, its own identity checks. That is a normal consequence of touching regulated payment rails, but it is a genuinely different privacy posture from simply holding coins, and using Ledger Live for storage does not require using it for buying. For general background on the underlying wallet concepts, the Wikipedia article on cryptocurrency wallets is a reasonable neutral starting point.
Desktop, mobile, and third-party alternatives
Ledger Live exists as a desktop application for Windows, macOS, and Linux, and as a mobile app for iOS and Android. The feature sets are close but not identical, and the differences come mostly from how each platform can physically reach the device.
Desktop connects over USB and gives you the largest screen, the fullest settings, and the most comfortable place to do a firmware update. Mobile connects over Bluetooth to devices that support it, which makes checking a portfolio or approving a payment away from a desk genuinely practical. Devices without Bluetooth can still reach mobile Ledger Live over USB on Android hardware that supports it, while iOS is effectively Bluetooth-only.
| Capability | Ledger Live desktop | Ledger Live mobile | Third-party wallet |
|---|---|---|---|
| Firmware updates | Full | Supported on compatible links | Not available |
| Install / remove device apps | Yes | Yes | No |
| Bluetooth connection | USB only | On supported devices | Varies |
| Unified portfolio view | Yes | Yes | Partial |
| Integrated buy / swap / stake | Yes | Yes | Varies |
| Custom node or advanced flags | Experimental settings | Limited | Often the reason to use one |
| Device confirmation required to sign | Always | Always | Always |
The bottom row is the one to notice. Whichever software drives the device, the signature still requires physical approval on the hardware. Many people therefore run a hybrid setup: Ledger Live for portfolio, device management, and long-term holdings, and a specialized third-party wallet for a particular chain or a feature Ledger Live does not cover. That combination is entirely supported, and the two views simply read the same underlying keys.
How to get started with Ledger Live
A first run takes roughly twenty minutes if you do not rush the parts that deserve attention. The order below is a genuine sequence, since each step depends on the one before it.
-
Step 01
Install from an official source
Download Ledger Live only from Ledger's own website or the official mobile app stores. Fake builds are a recurring problem, and search advertising is a common delivery route for them. Confirm the publisher name in the store listing before installing.
-
Step 02
Set up or connect the device
Choose a PIN and write down the recovery phrase generated by the device itself, on paper or metal, never in a photo or a password manager. Ledger Live will then walk through the genuine check and confirm the hardware is authentic.
-
Step 03
Install the coin apps you need
In My Ledger, install the applications for the assets you actually hold. Ledger Live shows remaining storage as you go, and anything you install now can be removed later without risk to funds.
-
Step 04
Add accounts and lock the app
Add one account per asset, rename them so they are recognizable, then open settings and enable the password lock. While you are there, decide on analytics and set your display currency.
-
Step 05
Run a small test transfer
Before moving anything significant, send a small amount in, verify the receiving address on the device screen, then send a small amount back out and practice reading the confirmation fields on the hardware. This one rehearsal teaches the verification habit that makes Ledger Live safe to use at scale, and it costs only a network fee.
Two habits are worth building from day one. First, treat the device screen as the source of truth every single time, including for routine payments to addresses you have used before. Second, keep Ledger Live reasonably current, since updates carry support for new networks and fixes that matter.
Finally, decide now what happens if your device is lost or destroyed. The answer should be that you restore the recovery phrase onto a replacement device, install Ledger Live, add your accounts back, and continue. If that answer is not currently available to you, fix the backup before you deposit anything meaningful.
Common problems and how to diagnose them
Most Ledger Live support cases fall into a handful of categories, and almost all of them are connection or cache issues rather than anything touching funds. Working through them in a fixed order saves time.
The single most common cause of a device that will not appear is a charge-only USB cable. Many cables carry power but no data, and Ledger Live has no way to distinguish that from an unplugged device. Swapping cables, changing ports, and avoiding hubs resolves a large share of detection failures before anything else needs investigating.
| Symptom | Likely cause | First action |
|---|---|---|
| Device not detected | Charge-only cable, port, or hub | Swap cable, use a direct port |
| Detected but no app response | Wrong or outdated coin app open | Open the matching app, update it |
| Balance shows zero | Different derivation path or stale cache | Resync, then clear cache |
| Sync never completes | Firewall, VPN, or proxy interference | Test on another network |
| No device access on Linux | Missing udev permission rules | Apply the documented device rules |
| Transaction stuck pending | Fee below current market rate | Wait, or replace with a higher fee |
| Update interrupted, device in recovery | Disconnection during firmware write | Reconnect and let the update resume |
When a balance looks wrong, resist the urge to conclude that something has been lost. Ledger Live reads the chain, so a missing balance means either the app is querying the wrong path or the cached data is stale. Check the address in question on a public block explorer: if the explorer shows the funds, they exist and the problem is local to Ledger Live.
One warning about getting help. Attackers monitor public forums and social media for people describing wallet problems, then arrive with convincing offers of support. Real assistance never requires your recovery phrase, never asks you to install remote-access software, and never sends you to a form that collects seed words. If a support conversation drifts toward any of those, it is an attack, regardless of how well the person seems to understand Ledger Live.
Frequently asked questions
Do I have to use Ledger Live with my device?
Not for everyday signing. Plenty of independent wallets can drive a Ledger device directly. You will still want Ledger Live installed somewhere, because firmware updates and the installation of on-device coin apps go through it.
Does Ledger Live ever hold my private keys?
No. Keys are generated and kept inside the device's secure chip and cannot be exported. Ledger Live works with public keys, addresses, and unsigned transactions, and it depends on the device for every signature.
Is Ledger Live free?
The application itself is free to download and use, on desktop and mobile. Costs appear only when you use the optional third-party services inside it, where providers charge spreads and fees, and when you pay ordinary network fees for transactions.
What happens to my crypto if my computer dies?
Nothing. Your assets live on their blockchains and are controlled by keys on the device. Install Ledger Live on a new machine, reconnect the device, re-add your accounts, and the portfolio returns. Only the local cache and your account names are lost.
Will Ledger Live ever ask for my 24-word recovery phrase?
Never, under any circumstances. The phrase is entered on the hardware device only, during setup or restoration. Any prompt inside a fake app, website, email, or message asking you to type it is theft in progress.
Can I use Ledger Live offline?
Partly. Cached balances and history are viewable without a connection, and the device can still sign. Ledger Live needs the network to refresh data, broadcast transactions, run the genuine check, and manage firmware or apps.
Can one installation handle several devices?
Yes. Ledger Live can hold accounts from more than one device, including accounts protected by a passphrase, and it will prompt for whichever device is needed to sign. The same device can also be used with several installations of Ledger Live at once.
If I uninstall a coin app, do I lose those coins?
No. Coin apps are just the logic for talking to a given blockchain, and the keys are derived from the seed rather than stored in the app. Reinstall it through Ledger Live and the same accounts and balances reappear unchanged.
What to take away
Ledger Live is best understood as a well-equipped control panel for keys that live somewhere else. It gives you a portfolio, an account structure, a transaction builder, a device manager, and a set of optional commercial services, and it does all of it without ever being trusted with a secret. That constraint is not a limitation of Ledger Live, it is the reason the arrangement works.
Everything else follows from two habits: install Ledger Live from an official source, and verify on the device screen rather than the computer screen. Get those right and the rest of the app is simply a comfortable way to see and move what you own.