Developers
Build apps for KeyOS.
Passport Prime is an open developer platform for secure, offline-first apps in Rust. KeyOS gives developers a Rust microkernel, sandboxed runtime, curated UI library, simulator, CLI tooling, and access to real device capabilities. The SDK is in public beta.
Secure apps
Build full Rust app crates that run on KeyOS with their own UI, storage, and declared permissions.
Offline signing
Create wallet companions, approval flows, credential tools, or signing apps that keep secrets on dedicated hardware.
Device capabilities
Use Passport Prime hardware like the touchscreen, camera, NFC, USB-C, secure storage, secure element, and QuantumLink Bluetooth.
App references
Study the open-source KeyOS apps already shipping on Passport Prime, then fork or build your own.
What you can build
Give users a physical place to approve high-stakes actions.
KeyOS apps are full Rust binaries, not skins of an existing app. They can support Bitcoin and crypto signing, identity and access control, SSH and FIDO2 keys, credential managers, encrypted messaging, password managers, secure file workflows, internal approval apps, and other tools where secrets should stay off ordinary phones, laptops, and browsers.
The core pattern is simple: keep secrets offline on Passport Prime, then approve or sign quickly over QuantumLink when an app needs to interact with software running elsewhere.
KeyOS already powers the apps shipping on Passport Prime, including Bitcoin Wallet, Vault, Keys, 2FA, Files, Image Viewer, QR Scanner. They are open source in the KeyOS repo and serve as practical references for your own apps.
Start with the Foundation developer docs for setup, KeyOS architecture, app layout, CLI commands, capabilities, and example workflows. Public examples are in progress, including starter apps for multisig coordination, FIDO2, password manager flows, and general secure app patterns.
Open docs.foundation.xyz/developersBuild on KeyOS
Questions or developer unit requests.
Tell us what you want to build. Complimentary developer units are for real companies, active open-source developers, or teams building apps for KeyOS.
Please include a company site, product page, GitHub profile, or other link that helps us understand the project.