For dApps & ServicesDevice AppSubmission processApp deployment process

How to submit your device app

This guide shows you how to submit a Ledger device app for review and release on Ledger Wallet. The following process applies to autonomous device app development.

Prerequisites: Complete all coding requirements and prepare all required deliverables before starting this process.

Development and submission phases

1. Make sure your app meets the coding requirements

For an app to be deployed, it must comply with a list of requirements expressed in the Security, Cryptography, and Development requirements documentation.

2. Make sure you have all the deliverables ready

For an app to be deployed, you must provide a list of deliverables. These are detailed in the submission form and include icons, videos, a companion wallet, support documentation, and a completed security audit.

3. Fill in the submission form

When your app or plugin and all deliverables are ready, fill in the submission form.

Ledger’s release of a third-party application must not be considered as any form of partnership or endorsement.

Release flow

This process applies to first submissions and to app updates.

Application repository flow

To deploy an application (and sometimes test or apply modifications), Ledger forks the application’s repository.

Ledger’s fork maintains its own Git flow, which tracks what code is deployed to production through branches and tags.

All work and pull requests are made into or against a develop branch. Ledger also deploys applications from develop to specific test providers (provider number 4).

This application is not available to most Ledger Wallet users, who use the default production provider (provider number 1). However, it is accessible to anyone who changes the provider number under Settings > Experimental features > My Ledger provider, which enables real-life testing and qualification.

Further fixes or modifications before the application is deemed ready are merged from the developer’s repository into the develop branch.

Diagram showing Ledger's fork-based Git flow, with a develop branch for testing and a production branch for the app store

Next steps

Read the Deliverables section and see the submission form for the full checklist of required deliverables.

Ledger
Copyright © Ledger SAS. All rights reserved. Ledger, Ledger Stax, Ledger Flex, Ledger Nano, Ledger Nano S, Ledger OS, Ledger Wallet, [LEDGER] (logo), [L] (logo) are trademarks owned by Ledger SAS.