Ledger Developer Portal

Ledger Live Integrations — Overview & How to Integrate

A concise developer presentation covering Ledger Live integration paths, technical building blocks, and partner channels.

1. What is Ledger Live Integration?

1.1 Purpose

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.

1.2 Integration categories

2. Developer toolchain & prerequisites

2.1 Device apps and manifests

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.

2.2 Wallet-API & Services Kit

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.

3. Integration process & submission

3.1 How to start

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.

3.2 Deliverables & documentation

Most submissions require: installation instructions, setup steps, security notes, supported assets list, and testable builds or manifest files. Clear docs speed review and approval.

3.3 Testing & local development

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.

4. Best practices & UX considerations

4.1 Security-first UX

Keep signing flows transparent: show exactly what will be signed, require device confirmation for critical actions, and avoid blind-signing where possible.

4.2 Performance & reliability

Cache non-sensitive data, handle device disconnects gracefully, and ensure fallbacks for mobile vs desktop connection modes.

4.2.1 Mobile vs Desktop

Account linking and Live Apps may behave differently on mobile; test both desktop and mobile Ledger Live flows (USB, Bluetooth where applicable).

5. Example integration checklist (short)

Official links (10)