Ledger™ Live is the official desktop & mobile companion app for Ledger™ hardware wallets. Desktop allow blockchains, exchanges, wallets and Live Apps to appear inside Ledger™ Live — expanding user access while preserving hardware-level security.
Before integrating Accounts or device-level support, teams must prepare a device app (C or Rust) and a manifest. Ledger™ provides testing tools (Speculos emulator, Ragger), a VS Code extension and CI helpers to validate builds and manifests.
For Live Apps, the Ledger™ Services Kit (wallet-API) provides framework-agnostic hooks and utilities (React hooks, helpers) that let a web app communicate securely with Ledger™ Live and the attached device.
Read the integration guides for your target area (Accounts, Discover or Exchange). Some Desktop require signing an agreement with Ledger™ and going through a submission and review process.
Most submissions require: installation instructions, setup steps, security notes, supported assets list, and testable builds or manifest files. Clear docs speed review and approval.
Ledger™’s docs describe how to run Ledger™ Live locally, link wallet-api packages, and use emulators so you can test without deploying changes to npm or production channels.
Keep signing flows transparent: show exactly what will be signed, require device confirmation for critical actions, and avoid blind-signing where possible.
Cache non-sensitive data, handle device disconnects gracefully, and ensure fallbacks for mobile vs desktop connection modes.
Account linking and Live Apps may behave differently on mobile; test both desktop and mobile Ledger™ Live flows (USB, Bluetooth where applicable).