Sovereignty · · 9 min read

European alternatives to Clerk in 2026

Hanko, Zitadel, Cloud-IAM, Clever Cloud Keycloak, self-hosted Keycloak and Nhost compared on who signs the contract, where user data sits and what sign-in costs.

If you want hosted sign-in with prebuilt UI like Clerk, Hanko is a German company whose cloud runs in Frankfurt, and Zitadel offers an EU data region under Swiss terms. If you need enterprise single sign-on, Cloud-IAM and Clever Cloud, two French companies, run Keycloak for you. If you'd rather own everything, Keycloak on your own server costs only a server and your time, and Nhost suits apps that want auth bundled with a Postgres backend.

Clerk alternatives at a glance

PlatformCompanyWhere user data sitsFree tierFirst paid plan
HankoHanko GmbH, Kiel, GermanyAWS, Frankfurt region10,000 monthly active usersPro, $29 a month, then $0.01 per extra active user
ZitadelCAOS Ltd., St. Gallen, Switzerland, per its termsYour choice of EU, US, Switzerland or AustraliaUp to 100 daily active usersPro at US$100 a month
Cloud-IAMCloud-IAM SAS, Rennes, FranceThe cloud and region you chooseFreemium, up to 100 users, no SLA or backupsStarter from €225 a month
Clever CloudClever Cloud, Nantes, FranceClever Cloud datacentersFirst 100 active users at €0Tiered price per active user
KeycloakOpen-source project, self-hostedThe server you pickNo licence feeHosting and your time
NhostNhost AB, Stockholm, SwedenNot stated on its pricing pageUnlimited users, 1 projectPro from $25 a month
Clerk, for referenceClerk, Inc., terms under Delaware lawNot stated50,000 retained users per appPro, $25 a month or $20 billed annually

Prices are from each provider's own page, checked on 9 and 10 November 2026.

What to check when you leave Clerk

  • The company on the contract. Clerk's terms are with Clerk, Inc. under Delaware law, and its DPA sends EU personal data to Clerk, Inc. in the US under the EU-U.S. Data Privacy Framework. A European alternative should name a European company and governing law in its own terms.
  • Who runs the servers. A German or French company can still host on a US cloud. Hanko runs on AWS in Frankfurt; Cloud-IAM lets you pick the cloud.
  • How users are counted. Clerk bills monthly retained users, Hanko monthly active users, Zitadel daily active users, and Cloud-IAM total user accounts. One app can land on very different bills.
  • Prebuilt UI or bring your own. Clerk's drop-in components are a big part of its appeal. Hanko ships its own UI elements; Keycloak gives you themeable hosted login pages instead.
  • Enterprise sign-in. If your customers ask for SAML or LDAP, Keycloak and the services built on it support both, while Hanko charges per SAML connection.

1. Hanko

Hanko GmbH is registered in Kiel, Germany, and builds an open-source auth service that supports passkeys, passwords, passwordless sign-in, social login and MFA. According to its pricing page, every Hanko Cloud project lives on AWS in Frankfurt, Germany. The open-source version can also run on your own servers.

  • Best for: consumer and SaaS apps that want a Clerk-like hosted service with passkeys first, from a German company.
  • Price: you pay nothing on Starter up to 10,000 monthly active users across 2 projects. Pro costs $29 a month, each active user past the first 10,000 adds $0.01, and every SAML SSO connection is another $49 a month.
  • What it lacks: European-owned servers, because the cloud sits on AWS. Webhooks, the admin API and custom SMTP appear only in the Pro feature list.

2. Zitadel

Zitadel is an identity platform you can use as a cloud service or run yourself. You pick where data lives from four options on its pricing page: EU, US, Switzerland and Australia, and stored users aren't capped. The contract is a different matter: the terms, last updated in November 2023, are with CAOS Ltd. of St. Gallen under Swiss law, yet the website footer lists an office in San Francisco. Ask which entity will sign your order.

  • Best for: B2B apps with many customer tenants that want an EU data region and the option to move to self-hosting later.
  • Price: the free tier allows 100 daily active users and 3 identity providers. Pro costs US$100 a month, includes 25,000 daily active users and lets you use your own domain.
  • What it lacks: an EU-based contract partner. Where procurement asks for EU law, a Swiss entity may need a separate sign-off.

3. Cloud-IAM

Cloud-IAM is a French company, registered in Rennes, that runs managed Keycloak on the cloud and region you pick, with upgrades, backups and monitoring handled for you. Its site states ISO 27001:2022 certification and lists SecNumCloud 3.2 and HDS as compliant, with 3DS Outscale and Scaleway among the European clouds you can pick.

  • Best for: companies that need SSO across several apps, LDAP or Active Directory links, and a French provider with certifications.
  • Price: Freemium has no listed price, no SLA, no backups and a 100-user cap. Starter begins at €225 a month with a 99% uptime SLA and daily backups, and Essential at €495 a month. Prices follow total user accounts, not monthly active users.
  • What it lacks: Clerk-style drop-in UI components. You work with Keycloak's login pages and themes.

4. Keycloak on Clever Cloud

Clever Cloud, a French cloud provider with its own datacenters, sells Keycloak as an add-on. Each instance gets its own Java app, database and file system, can run as a cluster across several nodes, and supports OAuth 2.0, OpenID Connect, SAML v2, TOTP, WebAuthn and passkeys. It can also connect to Active Directory or OpenLDAP. Clever Cloud handles updates and regular backups.

  • Best for: teams that already host on Clever Cloud and want sign-in next to their apps and databases.
  • Price: tiered per active user, with the first 100 at €0 and falling unit prices from 101 upward. The page also shows a €47 line without saying what it covers, so confirm the total with Clever Cloud before you commit.

5. Keycloak on your own server

Keycloak is the open-source identity server behind both managed options above, and a Cloud Native Computing Foundation incubation project. It handles single sign-on and sign-out across apps, identity brokering and social login. It also connects to existing LDAP or Active Directory servers. A small European VPS is enough to start: Hetzner's cheapest listed cloud server, the CPX02, costs €5.49 a month excl. VAT when placed in Helsinki, or €6.49 in the German locations, though the entry plans were listed as unavailable to order on 10 November 2026.

  • Best for: teams with ops experience that want full control of user data and no per-user bill.
  • Price: no licence fee. Your bill is the server, a database for Keycloak and the hours you spend on upkeep.
  • What it lacks: someone else to patch it. Upgrades, backups and uptime are yours, and an outage locks every user out.

6. Nhost

Nhost AB, registered in Stockholm, sells authentication as part of a backend that also includes Postgres, storage and functions. Auth covers email and password, magic links, social OAuth, WebAuthn and 2FA, with no cap on total users on any plan. Read more in European Firebase alternatives.

  • Best for: new apps that want sign-in and the database from the same EU company.
  • Price: the free Starter plan runs 1 project and pauses it after a week without activity. Pro costs from $25 a month, and $15 of compute credits come with it.
  • What it lacks: a standalone auth product. You take the whole backend, which is more than a Clerk replacement if you already have a database.

Where Eurobase fits

Eurobase doesn't offer sign-in, so it isn't ranked here. Its job is hosting the app that calls your auth provider: Next.js and other frameworks on Workers, plus containers, on European infrastructure run by Scaleway, a French provider. You store your provider's keys as environment variables and verify sessions in your own code. Plans are Free, Starter at €10 and Pro at €20 a month + VAT; see plans. If your app already uses Supabase Auth, the Eurobase + Supabase docs explain what works from a Worker and from a container.

How to move off Clerk

  1. Pick the new provider and create a test project in its EU region.
  2. Export your users from Clerk, check whether the export includes password hashes and whether the new provider can import them. If not, plan a password reset or a passkey enrolment for everyone.
  3. Recreate your social login apps with the new callback URLs, and SAML connections if you have them.
  4. Swap Clerk's components and middleware for the new provider's SDK or hosted login page, then test sign-up, sign-in, sign-out and session refresh.
  5. Switch over, keep the Clerk account for a short period in case you need to roll back, then delete the user data there.

Frequently asked questions

Does Clerk store data in the EU?

Clerk's pricing page and terms don't mention an EU data region. Its DPA names Clerk, Inc. in San Francisco as the importer of EU personal data, relying on the EU-U.S. Data Privacy Framework, with standard contractual clauses as the fallback.

Is Ory a European company?

No. Ory's company details page names Ory Corp, a US corporation in Scottsdale, Arizona, and its terms of service are governed by Delaware law.

Which Clerk alternative has drop-in UI components?

Hanko is a close match, with its own UI elements for sign-up, sign-in and profile. Keycloak-based services, Cloud-IAM and Clever Cloud included, give you hosted login pages you can theme instead of components inside your app.

Does an EU region make a US auth provider GDPR-safe?

A region decides where the data sits, not which law the company answers to. Read EU region vs EU company before you decide, and the GDPR hosting checklist for the rest of your stack.

Sources

Deploy your app in Europe

Sign up