# Hanko vs Magic

| Attribute | Hanko | Magic |
|---|---|---|
| **Vioscale score** | 69 (43% (low)) | 66.5 (54% (medium)) |
| deployment.options | `{"cloud":true,"self_hosted":true}` | `{"cloud":true,"hybrid":true,"self_hosted":true}` |
| description.long | An identity management system for web and mobile applications that replaces traditional password-based login with passkeys and other modern methods. Can run on managed cloud infrastructure or be deployed and self-managed on your own servers. | A developer platform providing SDKs and APIs to embed non-custodial wallet creation, user authentication via email or passkeys, and transaction signing capabilities into web and mobile applications with enterprise-grade security. |
| features.capabilities | - | `{"iso_27001":true,"soc2_type_ii":true,"pricing_model":"per_mau_monthly","deployment_model":"developer_api_sdk","sms_whatsapp_otp":true,"email_magic_links":true,"fido2_passkeys_support":true,"react_nextjs_native_sdks":true}` |
| integrations.count | 7 | 3 |
| integrations.list | `[{"name":"Google"},{"name":"GitHub"},{"name":"Microsoft"},{"name":"Apple"},{"name":"Firebase Authentication"},{"name":"OAuth"},{"name":"OIDC"}]` | `[{"name":"Auth0"},{"name":"Firebase"},{"name":"NextAuth"}]` |
| market.availability | `{"hqCountry":"DE","primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` | `{"hqCountry":"US","primaryMarkets":["US"],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` |
| platform.support | `{"ios":true,"web":true,"android":true}` | `{"ios":true,"web":true,"android":true}` |
| pricing | `{"type":"usage","plans":[{"free":true,"name":"Free","summary":"10,000 MAU/month","features":["10,000 monthly active users","Core authentication features"],"components":[{"kind":"fixed","amount":0,"period":"month","currency":"USD"}],"contactSales":false,"includedLimits":{"monthly_active_users":"10000"}},{"free":false,"name":"Pro","summary":"$0.01 per MAU over free limit","features":["Usage beyond 10,000 MAU","Standard support"],"components":[{"per":{"qty":1,"unit":"MAU"},"kind":"metered","amount":0.01,"currency":"USD"}],"contactSales":false},{"free":false,"name":"Enterprise","summary":"Custom pricing with volume discounts for 100,000+ MAU","features":["Volume discounts","Custom support","Large-scale deployment"],"minSeats":100000,"contactSales":true},{"free":true,"name":"Startup","summary":"1M free MAU for qualifying startups","features":["1 million MAU free","Integration support"],"components":[{"kind":"fixed","amount":0,"period":"month","currency":"USD"}],"contactSales":true,"includedLimits":{"monthly_active_users":"1000000"}}],"addOns":[{"name":"Additional Cloud Projects","components":[{"kind":"fixed","amount":5,"period":"month","currency":"USD"}]}],"summary":"Free tier: 10,000 MAU/month. Pro: $0.01/MAU over limit. Enterprise volume discounts available.","currency":"USD","freeTier":true,"sourceUrl":"https://www.hanko.io/blog/our-new-pricing","retrievedAt":"2026-08-20T08:19:34.633Z","startingPrice":{"unit":"MAU","amount":0.01,"currency":"USD"},"billingPeriods":["month"]}` | `{"type":"hybrid","plans":[{"free":true,"name":"Developer","summary":"Free for up to 1,000 MAW; $0.045 per additional MAW","features":["Unlimited Signatures","Email, SMS, Social, External Wallet Logins","Wallet UI Widgets","Token Gating","Fiat On-Ramp","Email & Community Support"],"commitment":"monthly","components":[{"kind":"fixed","amount":0,"period":"month","currency":"USD"},{"kind":"per_unit","unit":"additional_monthly_active_wallet","amount":0.045,"period":"month","currency":"USD"}],"description":"For individual builders","contactSales":false,"includedLimits":{"monthly_active_wallets":"1,000"}},{"free":false,"name":"Startup","summary":"$99/month for up to 2,500 MAW; $0.04 per additional MAW","features":["All Developer Features","Auth & Wallets","Multi-Factor Auth","Session Management","Login Data Export","Prioritized Support"],"minSeats":5,"commitment":"monthly","components":[{"kind":"fixed","amount":99,"period":"month","currency":"USD"},{"kind":"per_unit","unit":"additional_monthly_active_wallet","amount":0.04,"period":"month","currency":"USD"}],"description":"For early-stage teams","contactSales":false,"includedLimits":{"team_seats":"5","monthly_active_wallets":"2,500"}},{"free":false,"name":"Enterprise","summary":"Custom pricing; transaction-based pricing from $0.001/transaction","features":["Server Wallets (Core and Express)","Dedicated Team Support","MFA with Authenticator Apps","Custom Email Provider (SMTP)","Custom Email Templates","White-labeled Wallet Widget UI","Advanced MFA (SMS, WebAuthn, Threat Based, Step-Up)","Whiteglove Support"],"components":[{"per":{"qty":1,"unit":"transaction"},"kind":"metered","amount":0.001,"currency":"USD"}],"description":"For large organizations","contactSales":true}],"summary":"Free tier available. Startup plan $99/month. Enterprise custom pricing.","currency":"USD","freeTier":true,"sourceUrl":"https://magic.link/pricing","retrievedAt":"2026-08-25T15:43:10.988Z","startingPrice":{"amount":99,"period":"month","currency":"USD"},"billingPeriods":["month","year"]}` |
| pricing.free_tier | yes | yes |
| pricing.model | freemium | freemium |
| pricing.price_level | low | high |
| pricing.starting_price | `{"amount":0.01,"currency":"USD"}` | `{"amount":99,"currency":"USD"}` |
| pricing.transparent | yes | yes |
| reliability.sla_pct | 99.99 | - |
| security.disclosure_policy | - | yes |
| security.gdpr | yes | yes |
| security.iso27001 | - | yes |
| security.soc2 | - | yes |

## Capabilities (Passwordless Auth)

| Capability | Hanko | Magic |
|---|:--:|:--:|
| **Capabilities** |  |  |
| Deployment model | - | Developer API SDK |
| Fido2 passkeys support | - | ✓ |
| Email magic links | - | ✓ |
| SMS whatsapp OTP | - | ✓ |
| Cross device passkey sync | - | - |
| Conditional UI autofill | - | - |
| Device tpm biometric binding | - | - |
| Visual drag and drop flow builder | - | - |
| React nextjs native sdks | - | ✓ |
| Mobile ios android biometrics | - | - |
| SOC2 type ii | - | ✓ |
| ISO 27001 | - | ✓ |
| Pricing model | - | Per mau monthly |

*Source: Vioscale. Generated 2026-09-01T15:34:36.063Z. "-" = undocumented, not absent.*
