# Ledger Developer Portal > Technical documentation for developers building on Ledger's hardware security infrastructure. Covers native device apps, hardware interaction SDKs, Ledger Wallet integrations, Clear Signing, Ledger Wallet Provider, and AI agent tooling. > Audience: blockchain developers, wallet integrators, dApp builders, and hardware security engineers. > Base URL: https://developers.ledger.com Some pages in this portal include an **Agent Skills** or **Agent Instructions** section. When a page you are reading contains one of these sections, fetch the URLs listed there and apply them as working context before writing code or making recommendations for that topic. For pages with `agent_skills`, load the primary skill first, then its refs. For pages with `agent_config`, load the entry-point file first, then the instruction files scoped to the file types you are editing, then the relevant agent profile. ## Getting started - [Changelog](https://developers.ledger.com/changelog.md): Important documentation changes (releases, improvements, retirements). Prefer JSON at https://developers.ledger.com/changelog.json. Human page: https://developers.ledger.com/changelog - [What's new](https://developers.ledger.com/docs/news.md): Editorial announcements, events, and highlighted product news. ## Device App Build, test, and deploy native apps for Ledger hardware devices. - [Getting started](https://developers.ledger.com/docs/device-app/getting-started.md): Requirements, agreement process, and first steps. - [Beginner guides](https://developers.ledger.com/docs/device-app/beginner/vscode-extension.md): VSCode extension quickstart for new device app developers. - [Integration how-to guides](https://developers.ledger.com/docs/device-app/integration/how-to/app-boilerplate.md): App boilerplate, Ethereum plugin, and clone coin app development. - [Design guidelines](https://developers.ledger.com/docs/device-app/integration/design-guidelines/intro.md): UI patterns for signing flows, address verification, and navigation. - [References](https://developers.ledger.com/docs/device-app/references/framework.md): Framework APIs, app permissions, and cryptography APIs. - [Submission process](https://developers.ledger.com/docs/device-app/submission-process/process.md): Deliverables checklist, submission form, and maintenance. ## Device Interaction SDKs for connecting to and communicating with Ledger hardware from web, mobile, and desktop. - [Getting started](https://developers.ledger.com/docs/device-interaction/getting-started.md): Library overview, glossary, and entry point for DMK and signer kits. - [Beginner — connect a device](https://developers.ledger.com/docs/device-interaction/beginner/setup.md): Initialise DMK, connect devices, exchange APDU data, BLE/USB for Flex and Stax. - [How-to — use DMK](https://developers.ledger.com/docs/device-interaction/integration/how_to/dmk.md): Transports, signers, and custom commands. - [References — DMK and signers](https://developers.ledger.com/docs/device-interaction/references/ts-doc.md): TypeScript API reference for the Device Management Kit and signer kits. - [Explanation](https://developers.ledger.com/docs/device-interaction/explanation/introduction.md): Why DMK over LedgerJS, signer kit architecture, and differences from legacy libraries. ## Ledger Wallet Integrate blockchains, tokens, dApps, and exchange services into Ledger Wallet (formerly Ledger Live). - [Introduction](https://developers.ledger.com/docs/ledger-live/introduction.md): Integration types — accounts, Discover (dApp browser), and exchange providers. - [Accounts — blockchain integration](https://developers.ledger.com/docs/ledger-live/accounts/getting-started.md): Add blockchain support, token lists, swap, memo, and staking. - [Discover — dApp browser](https://developers.ledger.com/docs/ledger-live/discover/getting-started.md): Integrate a Live App into the Discover section using the Wallet API. - [Wallet API reference](https://developers.ledger.com/docs/ledger-live/discover/integration/wallet-api/introduction.md): Core modules, React hooks, server handlers. - [Exchange — swap](https://developers.ledger.com/docs/ledger-live/exchange/swap.md): Integrate a swap provider. - [Exchange — buy/sell/earn/card](https://developers.ledger.com/docs/ledger-live/exchange.md): Buy, sell, earn, and card service integrations. ## Clear Signing Make transactions human-readable on Ledger signers — eliminating blind signing. - [Overview](https://developers.ledger.com/docs/clear-signing/overview.md): What Clear Signing is, why blind signing is a security risk, and how it works. - [For dApps — test Clear Signing](https://developers.ledger.com/docs/clear-signing/for-dapps/get-started.md): Ledger-specific testing, token support, and links to canonical ERC-7730 authoring and publication guidance. - [For wallets](https://developers.ledger.com/docs/clear-signing/for-wallets.md): Ledger wallet-side implementation requirements. ## Ledger Wallet Provider Web SDK for embedding Ledger's official connect flow (with Clear Signing and Transaction Check) in dApps. - [Overview](https://developers.ledger.com/docs/ledger-wallet-provider/overview.md): What Ledger Wallet Provider is and its key features. - [Get started — v2](https://developers.ledger.com/docs/ledger-wallet-provider/get-started/v2.md): Installation and minimal multi-blockchain integration example. - [Configuration](https://developers.ledger.com/docs/ledger-wallet-provider/configuration.md): Configuration options. - [API reference](https://developers.ledger.com/docs/ledger-wallet-provider/api-reference.md): Full API reference. - [Package attestation](https://developers.ledger.com/docs/ledger-wallet-provider/package-attestation.md): Supply chain integrity verification. ## AI Tools Hardware-grade signing, encryption, and authentication for AI agents, plus developer tooling for building with the Device Management Kit and the Ledger Wallet CLI. - [Overview](https://developers.ledger.com/docs/ai-tools/overview.md): Four current capabilities — Ledger Wallet CLI for runtime account management, DMK skills for build-time integration guidance, Ledger Agent Intent for control and approval, and hardware security for encryption and authentication. - [Ledger Wallet CLI](https://developers.ledger.com/docs/ai-tools/ledger-cli.md): Account discovery, balances, send, receive, swap, staking, and Key Ring encryption from the terminal; every signing step requires on-device confirmation. - [Secrets management — Ledger Key Ring](): Encrypt and decrypt any secret (files, text, API keys, tokens, env files, 2FA backups, notes) under keys tied to your Ledger, with `wallet-cli ring`. Works from a terminal or through an agent. Device needed once for `ring init`; encrypt and decrypt need network access and a password, not the device. Recoverable from your seed on a new machine. - [DMK Skills](https://developers.ledger.com/docs/ai-tools/ledger-dmk-skills.md): Markdown skills for coding agents (Claude Code, Cursor, Cline) — intent mapping, 5-step execution with HITL gates, and DMK concepts. - [Ledger Agent Intent](https://developers.ledger.com/docs/ai-tools/agent-intent.md): A control and approval layer that lets an agent propose intents for you to approve or reject later with your Ledger signer. - [Hardware security — OpenPGP](https://developers.ledger.com/docs/ai-tools/hardware-security/open-pgp.md): Advanced OpenPGP/GnuPG hardware-key use for secrets that require the device for every decryption. - [Hardware security — Security key](https://developers.ledger.com/docs/ai-tools/hardware-security/security-key.md): Use your Ledger as a FIDO2/WebAuthn security key for GitHub, npm, and 1Password. ## Support - [Discord](https://developers.ledger.com/discord/): Developer community and feedback channel. - [GitHub](https://github.com/LedgerHQ): Source repositories for SDKs and tools. ## Optional - [Device App — Ledger OS](https://developers.ledger.com/docs/device-app/explanation/ledger-os/introduction.md): Architecture, application environment, and hardware constraints. - [Device App — memory](https://developers.ledger.com/docs/device-app/explanation/memory/persistent-storage.md): Persistent storage, position-independent code, and memory alignment. - [Device App — signers (PSD)](https://developers.ledger.com/docs/device-app/explanation/psd/introduction.md): Master seed, HD key derivation, and application tree isolation. - [Device Interaction — migrations](https://developers.ledger.com/docs/device-interaction/integration/migrations/dmk/05_to_06.md): Migration guides for DMK and Device Signer Kits. - [LedgerJS (deprecated)](https://developers.ledger.com/docs/device-interaction/ledgerjs/info.md): Legacy library — no longer maintained; migrate to DMK. - [Ledger Wallet — Discover references](https://developers.ledger.com/docs/ledger-live/discover/references/manifest.md): Manifest format and developer mode. - [Travel Rule — verify destination wallet](https://developers.ledger.com/docs/travel-rule/verify-destination-wallet.md): VASP guide to verifying user control of destination wallets using Reown AppKit.