Start here
Every integration walks the same six stages in the same order. Read the lifecycle once, then jump to the goal you are building.The integration lifecycle
User → wallet → KYC → rail → fund → move money. What each stage needs before it works, and what it leaves you with.
Start from a goal
USD accounts, Nigerian withdrawals, MXN ramps, SEPA payouts, or onboarding users with no app of your own.
The packages
bmoni_embedded_sdk
Provision secp256k1 wallets and sign Ethereum transactions on-device. Private keys never leave Android Keystore / iOS Secure Enclave.
bkey_uikit
BMONI design system for Flutter — colours, typography, theming, and every UI primitive used across Bkey products.
bmoni_embedded_wallets_cards
Model-aware wallet card widgets, Riverpod notifiers, and pluggable data contracts built on top of
bkey_uikit.API
REST API that backs the embedded wallet product. Full interactive reference hosted separately.
How the packages relate
bkey_uikit without bmoni_embedded_sdk, or use bmoni_embedded_sdk headlessly in a custom UI.

