Unify User Identities
Across Firebase Projects
Centralized identity normalization with app-scoped JWT authorization. One canonical user, multiple Firebase apps, complete token isolation.
How it works
Integrate IDUnify in minutes with a simple three-step process
User Authenticates with Firebase
User signs in through any of your Firebase projects using their preferred authentication method (email, Google, Apple, etc.).
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.
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.
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)
{
"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
- โ Up to 1,000 monthly active users
- โ 3 registered apps
- โ Single Firebase project
- โ Community support
- โ 99% uptime SLA
Pro
- โ Up to 10,000 monthly active users
- โ Unlimited apps
- โ Multiple Firebase projects
- โ Email support
- โ 99.9% uptime SLA
- โ Advanced analytics
Enterprise
- โ Unlimited monthly active users
- โ Unlimited apps and projects
- โ Dedicated support
- โ 99.99% uptime SLA
- โ Custom contract terms
- โ On-premise deployment option
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