Skip to content
inetGeek

SuperTokens vs WorkOS

SEPT 2026 audit

A comparison of SuperTokens and WorkOS built from values read directly from each provider's own documentation, with the source recorded against every figure.

Updated 22 criteria comparedSources last checked

The short answer

Choose SuperTokens if…

Teams that want to run auth themselves and keep the user table in their own database, with a managed option priced per user rather than per plan.

Editorial · Palash Bagchi · approved

Choose WorkOS if…

B2B products where the enterprise features are the product requirement — a million users cost nothing and you pay only for the connections your customers actually use.

Editorial · Palash Bagchi · approved

Consider something else if…

  • SuperTokens: The $100 monthly minimum makes it expensive below about 5,000 users, and MFA is a separate per-user charge rather than an included feature.
  • WorkOS: Those connections are the most expensive here at $125 a month each, so a long tail of small SSO customers costs more than it does at Clerk or Better Auth.

12 sourced criteria separate them — see where, with sources, below.

No affiliate links, sponsored placements or paid rankings appear on this site. Ordering follows the sourced data and the stated criteria.

01.

At a glance.

CriterionSuperTokensWorkOS
Pricing
Free tierYesYes
Kind of free offerAlways freeFree tier
What the free plan includesThe open-source features are free at any scale when self-hosted, with no user cap; only the paid add-ons and the managed service are billed. The managed dashboard is free for the first three users.The first 1 million monthly active users of AuthKit are free; Single Sign-On and Directory Sync are billed per connection from the first one.
Pricing modelPer monthly active user with add-ons metered on top rather than bundled: $0.02 per MAU base, plus $0.01 per MAU for multi-factor auth, plus $0.005 per MAU for account linking, plus $20 per dashboard user per month beyond the 3 free ones — all against a $100/month minimum on the managed Cloud plan. Self-hosting the open source features is free with no MAU limit.No monthly platform fee and no per-user charge below a million: WorkOS gives user management away and bills per enterprise connection instead — SSO and Directory Sync at $125 each per month, audit log streaming at $125 per SIEM connection, event retention at $99 per million events.
Infrastructure
RegionsAttack Protection Suite calls go to one of three published regional endpoints: US (N. Virginia), EU (Ireland) and APAC (Singapore). Attack Protection Suite endpoints only; the managed core's own region list is not enumerated on the site.United States: the DPA's transfer impact assessment names the USA as the only country where subscriber personal data is stored or accessed from. From Exhibit B of the Data Processing Addendum, updated June 27, 2023.
Observability
Self-hostable
Supported
Not supported — WorkOS on-prem guide covers your app running on-prem and still calling the WorkOS cloud API
Auth
Users included
No fixed allowance — billing is $0.02 per monthly active user against a $100 monthly minimum, so the first 4,999 users are covered by the floor.
1,000,000 active users free on AuthKit, then $2,500 per additional million. Two orders of magnitude above the other free allowances here.
SCIM provisioning
Not supported — Not shipped; the post shows how to build SCIM endpoints on top of SuperTokens yourself.
Supported
Multi-factor authenticationSupportedSupported
Compliance
SOC 2Advertised as SOC2 compliant with 100+ controls and tests; the site does not state the audit type (Type I or II) or report availability.SOC 2 Type 2 certified.
GDPR / data residencyListed as compliant on "Compliance (SOC2, GDPR)" in the pricing page's own comparison table (SuperTokens column: Yes). A self-comparison table; no data-residency or EU-hosting option is given there.WorkOS states it is GDPR compliant. Data residency options are not detailed on this page.
Encryption at restTrust centre control "Data encryption utilized": datastores housing sensitive customer data are encrypted at rest.Trust Center control states datastores housing sensitive customer data are encrypted at rest; privileged access to encryption keys is restricted.
Role-based access controlBuilt-in User Roles feature: create roles and permissions, assign them to users and limit access based on application logic.Fully managed RBAC service: custom roles and permissions defined per organization, enforced through session JWTs, with role assignment from IdP groups.
Private networking / VPCSelf-hosted only: docs say to run the Core and PostgreSQL on private networks, or a subnet reachable only by your own backend. Self-host deployment guidance, not a managed-service private-link or VPC-peering offering.All API traffic is HTTPS on port 443 from Cloudflare's published IP ranges; air-gapped environments with no external network connectivity cannot use WorkOS. On-prem deployment guide; firewall rules or ACLs are the documented network control.

Only criteria both providers publish appear here; a tinted cell marks a real difference. Criteria only one of them documents are listed below, and an absence there means we found no source — not that the feature is missing. How we source this.

The small bar above a value is inetGeek's own lean toward that side — computed from the same facts shown, never a number the provider published. See the picker below "The short answer" to weigh only the criteria you care about.

02.

Where they differ.

Kind of free offer

SuperTokens
Always free
WorkOS
Free tier
Sources (2) →
  • SuperTokens Pricing ↗

    “Self hosting the open source features is free without any limits!”

    Read 2026-09-13 · official pricing

  • Pricing — WorkOS ↗

    “AuthKit User management with social auth, MFA, RBAC, and more [...] Up to 1 million users Free [...] First 1 million active users free”

    Read 2026-09-06 · official pricing

What the free plan includes

SuperTokens
The open-source features are free at any scale when self-hosted, with no user cap; only the paid add-ons and the managed service are billed. The managed dashboard is free for the first three users.
WorkOS
The first 1 million monthly active users of AuthKit are free; Single Sign-On and Directory Sync are billed per connection from the first one.
Sources (2) →
  • SuperTokens Pricing ↗

    “In self hosted, you can use the open source features of SuperTokens for free at any scale and pay only for the paid features mentioned in "Scale". [...] free for first 3 users”

    Read 2026-09-13 · official pricing

  • WorkOS Pricing ↗

    “Pricing up to 1 million users free per additional 1M users $2,500 / mo”

    Read 2026-09-13 · official pricing

Pricing model

SuperTokens
Per monthly active user with add-ons metered on top rather than bundled: $0.02 per MAU base, plus $0.01 per MAU for multi-factor auth, plus $0.005 per MAU for account linking, plus $20 per dashboard user per month beyond the 3 free ones — all against a $100/month minimum on the managed Cloud plan. Self-hosting the open source features is free with no MAU limit.
WorkOS
No monthly platform fee and no per-user charge below a million: WorkOS gives user management away and bills per enterprise connection instead — SSO and Directory Sync at $125 each per month, audit log streaming at $125 per SIEM connection, event retention at $99 per million events.
Sources (2) →
  • Pricing & Features for SuperTokens ↗

    “Cloud Self-hosted $0.02 per MAU [...] Multi-factor Authentication $0.01 / MAU [...] Account Linking $0.005 / MAU [...] Number of Dashboard users (3 free users) $20 / user / month”

    Read 2026-09-13 · official pricing

  • Pricing — WorkOS ↗

    “First 1 million active users free [...] $125 / ea [...] Log streaming Per SIEM connection $125 / mo Event Retention Per million events stored $99 / mo”

    Read 2026-09-06 · official pricing

Regions

SuperTokens
Attack Protection Suite calls go to one of three published regional endpoints: US (N. Virginia), EU (Ireland) and APAC (Singapore). Attack Protection Suite endpoints only; the managed core's own region list is not enumerated on the site.
WorkOS
United States: the DPA's transfer impact assessment names the USA as the only country where subscriber personal data is stored or accessed from. From Exhibit B of the Data Processing Addendum, updated June 27, 2023.
Sources (2) →
  • Initial setup - SuperTokens Docs ↗

    “To use the service, send requests to the appropriate regional endpoint based on your location: [...] US Region (N. Virginia) [...] APAC Region (Singapore)”

    Read 2026-09-13 · official docs

  • Data Processing Addendum ↗

    “What countries will Subscriber Personal Data that is transferred outside of the European Economic Area, Switzerland, and/or the United Kingdom be stored in or accessed from? If this varies by region, please specify each country for each region. [...] Answer: United States of America.”

    Read 2026-09-13 · official site

Self-hostable

SuperTokens
Supported
WorkOS
Not supported — WorkOS on-prem guide covers your app running on-prem and still calling the WorkOS cloud API
Sources (2) →
  • Pricing — SuperTokens ↗

    “Cloud Self-hosted $0.02 per MAU [...] Self hosted (You Host)”

    Read 2026-09-06 · official pricing

  • Using WorkOS with On-prem Customers – WorkOS Docs ↗

    “For customers operating in air-gapped environments with no external network connectivity, cloud-based authentication services like WorkOS cannot be utilized as they require API connectivity.”

    Read 2026-09-13 · official docs

Users included

SuperTokens

No fixed allowance — billing is $0.02 per monthly active user against a $100 monthly minimum, so the first 4,999 users are covered by the floor.

WorkOS

1,000,000 active users free on AuthKit, then $2,500 per additional million. Two orders of magnitude above the other free allowances here.

Sources (2) →
  • Pricing — SuperTokens ↗

    “$0.02 per MAU Number of unique logged in users that are on your prod [...] if you have 5,000 MAUs, that will be ( $0.02 + $0.005 ) * 5000 = $125”

    Read 2026-09-06 · official pricing

  • Pricing — WorkOS ↗

    “Up to 1 million users Free [...] Per additional 1M users $2,500 / mo”

    Read 2026-09-06 · official pricing

SCIM provisioning

SuperTokens
Not supported — Not shipped; the post shows how to build SCIM endpoints on top of SuperTokens yourself.
WorkOS
Supported
Sources (2) →

SOC 2

SuperTokens
Advertised as SOC2 compliant with 100+ controls and tests; the site does not state the audit type (Type I or II) or report availability.
WorkOS
SOC 2 Type 2 certified.
Sources (2) →

GDPR / data residency

SuperTokens
Listed as compliant on "Compliance (SOC2, GDPR)" in the pricing page's own comparison table (SuperTokens column: Yes). A self-comparison table; no data-residency or EU-hosting option is given there.
WorkOS
WorkOS states it is GDPR compliant. Data residency options are not detailed on this page.
Sources (2) →
  • Pricing & Features for SuperTokens ↗

    “Supertokens Auth0 AWS Cognito Keycloak Firebase [...] Compliance (SOC2, GDPR) Yes Yes Yes Self hosted - so not required Yes”

    Read 2026-09-13 · official pricing

  • WorkOS Security ↗

    “Yes, WorkOS is GDPR compliant.”

    Read 2026-09-11 · official site

Encryption at rest

SuperTokens
Trust centre control "Data encryption utilized": datastores housing sensitive customer data are encrypted at rest.
WorkOS
Trust Center control states datastores housing sensitive customer data are encrypted at rest; privileged access to encryption keys is restricted.
Sources (2) →

Role-based access control

SuperTokens
Built-in User Roles feature: create roles and permissions, assign them to users and limit access based on application logic.
WorkOS
Fully managed RBAC service: custom roles and permissions defined per organization, enforced through session JWTs, with role assignment from IdP groups.
Sources (2) →
  • Introduction - SuperTokens Docs ↗

    “SuperTokens provides a way to set different levels of authorization control through the User Roles feature. With it, you can create roles and permissions, assign them to your users and limit access based on your application logic.”

    Read 2026-09-13 · official docs

  • Role-Based Access Control – WorkOS Docs ↗

    “WorkOS Role-Based Access Control (RBAC) is an authorization system designed for managing access to applications using a flexible roles and permissions model. [...] Fully managed authorization service for defining and enforcing access controls across your application [...] Support for enterprise features like organization-scoped roles and IdP role assignment via SSO and Directory Sync”

    Read 2026-09-13 · official docs

Private networking / VPC

SuperTokens
Self-hosted only: docs say to run the Core and PostgreSQL on private networks, or a subnet reachable only by your own backend. Self-host deployment guidance, not a managed-service private-link or VPC-peering offering.
WorkOS
All API traffic is HTTPS on port 443 from Cloudflare's published IP ranges; air-gapped environments with no external network connectivity cannot use WorkOS. On-prem deployment guide; firewall rules or ACLs are the documented network control.
Sources (2) →
  • Self-host SuperTokens - SuperTokens Docs ↗

    “Core and PostgreSQL on private networks reachable only by trusted backend services; never expose either directly to a browser or any client you do not trust. [...] Run the Core on a private network or subnet that only your backend can reach. This is the primary protection and applies regardless of any other setting.”

    Read 2026-09-13 · official docs

  • Using WorkOS with On-prem Customers – WorkOS Docs ↗

    “All requests use HTTPS on port 443 [...] All authentication requests originate from Cloudflare's published IP ranges [...] For customers operating in air-gapped environments with no external network connectivity, cloud-based authentication services like WorkOS cannot be utilized as they require API connectivity.”

    Read 2026-09-13 · official docs

When these numbers change, hear about it. Sources are re-checked monthly; a repricing goes out as a short note.

Confirm by email; unsubscribe from any issue. Your address goes to Kit and nowhere else — what we do with it.

03.

Documented by only one.

These criteria are published by one provider and not the other. An absence here means we have not found a source, not that the feature is missing.

Credit card to startWorkOS: No
Entry paid planSuperTokens: $100 per month minimum billing on the managed Cloud service; anything from 1 to 4,999 MAU bills at that $100 floor.
Price per SSO connectionWorkOS: $125 per SSO connection per month for the first 15, falling to $100 at 16–30, $80 at 31–50 and $65 at 51–100. Directory Sync is priced on the same ladder, separately.
SAML single sign-onWorkOS: Supported
Audit logsWorkOS: Billed rather than bundled: $125 per month per SIEM connection for log streaming, plus $99 per month per million events stored.
HIPAAWorkOS: WorkOS can sign a Business Associate Agreement (BAA) for customers on enterprise plans.
PCI DSSWorkOS: PCI DSS self-attested via SAQ-D as a service provider since December 2025; the attestation of compliance is available in the Trust Center.
Customer-managed keysWorkOS: Vault BYOK lets a customer supply their own CMK as the key-encrypting key, from AWS KMS, Azure Key Vault or Google Cloud KMS. Applies to data handled by WorkOS Vault; other WorkOS datastores use WorkOS-managed keys.
04.

Questions this comparison answers.

Should I choose SuperTokens or WorkOS?

Pick SuperTokens if Teams that want to run auth themselves and keep the user table in their own database, with a managed option priced per user rather than per plan.

Pick WorkOS if B2B products where the enterprise features are the product requirement — a million users cost nothing and you pay only for the connections your customers actually use.

Provider pages

Related comparisons

Every page here is sourced and dated.