An embedded wallet lives inside your application. Wallet-as-a-service is the commercial name for the same job: provision an on-chain account from a login, sign in your UI, and skip the browser-extension install. The words do not pick a key model. This guide is the listicle for teams comparing embedded wallet providers, embedded wallet solutions, and embedded wallets as a service — pricing, chains, and who can produce a signature.
Cavos, LLC is a software and SaaS company. Positioning for Cavos comes after the table is fair. If the honest answer is another vendor, that is the answer. One-to-one pages live under compare. Teams leaving Privy specifically can start at Privy alternatives.
What an embedded wallet (and wallet-as-a-service) is
The user signs in the way they already do. The SDK looks up or creates an on-chain account for that identity. Approval stays in the product. There is no seed phrase in the happy path and no second program to install.
That is where the wallet appears. It is not a custody claim. An embedded wallet can be device-native self-custody, MPC shares, a remote enclave, or a delegated TEE. A wallet-as-a-service API can sit at any of those layers. Turnkey is closer to signing infrastructure. Privy, Dynamic, Magic, Web3Auth, and Cavos ship a finished login-to-signature path. Ask who can move funds without the user present. The custody page is the control test; this page is the shortlist.
How to evaluate providers
Write the answers down before you read a pricing page.
- Custody / key model. Device-native, MPC, TEE or HSM, remote enclave. Who holds a share, a wrap, or a credential that can authorize a spend.
- Chains. Which networks are native (account model, fees, signatures) versus a reused EOA-shaped key. Cavos is Starknet, Solana, and Stellar only.
- Gas sponsorship. Whether first transactions work with an empty native-token balance, and whether that feature is on the public plan or enterprise-only.
- Auth methods. Email, social, SMS, passkeys, bring-your-own JWT. Login selects the user. It should not, by itself, be the spend key — unless you chose a hosted model on purpose.
- Pricing. Units differ: wallet creates, monthly active users, monthly active wallets, signatures, volume. A cheap free tier with a tight MAU cap is not the same as a flat wallet-create allowance.
- Lock-in. Can the user export a key? Can you restore the same address on another vendor? Addresses are derived differently. Migration is a project. Confirm export, import, and what happens if you cancel the subscription.
The compare hub is the model-level table (device-native vs hosted vs extension). The rows below are the named vendors.
Embedded wallet providers compared
Figures below are from each vendor’s public pricing and product pages as of October 2026. They can change. Where a cell would require an unpublished number, it says to see the vendor page. Cavos fees are from this site’s pricing page.
| Provider | Pricing / free tier | Chains | Key / custody model |
|---|
| Cavos | Free for the first 1,000 wallet creates. Essential $59/mo. Complete $139/mo. | Starknet, Solana, and Stellar. Not EVM-wide. | Device-native. No MPC. On Starknet: one stark key on an audited OpenZeppelin AccountUpgradeable v3.0.0. |
| Privy | Free 0–499 MAU, 50K signatures and $1M volume/mo. Core $299/mo. Scale $499/mo. | Managed send on Ethereum/EVM, Solana/SVM, Tempo, TRON. Additional sign-only chains. | TEE key infrastructure. Non-custodial embedded wallets; optional custodial wallets (starting with Bridge). |
| Dynamic | Growth $249/mo up to 5,000 MAUs, then $0.005/MAU. Sandbox is free. | Native embedded wallets on EVM, Solana, Bitcoin, Sui, TON, Stellar, Tempo, Arc. | TSS-MPC (default 2-of-2). User share on device; server share in a TEE. Export supported. |
| Turnkey | Pay as you go: 1,000 wallets and 25 free signatures/mo, then $0.10/signature. Pro $99/mo. | Broad multi-chain at the signing-primitive level. See Turnkey docs for the current list. | Keys decrypt only in AWS Nitro Enclaves. Custody is who holds the authorizing credentials. |
| Web3Auth / MetaMask Embedded Wallets | Free 1,000 MAWs. Growth $69/mo (3,000 MAWs). Scale $399/mo (10,000 MAWs). | Native EVM and Solana; product page also lists Bitcoin, StarkNet, and other networks. | MPC with threshold signatures and Shamir’s Secret Sharing. Export is part of the model. |
| Magic | Free 1,000 MAWs and 50K signatures. Next listed team plan $99/mo (2,500 MAWs). | EVM-focused; Magic’s public docs also describe Solana and Bitcoin and 30+ networks. | TEE Key Management System (TKMS) for embedded wallets. Key export is listed. |
Read the one-to-one pages for the cases where the other product is the better pick: Cavos vs Privy, Cavos vs Dynamic, Cavos vs Turnkey, Cavos vs Web3Auth, Cavos vs Magic.
A short market note
The category has consolidated. Stripe acquired Privy in 2025. Fireblocks acquired Dynamic in 2025. Consensys acquired Web3Auth in 2025 and now ships it as MetaMask Embedded Wallets. In 2026 Payward, the parent of Kraken, agreed to acquire Magic Labs’ wallet-as-a-service business. Acquisition is a vendor-risk and roadmap input. It does not change who can produce a signature.
Privy vs Turnkey vs Dynamic
Search Console shows people asking this as a scope question, not a feature checklist.
Privy is a finished embedded wallet and authentication product. The public pricing page lists unified login (email, SMS, socials, passkeys), embedded wallets, and wallet connectors for EVM and Solana. Keys are managed in Privy’s TEE infrastructure. Privy’s own docs say neither Privy nor the application sees the user’s keys on the non-custodial path; secrets are reconstituted in a secure environment under the user’s control. In 2026 Privy also added optional custodial wallets, starting with Bridge, chosen per wallet. Use Privy when you want one vendor for login, an in-app wallet, and connecting wallets users already hold — especially on EVM.
Turnkey is key-management infrastructure. Private keys persist as ciphertext and decrypt only inside AWS Nitro Enclaves. Custody is determined by who holds the credentials that can authorize the enclave: the end user (non-custodial), your API key (custodial), or both under policy (hybrid). Auth includes passkeys, OAuth, email, and API keys. Gas sponsorship is listed on the Enterprise plan. Use Turnkey when you are building a wallet or custody product and want policy, quorums, and server-side signing primitives. Privy vs Turnkey is usually build-versus-buy.
Dynamic is strongest as a unified login and wallet-connection layer that also ships embedded wallets. Connecting existing external wallets is a core capability. Embedded wallets use TSS-MPC: a user share on the device and a server share that participates in signing inside a TEE. Dynamic’s public docs say the full private key is never constructed, wallets are end-user owned, and export is supported. Native embedded-wallet chains on the public docs include EVM, Solana, Bitcoin, Sui, TON, Stellar, Tempo, and Arc. Gasless transactions on EVM and Solana are listed as an Enterprise feature. Use Dynamic when users already hold wallets you must connect, or when you want that connector surface plus an embedded fallback. Privy vs Dynamic is usually provision-versus-connect.
None of those three is “the Starknet / Solana / Stellar device-native SDK.” That is a different product shape.
When Cavos is the right pick — and when it is not
Cavos is an embedded wallet, not an extension, and not a connector.
Signing keys are created and used on the user’s device. Cavos cannot see them, sign with them, or move funds. Login produces a stable identity for a registry lookup; it never signs a transaction. There is no MPC. There is no hosted spend key.
On Starknet the on-chain account is an audited OpenZeppelin AccountUpgradeable v3.0.0, controlled by one stark key derived from the wallet’s MasterDEK and app salt. Cavos does not ship its own account implementation. There is no on-chain device-signer list and no on-chain social recovery. A new device restores the MasterDEK off-chain with a passkey or an opt-in AWS Nitro Enclave; it does not add_signer. Execution is paymaster-sponsored. Connect does not deploy — the first execute deploys and runs atomically.
Solana and Stellar are native adapters, not EVM compatibility. Solana provisions a native Ed25519 system account; a relayer co-signs as fee payer. Stellar provisions a classic G… account so existing tools already understand the address; the relayer can sponsor reserves and fee-bumps. Both restore the same MasterDEK on a new device rather than adding a second on-chain signer.
Auth is hosted Google, Apple, or email, or an identity you pass in from your own stack. The React path is @cavos/kit; mobile is @cavos/kit/react-native. The React integration guide and the Cavos docs are the install. Pricing publishes the free 1,000 wallet creates, Essential at $59/mo, and Complete at $139/mo with enclave recovery.
Choose Cavos when the user should never see a wallet picker, the chain is Starknet, Solana, or Stellar, and the review requires that the vendor cannot reconstruct a signing key.
Choose someone else when the product is EVM-first, when you must connect MetaMask or WalletConnect, when you need server-side signing or organizational quorums as a product feature, or when you want a single vendor across dozens of EVM networks. Cavos does not inject into window.ethereum and does not speak WalletConnect. Those are honest gaps, not a smaller feature set.
What to read next
- What is an embedded wallet? — definitions, key models, and how to choose an SDK.
- Privy wallet alternatives — the same vendors, framed as replacements for Privy.
- Compare embedded wallet providers — Cavos vs Privy, Dynamic, Turnkey, Web3Auth, and Magic.
- How to add an embedded wallet —
@cavos/kit install and the first sponsored transaction.
- Embedded Starknet wallet — audited OpenZeppelin AccountUpgradeable, paymaster, SNIP-12. Also Solana and Stellar.
- Pricing — Cavos fees. Other vendors set theirs independently.
- Custody — the control test, not the UX label.
- Quickstart — authenticate, connect, execute.