Ledger Live is the official desktop & mobile companion app for Ledger hardware wallets. Integrations 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 integrations 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).