DocumentationDevice AppGetting started

Getting started

In this section of the Developer Portal, you will find the resources to build, test and submit C and Rust apps, Ethereum plugins and Cloned coins apps, compatible with all Ledger devices (Ledger Nano S+, Ledger Nano X, Ledger Stax and Ledger Flex).

Find an agreement with our team

The first step is to contact us to find an agreement on your device app development and integration in Ledger Live. You can fill in this form to introduce your project and we will get back to you.

A. Ledger Development

A contract can be signed with Ledger for the development of a device app and the full support of your blockchain in Ledger Live.

This option includes:

  • Development of your device app, ensuring transactions clear signing
  • Integration into Ledger Live, covering the features defined together in the SOW and the relevant Ledger Live services
  • Ongoing maintenance and updates of the integration
  • Mandatory security audits for each device app update, managed within Ledger’s process
  • Direct collaboration with Ledger’s engineering team throughout the project

B. Autonomous Development

If the agreement with Ledger is not feasable, you can still develop a device app on your own.

Important things to keep in mind:

  • Every device app must go through a security audit before being publicy available on Ledger Live “My Ledger” list of apps.
  • You can develop the app with your own team or hire one of the team listed below
  • You will develop a device app compatible with a third party wallet, but users won’t be able to use Ledger Live to manage their assets unless and agreement is signed in the future.

Security audit

Before publication, an application must go through a functional and security audit. This security audit is made by one of our parterns at your expense.

When your device app is ready to go through the security audit, you can contact one of our partners:

They both follow Ledger specifications and will provide a full report with potential vulnerabilites.

ℹ️

Ensure your device app meets all necessary requirements and is fully tested before initiating a security audit with our partners

Important aspects of your agreement:

  • Time: When the auditors will be able to start the review.
  • Cost: The external audit will be entirely at your expense.
  • Maintenance: You must include a clause for updates or sign a new contract for any major update. If you don’t, your app will not be updated by Ledger and might be delisted from My Ledger apps store if it is breaking.
ℹ️

Ledger is not a stakeholder in the contract between you and our partners.

Teams for hire to develop your device app

You need an device app but don’t have an application developer in your team?

The following companies have experience building Device Apps, feel free to contact them to talk about your project:

Tools and boilerplates

Technical information

Languages

ComponentDeveloping language
Ledger OSC
ApplicationsC or Rust
PluginsC
Tools (including tests)Python (mostly)

Data formats

ComponentFormat
CI (GitHub Workflows)YAML
ledger_app.toml manifestsTOML
App databaseJSON
Ledger
Copyright © Ledger SAS. All rights reserved. Ledger, Ledger Stax, Ledger Nano S, Ledger Vault, Bolos are trademarks owned by Ledger SAS