Manage your device with ledgerctl | Developers

Manage your device with ledgerctl

Estimated reading time: One minute


1. Install ledgerctl


pip3 install --upgrade protobuf setuptools ecdsa
pip3 install ledgerwallet


git clone
pip3 install --upgrade protobuf setuptools ecdsa
cd ledgerctl
pip install -e .

2. Install a custom certificate authority (optional)

Optionally, install a custom certificate authority (this will help to establish a custom secure channel between the computer and the device, and identifies ledgerctl as a “trusted manager” on the device):

  • a. To install a custom CA, boot the device in “Recovery” mode by pressing the right button at boot time.
  • b. Then run ledgerctl install-ca <NAME> where is the name that will be displayed on the device to identify the CA. It can be any label, like "ledgerctl", "Dev", or "CA".

The Ledger device will display to you a public key. Allow the “unsafe manager” on the device by pressing at the time the right and left buttons.


You’re now ready to use ledgerctl to manage your Nano.

To display the list of the application installed on your device:

ledgerctl list 

To display the available space on the device:

ledgerctl meminfo

To delete an app (for example “Bitcoin Legacy”):

ledgerctl delete "Bitcoin Legacy"

Did you find this page helpful?

How would you improve this page for developers?

Mac Users
Application Debug
Getting Started
Theme Features

Embedded Apps