Hardware-rooted cryptography
KEKs in Cloud KMS, never extractable. DEKs are wallet-bound and authenticated. Re-encryption happens at the edge.
Sigil lets you ship a production-grade wallet without building the cryptographic infrastructure. Shamir 2-of-3, multi-OIDC and EVM-ready, behind a clean SDK.
import { Sigil } from '@sigil/sdk'; const wallet = new Sigil({ organizationId: 'org_xxx', publishableKey: 'pk_live_xxx', iframeUrl: 'https://wallet.sigilkeys.com', authMode: 'sigil', }); await wallet.init(); const sig = await wallet.signMessage('login at 12:34');
Private keys are reconstructed only inside an isolated iframe on the user's device, for milliseconds. No one — not Sigil, not the integrator — ever holds them.
Plug in your existing identity provider through a generic OIDC adapter. Keycloak ships in the MVP; Auth0, Cognito and Firebase Auth are a drop-in away.
Sign messages, typed data and transactions for any EVM chain. BIP-39 export, recovery flow and re-share built in.
Hosted, designed and operated in Europe. MiCA-aware, GDPR by default, backed by the technical custody team of the Bit2Me group.
Add @sigil/sdk to your React app. The SDK injects a sandboxed iframe and exposes a typed API.
Point Sigil at your OIDC issuer and allowed origins from the portal. No backend changes required.
Your users sign in once and get a wallet they fully own. You stay focused on your product.
Security isn't a feature in Sigil — it's the architecture. Keys are sharded end-to-end. Reconstruction happens only inside the user's browser. Every operation is logged. No internal team can sign for any user, by design.
KEKs in Cloud KMS, never extractable. DEKs are wallet-bound and authenticated. Re-encryption happens at the edge.
Origin allowlists, CSP and SRI, IAM separation of duties, immutable audit logs. Each layer assumes the previous one fails.
Open libraries. Public bug bounty. External audits before GA. Reproducible iframe builds — verify before you trust.
Most "self-custody" wallets aren't really self-custody. The provider holds two of three shares and could sign for you. Sigil splits shares across three truly independent parties.
ANY 2 SHARES = 1 SIGNATURE · 3 PARTIES = 0 SINGLE-POINTS-OF-FAILURE
Migrate from custodial to self-custody without losing UX. Comply with MiCA without rebuilding. Offer wallets your users can take with them — and keep the regulatory clarity intact.
| Sigil | Privy | Coinbase CDP | Magic | DIY | |
|---|---|---|---|---|---|
| Custody model | True 2-of-3 | Provider-managed | Provider-managed | Provider-managed | — |
| EU hosted | Yes | No | No | No | Maybe |
| Pluggable auth | Any OIDC | Limited | No | No | Yes |
| MiCA-ready | Native | Adapted | Limited | Limited | On you |
| Pricing | Per project | Per MAW | Bundled | Per MAU | Eng. cost |
| Self-host option | Roadmap | No | No | No | Yes |
Based on public documentation as of April 2026. We'll update if you spot something off.
Sigil is operated by DAC, the technical custody division within the Bit2Me group. Years of regulated infrastructure, behind a developer-first product.
Tell us about your use case and we'll set you up.