Oko is an open-source embedded wallet stack that gives developers full control over authentication, signing, and key management architecture.
Everything is fully open source and Apache-2.0 licensed:
-
Non-custodial, based on Multi-Party Computation (MPC)
-
Key Management: Hybrid signing model utilizing TSS (Threshold Signature Scheming) plus SSS (Shamir’s Secret Sharing)
-
Key Security: Signatures are generated via distributed key shares; private key never reconstructed.
-
User Onboarding: Supports email/social logins; eliminates seed phrases and browser extensions.
-
Unified Account: Unified global wallet address with native multichain support.
-
Modular Architecture: Orchestrator, adaptors, MPC services, and signing logic are self-hostable and auditable.
-
Official Integration: Access enterprise-grade key share infrastructure, dedicated monitoring and operational support, and comprehensive Dapp Dashboard and User Dashboard interfaces.
-
Self-Host (Open Source): Utilize the Apache 2.0 components for complete architectural control and customization.
To accelerate Official Integration, submit the form and you’ll receive the next step by email.
| Packages | Latest |
|---|---|
| @oko-wallet/oko-sdk-core | |
| @oko-wallet/oko-sdk-cosmos | |
| @oko-wallet/oko-sdk-eth |
For a deeper dive into Oko’s architecture, check out the official documentation.
Please refer to the document.
Any contributions you make are greatly appreciated. If you have a suggestion can improve this project, please do not hesitate to open an issue ticket or raise a pull request. Guidelines are provided.
Please see SECURITY.md for our security policy and how to report vulnerabilities.
Distributed under the Apache License 2.0. See Apache 2.0 License for more information.
- Postgres 17+
During development, key share node assumes the system has "pg_dump" executable. pg_dump should be installed while installing Postgres. One way to install on MacOS is as follows.
brew install postgresql@18
echo 'export PATH="/opt/homebrew/opt/postgresql@18/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc