Developers
Keycard SDK
17 Jul 2026

SDKs are available for integrating Keycard in most environments:

LanguageRepositoryMaintained by
Java (desktop + Android)status-keycard-javaKeycard team
Gokeycard-goKeycard team
Rustkeycard-rsKeycard team
SwiftKeycard.swiftKeycard team
TypeScriptkeycard-sdkCommunity (choppu)
React Nativereact-native-keycardCommunity (choppu)
Pythonkeycard-pyCommunity (mmlado)
Nimkeycard-nimCommunity (mmlado)
note
This documentation uses the Java SDK as the reference: it is maintained by the Keycard team, covers the full protocol, and runs on desktop (via javax.smartcardio and a USB reader) and Android (via NFC). The concepts in these pages — connection, pairing, secure channel, derivation, signing — map directly onto every other SDK. If your language has no SDK yet, the Keycard API documents the underlying protocol.

See the sub-sections below for more details:

Last edited
17 Jul 2026