一、三家定位差异

维度ClerkSupabase AuthWorkOS
主打DX + Prebuilt UIPG + RLS 集成企业 SSO
目标客户B2C / Indie全场景B2B SaaS
UI 组件★★★★★★★★★★
企业 SSO★★★★★★★★★★
PG 集成★★★★★★★
价格条件$25/月$25/月(含 PG)$125/SSO
免费额度10k MAU50k MAU1M Users(无 SSO)

二、价格细节(2026 年 5 月)

Clerk

套餐月费
Free$010,000 MAU
Pro$2510,000 MAU + 高级特性
Pro 超额$0.02/MAU-
Pro Plus$249加 organizations
企业 SSO+$50/连接每企业 IdP

Supabase Auth

套餐月费含(auth + database)
Free$050k MAU + 500MB DB
Pro$25100k MAU + 8GB DB
Team$599SLA + 团队特性
超额$0.00325/MAU-

WorkOS

套餐月费
Free$01M Users(无 SSO)
SSO$125/连接每个企业 SSO
Directory Sync$125/连接SCIM
Magic Link$0.001/auth无固定费

三、DX 对比

Clerk(React + Next.js 示例)

// 1 行代码集成认证
import { ClerkProvider, SignedIn, SignedOut, SignIn } from '@clerk/nextjs'

export default function App() {
  return (
    <ClerkProvider>
      <SignedOut><SignIn /></SignedOut>
      <SignedIn>欢迎</SignedIn>
    </ClerkProvider>
  )
}

Supabase Auth

import { createClient } from '@supabase/supabase-js'
const supabase = createClient(URL, KEY)

await supabase.auth.signInWithPassword({ email, password })
// UI 需自己写

WorkOS

import { WorkOS } from '@workos-inc/node'
const workos = new WorkOS(API_KEY)

const url = workos.sso.getAuthorizationURL({
  organization: 'org_01',
  redirectURI: 'https://app.example.com/callback'
})
// 跳转到企业 IdP

Clerk 最简单,WorkOS 需要懂 OAuth 2.0 流程。

四、企业 SSO 支持

服务ClerkSupabase AuthWorkOS
Okta部分
Azure AD部分
Google Workspace
SAML 2.0
SCIMPro+
Directory SyncPro+
OneLogin部分
JumpCloud部分
第一个企业客户成本$299+ ($249+ $50)自实现$125

B2B SaaS 拿企业客户必须支持 SAML SSO + SCIM。WorkOS 单价最低。

五、Postgres 集成(数据隔离)

如果你用 Postgres 数据库:

服务RLS 集成JWT claims触发器
Clerk需要自实现 webhook自定义不直接
Supabase Auth原生原生
WorkOS需要自实现自定义不直接

Supabase 用 auth.uid() 作为 RLS 函数实现行级安全,开发者无需多余代码。

六、indie SaaS 推荐组合

阶段推荐
0-10k MAUClerk Free / Supabase Free
10k-100k MAUClerk Pro / Supabase Pro
第一个企业客户WorkOS Free + 加 SSO
多企业客户WorkOS 整体迁移
B2C 大规模Clerk 或 Supabase

七、跨境环境检查

Clerk Dashboard(dashboard.clerk.com)+ Supabase Dashboard(app.supabase.com)+ WorkOS Dashboard(dashboard.workos.com)在国内访问普遍稳定,但部分新区域(如 Clerk 韩国节点)偶有波动。

如果你需要稳定登录三家 Dashboard + 同时管 Stripe / Mercury / Wise 等账号,配一条独立开发者出海稳定专线能保证多 SaaS Dashboard 操作不中断。

八、迁移成本对比

从 → 到难度时间
Clerk → Supabase Auth1-3 周
Supabase Auth → Clerk1-2 周
Clerk → WorkOS难(架构变)3-6 周
Supabase Auth → WorkOS3-6 周

提前规划:选 Clerk / Supabase 时考虑未来是否会拿企业客户。如果会,预留 webhook + UID 映射设计。

相关阅读