Skip to main content
System Operational

Unify User Identities
Across Firebase Projects

Centralized identity normalization with app-scoped JWT authorization. One canonical user, multiple Firebase apps, complete token isolation.

Trusted by developers building secure multi-app platforms
99.9%
Uptime SLA
<100ms
Token Exchange
Firebase
Native Integration

How it works

Integrate IDUnify in minutes with a simple three-step process

1

User Authenticates with Firebase

User signs in through any of your Firebase projects using their preferred authentication method (email, Google, Apple, etc.).

2

Exchange for IDUnify Token

Your backend exchanges the Firebase ID token for an app-scoped IDUnify JWT through a single API call to /v1/token.

3

Access Any App Securely

User is now authenticated across all your apps with a canonical identity and app-scoped permissions. Tokens work only for the intended app.

Built for multi-app platforms

Everything you need to manage user identity across your Firebase app ecosystem

Canonical Identity

One stable idunify_user_id across all Firebase projects. Track users regardless of which app they sign in through.

App-Scoped Tokens

Strict audience isolation prevents cross-app token reuse. Each app gets its own secure JWT with automatic validation.

Identity Linking

Automatic identity resolution by verified email. Users recognized seamlessly across Firebase projects.

RS256 JWT

Industry-standard asymmetric signing. Verify tokens in your backend without contacting IDUnify servers.

Firebase Native

Works seamlessly with existing Firebase Authentication. No migration required, just add IDUnify API calls.

Developer First

Simple REST API, comprehensive documentation, code examples in multiple languages, and excellent support.

INTEGRATION

Exchange tokens with a single API call

Send your Firebase ID token to IDUnify and receive an app-scoped JWT with custom claims in milliseconds.

  • Automatic Firebase token verification
  • App-scoped JWT with custom claims
  • 1-hour token TTL (cache safely)
Full API Documentation
POST /v1/token
{
  "firebase_id_token": "eyJhbGciOiJSUzI1NiIs...",
  "app_id": "your-app-id",
  "app_secret": "your-app-secret"
}

// Response (200 OK)
{
  "idunify_token": "eyJhbGciOiJSUzI1NiIsInR5cCI...",
  "expires_in": 3600,
  "user": {
    "idunify_user_id": "550e8400-e29b-41d4-a716...",
    "email": "user@example.com",
    "email_verified": true
  }
}

Enterprise-grade security

Built with security and compliance at the core. Your users' data is safe.

RS256 Asymmetric Signing

Tokens signed with industry-standard RSA encryption

App-Scoped Isolation

Strict audience validation prevents cross-app attacks

Short Token Lifetime

1-hour TTL minimizes exposure window

GDPR Compliant

Data export, deletion, and privacy controls

Audit Logging

Complete audit trail of all token exchanges

Rate Limiting

DDoS protection and abuse prevention built-in

Perfect for modern app ecosystems

Whether you're building one app or ten, IDUnify scales with your needs

๐ŸŽฏ

Multi-App Platforms

Build a suite of apps that share user accounts. Your users sign in once and access all your products seamlessly.

  • Mobile app + web dashboard + admin panel
  • Shared user database across products
  • Single sign-on experience
๐Ÿš€

SaaS Products

Manage customer identities across multiple Firebase projects for different environments or product tiers.

  • Staging, testing, and production environments
  • Per-customer Firebase projects
  • Unified user analytics and billing
๐Ÿ“ฑ

Mobile + Web Apps

Different Firebase projects for iOS, Android, and web? IDUnify links them all to one canonical user identity.

  • Cross-platform user tracking
  • Consistent permissions across devices
  • Simplified user management

Simple, transparent pricing

Start free and scale as you grow. No hidden fees.

Developer

Free forever
  • โœ“ Up to 1,000 monthly active users
  • โœ“ 3 registered apps
  • โœ“ Single Firebase project
  • โœ“ Community support
  • โœ“ 99% uptime SLA
Get Started

Enterprise

Custom pricing
  • โœ“ Unlimited monthly active users
  • โœ“ Unlimited apps and projects
  • โœ“ Dedicated support
  • โœ“ 99.99% uptime SLA
  • โœ“ Custom contract terms
  • โœ“ On-premise deployment option
Contact Sales

Frequently asked questions

Everything you need to know about IDUnify

How does IDUnify differ from Firebase Authentication?

Firebase handles authentication (proving who the user is), while IDUnify handles authorization (what they can do). IDUnify creates a canonical identity across multiple Firebase projects and issues app-scoped tokens with custom permissions.

Do I need to migrate my existing Firebase users?

No migration required! IDUnify works alongside your existing Firebase Authentication. Just add an API call to exchange Firebase tokens for IDUnify tokens. Users are automatically linked based on verified email addresses.

How are tokens verified?

IDUnify tokens use RS256 (asymmetric) signing. Your backend can verify tokens using our public keys from the /.well-known/jwks.json endpoint without calling IDUnify servers on every request.

What happens if a user changes their email?

The canonical IDUnify user ID remains stable even if email addresses change. Identity linking is established on first login, so subsequent email changes don't affect the unified identity.

Can tokens be used across different apps?

No. Each token includes an aud (audience) claim that specifies which app it's valid for. This prevents tokens from being stolen and reused in other apps in your ecosystem.

Is IDUnify open source?

The core API is proprietary, but we provide open-source SDKs, code examples, and libraries. We're committed to transparency and publish detailed documentation of our architecture and security model.

Ready to unify your user identities?

Get started in minutes with comprehensive documentation and code examples

No credit card required ยท Free tier available ยท Open source SDKs