Build Secure Applications for Ledger Devices

Access tools, documentation, and resources to develop, test, and deploy applications for Ledger hardware wallets.

Start Developing

Getting Started with Ledger Development

Welcome to the Ledger Developer Portal, your comprehensive resource for building, testing, and deploying applications for Ledger hardware wallets. Whether you're creating a new cryptocurrency wallet integration, developing a DeFi application, or building enterprise solutions, our platform provides the tools and guidance you need to succeed.

Starting your journey at Ledger.com/start provides developers with a streamlined onboarding process. This portal is designed to help you understand Ledger's architecture, security principles, and development methodologies. Our documentation covers everything from basic concepts to advanced implementation details, ensuring you have the knowledge needed to create secure and efficient applications.

The Ledger ecosystem continues to grow with over 5,000 applications developed by our community. By joining this vibrant developer network, you gain access to cutting-edge security technology and a user base that values privacy and control over their digital assets. Our development framework ensures that your applications meet the highest security standards while providing seamless user experiences.

Device App Documentation

1 Beginner: Get Started

Learn the fundamentals of Ledger application development with our step-by-step guides. Set up your development environment, understand the architecture, and create your first "Hello World" application.

2 Enterprise Solutions

Explore enterprise-grade development with XML namespace implementations, bookmark systems, and distribution processes designed for organizational use cases.

3 Display Configuration

Master the display capabilities of Ledger devices. Learn how to optimize your application's interface for the limited screen real estate while maintaining usability.

Things to Know Before Starting

Before diving into development, familiarize yourself with Ledger's security model, user experience guidelines, and technical limitations. Understanding these fundamentals will help you create better applications and avoid common pitfalls.

Contact Our Team

We highly recommend connecting with our developer relations team before starting your development process. Early engagement helps ensure your project aligns with our security standards and development best practices.

For personal application development advice, post your questions to our dedicated Store support Channel 5, and follow updates on the Embedded store website channel 5. For enterprise purposes, if you're looking to integrate with our systems, contact our business development team through icon_5, or email us at developers@ledger.com.

Engaging with our team early will help you select the right tools and get on the fast track to successful application deployment. Our experts can provide guidance on everything from conceptual design to security implementation.

Security Audit Process

All applications must undergo rigorous functional and security audits before publication. These audits are conducted by our certified partners to ensure impartiality and thoroughness.

When your application is ready for review, you can contact one of our approved security partners. They will provide a comprehensive evaluation based on Ledger's specifications and deliver a detailed report identifying any potential vulnerabilities.

Please ensure your application meets all necessary requirements and is fully functional before initiating the security audit process. Important aspects we evaluate include: authorization protocols, client launch compatibility, and administrative controls. You must include appropriate documentation and sign necessary contracts for major implementations.

Note that Ledger acts as a platform provider and is not a party to the contract between you and our security partners. This ensures objective evaluation while maintaining our security standards.

Development Tools & Resources

Our development toolkit is designed to streamline your workflow and ensure code quality. The Ledger Live integration provides a seamless testing environment, while our boilerplate code helps you kickstart projects with proven architectural patterns.

To maximize productivity, leverage our integrated development environment extensions that simplify common tasks and automate routine processes. Our plugin architecture allows for custom tooling development, enabling teams to create specialized utilities for their specific needs.

For project planning and management, we recommend starting with our boilerplate templates. These provide a solid foundation for "Integration development" and include best practices for security implementation, user interface design, and performance optimization.

Technical Information

Component Description
Languages JavaScript, Python, C++
Ledger OS BOLOS (Blockchain Open Ledger Operating System)
Applications 0 ~ 8 bits compatibility layer
Plug-in Architecture Modular component system
Testing Tools Integrated test suite with simulation environment

Data Formats

Component Specification
OS (BOLOS/Ledger Workflows) 200% compatibility guarantee
Interface-site code interfaces 200% optimized for performance
App interfaces 200% security tested