Verified October 1, 2026·8 products·18 criteria
Comparisons & Ecosystem Radar
A verified technical breakdown of how TUWA compares with connect modals, embedded-wallet services and transaction platforms, including where they are the better choice. Every fact links to its source.
Ecosystem Radar
Pick a product to lay it over TUWA. Click an axis to see the criteria behind its score. TUWA is a set of packages, not a wallet provider, so each product faces the TUWA projects that do the same job:
- Wallet Connection UI→Satellite Connect + Nova Connect
- Embedded Wallets & Auth→SIWX + Satellite Connect
- Wallet & Transaction Platforms→Pulsar + Quasar
- Indexing→Quasar
Compare TUWA with
- Pricing
- Free (MIT). WalletConnect needs a free Reown project ID.[10]
- TUWA counterpart
- Satellite Connect + Nova Connect
Do keys and user records stay with users and with you?
TUWA 100 · RainbowKit 100
Users sign with their own wallets
Extension, mobile and hardware wallets connect through standard protocols.
TUWA: EIP-6963 wallets through wagmi, Wallet Standard wallets on Solana, WalletConnect and Safe{Wallet}.[1]
RainbowKit: Wallets connect through wagmi connectors and WalletConnect.[10]
Every Criterion
The 18 criteria behind the radar for all products at once. Hover a mark for the note; the number links to its source.
| Criterion | TUWA | RainbowKit | ConnectKit | Reown AppKit | Privy | Dynamic | thirdweb | Alchemy | The Graph |
|---|---|---|---|---|---|---|---|---|---|
| Self-Custody | 100 | 100 | 67 | 33 | 33 | 33 | 33 | 100 | 67 |
| Users sign with their own wallets | Yes[1] | Yes[10] | Yes[13] | Yes[16] | Yes[20] | Yes[28] | Yes[36] | Yes[43] | No[50] |
| No vendor-run key management | Yes[1] | Yes[10] | Partial[14] | No[17] | No[21] | No[29] | No[37] | Yes[44] | Yes[51] |
| User records stay with you | Yes[2] | Yes[11] | Partial[14] | No[18] | No[22] | No[30] | No[38] | Yes[44] | Yes[51] |
| Openness | 100 | 50 | 50 | 0 | 33 | 33 | 33 | 33 | 100 |
| Client under an OSI license | Yes[3] | Yes[11] | Yes[15] | No[19] | Yes[23] | Yes[31] | Yes[39] | Yes[45] | Yes[52] |
| Backend open source, or none needed | Yes[4] | Partial[10] | Partial[14] | No[19] | No[21] | No[29] | No[40] | No[43] | Yes[51] |
| Runs without a vendor key | Yes[1] | No[10] | No[13] | No[16] | No[24] | No[32] | No[36] | No[46] | Yes[51] |
| Cost at Scale | 100 | 100 | 100 | 33 | 33 | 33 | 0 | 67 | 100 |
| Free to ship | Yes[5] | Yes[11] | Yes[14] | Yes[18] | Yes[22] | Yes[30] | No[38] | Yes[47] | Yes[53] |
| No per-user billing | Yes[5] | Yes[11] | Yes[15] | No[19] | No[22] | No[30] | No[38] | Yes[47] | Yes[53] |
| Free self-hosted path | Yes[4] | Yes[11] | Yes[15] | No[19] | No[21] | No[29] | No[40] | No[47] | Yes[51] |
| Tx Lifecycle | 100 | 50 | 0 | 0 | 33 | 33 | 50 | 33 | 0 |
| Tracks transactions to a final state | Yes[6] | Partial[12] | No[13] | No[16] | Partial[25] | Partial[33] | Partial[41] | Partial[46] | No[50] |
| Pending transactions survive a reload | Yes[6] | Yes[12] | No[13] | No[16] | No[21] | No[28] | No[36] | No[43] | No[50] |
| Status webhooks | Yes[7] | No[12] | No[13] | No[16] | Partial[25] | Partial[33] | Yes[38] | Partial[48] | No[50] |
| Onboarding | 0 | 0 | 67 | 100 | 100 | 100 | 100 | 33 | 0 |
| Email or social login | No[1] | No[10] | Yes[14] | Yes[16] | Yes[20] | Yes[28] | Yes[37] | No[44] | No[50] |
| Wallets for users without one | No[1] | No[10] | Yes[14] | Yes[17] | Yes[21] | Yes[29] | Yes[37] | No[44] | No[50] |
| Gas sponsorship or on-ramp | No[6] | No[10] | No[14] | Yes[16] | Yes[26] | Yes[34] | Yes[38] | Yes[43] | No[50] |
| Chain Coverage | 67 | 33 | 33 | 100 | 100 | 100 | 67 | 100 | 100 |
| EVM networks | Yes[8] | Yes[10] | Yes[13] | Yes[16] | Yes[27] | Yes[35] | Yes[38] | Yes[49] | Yes[50] |
| Solana | Yes[8] | No[10] | No[13] | Yes[16] | Yes[27] | Yes[35] | Yes[42] | Yes[49] | Yes[50] |
| Other chain families | No[9] | No[10] | No[13] | Yes[16] | Yes[27] | Yes[35] | No[38] | Yes[49] | Yes[50] |
When to Choose Them Instead
No toolkit fits every app. Here is where each product is the better pick, and what TUWA does differently in the same job.
Wallet Connection UI
TUWA counterpart: Satellite Connect + Nova Connect
RainbowKit
React connect modal for EVM apps, built on wagmi.
Choose RainbowKit when
Your app is EVM-only and you want a polished, well-known connect modal with the least setup.
How TUWA differs
Satellite Connect keeps the connection in a headless store for EVM and Solana, and Pulsar follows every transaction to Success, Failed or Replaced, not only until the first confirmation.
ConnectKit
React connect modal for EVM apps by Family, built on wagmi, with optional Family Accounts.
Choose ConnectKit when
You want a themeable EVM connect modal and email or phone sign-up through Family Accounts.
How TUWA differs
TUWA never creates accounts for your users, covers Solana as well as EVM, and adds transaction tracking (Pulsar) and a backend you can self-host (Quasar).
Reown AppKit
Connect modal with email and social login, on-ramp and swaps, from the WalletConnect team.
Choose Reown AppKit when
You need email and social login, an on-ramp and Bitcoin from one vendor, and the Reown license terms fit your scale.
How TUWA differs
TUWA is Apache-2.0 with no usage thresholds and no mandatory gateway, and it bills nothing per user.
Embedded Wallets & Auth
TUWA counterpart: SIWX + Satellite Connect
Privy
Embedded wallets and user authentication as a managed service.
Choose Privy when
Most of your users have no wallet, and you want email and social login, embedded wallets, gas sponsorship and many chains, managed for you.
How TUWA differs
TUWA keeps users on their own wallets and your sessions on your server (SIWX, CAIP-122), with no per-user bill and nothing to trust but the chain.
Dynamic
Authentication and MPC embedded wallets as a managed service.
Choose Dynamic when
You need embedded wallets on the widest list of chains, with enterprise policies and delegated access, managed for you.
How TUWA differs
TUWA never holds a key share: users sign with their own wallets, sessions stay on your server, and nothing is billed per user.
Wallet & Transaction Platforms
TUWA counterpart: Pulsar + Quasar
thirdweb
All-in-one platform: in-app wallets, transactions API, RPC, gas sponsorship and contracts.
Choose thirdweb when
You want one vendor for in-app wallets, server wallets, gas sponsorship, RPC and contract deployment, and the subscription fits your budget.
How TUWA differs
Pulsar tracks transactions from any wallet in the browser, and Quasar adds history and webhooks as a cloud or as the Apache-2.0 Community Edition.
Alchemy
RPC and data platform with Wallet APIs for smart wallets and gas sponsorship.
Choose Alchemy when
You already run on Alchemy RPC and need gas sponsorship and smart wallets (EIP-7702) on EVM and Solana.
How TUWA differs
Pulsar follows any transaction, not only the calls sent through one API, keeps pending ones across reloads, and Quasar can run on your own servers.
Indexing
TUWA counterpart: Quasar
The Graph
Decentralized protocol that indexes contract events into GraphQL APIs (subgraphs).
Choose The Graph when
You need to query contract events and state across all users. That is indexing, a different job from tracking what your app sends; many apps use both.
How TUWA differs
Quasar does not index contracts: it follows the transactions your users send from your app and keeps their history per wallet, with webhooks.
Methodology
How the scores are computed, what the marks mean and where every fact comes from.
Scoring
Each axis has 3 yes-or-no criteria, listed in the table above. A product scores (met + ½ · partial) ÷ 3 × 100 on the axis. Nothing is weighted or adjusted by hand: the page computes every score from the facts.
- YesMet: the vendor documents it for the product as a whole.
- PartialPartial: only for some of its wallets, transactions or plans, or only with an optional feature turned off.
- NoNot met: missing, outside the product's job, or not documented (we found no mention in the vendor's documentation on the check date).
What we compare
A product is scored as its vendor offers it by default, optional features included. TUWA is a set of packages, so each competitor faces the TUWA projects that do the same job; the radar shows the whole stack. Two axes, Onboarding and Chain Coverage, favor hosted platforms by design, and we keep them so the picture stays honest.
Transparency note
TUWA wrote this page. Every fact was verified on October 1, 2026 against primary sources: vendor documentation, licenses on GitHub and npm, and pricing pages. We recheck it every quarter. The data lives in one typed file; if something is outdated or wrong, open an issue and we will fix it.
Sources
Ready to try it?