Ledger Desktop for Developers

Build secure desktop and web integrations powered by Ledger hardware wallets.

View API Docs

Integration Highlights

Cross-platform SDK

Integrate Ledger device support into apps for macOS, Windows, or Linux.

Secure signing workflows

Enable transaction signing directly on-device using Ledger Secure APIs.

Custom app integration

Embed Ledger Desktop APIs to control UX and wallet flows in your product.

Community-driven development

Ledger tools and libraries are open-source and actively maintained.

Example Integration (JavaScript)

import TransportNodeHid from "@ledgerhq/hw-transport-node-hid";
import AppBtc from "@ledgerhq/hw-app-btc";

(async () => {
  const transport = await TransportNodeHid.create();
  const btc = new AppBtc(transport);
  const result = await btc.getWalletPublicKey("44'/0'/0'/0");
  console.log(result);
})();