One identity layer,
many ways in.
Alrevion Auth gives your product passwordless sign-in that users actually finish. Telegram OTP and passkeys are live today. More methods are landing soon.
Built on the rails you already trust
Choose how your users get in
Mix and match. Ship the live methods now, flip the rest on the moment they leave development. No migration, same API.
Telegram OTP
One-time codes delivered straight to Telegram. Fast, free, and already in your users' pocket.
Passkeys
Sign in with Face ID, Touch ID or a security key. Phishing-resistant WebAuthn, zero passwords.
SMS OTP
Classic one-time codes by text message for universal phone-number reach.
WhatsApp OTP
Verification codes over WhatsApp for regions where it's the default.
Email magic link
One-tap sign-in links and codes sent to any inbox.
One-click social sign-in with a Google account.
GitHub
Developer-friendly OAuth for technical audiences.
Sign in with Apple
Private, native sign-in across the Apple ecosystem.
Ship authentication in minutes, not sprints
One REST API on the edge. Send a code, verify it, get a session. No SDK lock-in and no servers to run.
- Typed SDK and OpenAPI spec
- Sessions, rate limits and webhooks built in
- Hashed phone numbers, scoped tokens by default
# 1. Send a one-time codecurl -X POST https://api.alrevion.com/auth/login \ -H "Authorization: Bearer $ALREVION_KEY" \ -d '{"provider":"telegram","phone":"+1..."}' # 2. Exchange the code for a sessioncurl -X POST https://api.alrevion.com/auth/verify \ -d '{"phone":"+1...","code":"842105"}'import { Alrevion } from "@alrevion/sdk" const auth = new Alrevion({ key: process.env.ALREVION_KEY }) // send a Telegram OTPawait auth.login({ provider: "telegram", phone }) // verify → returns a scoped sessionconst session = await auth.verify({ phone, code }) Live in three steps
From zero to a working sign-in flow without standing up any infrastructure.
Grab your API key
Create a project and get test + production keys in seconds.
Call two endpoints
POST /auth/login to send a code, /auth/verify to exchange it for a session.
Your users are in
Telegram OTP and passkeys today. Switch on new methods with zero code changes.
Built for developers, loved by clients
A single, well-documented API on Cloudflare's edge. Secure by default, fast everywhere, and honest about what is shipped.
Edge-native and fast
Runs on Cloudflare Workers worldwide. OTP verification in under a second, wherever your users are.
Passwordless by design
No passwords to leak. Phishing-resistant passkeys and one-time codes over channels people already trust.
One API, every method
Integrate once. New sign-in methods light up behind the same endpoints. No rewrites when they ship.
Privacy-first storage
Phone numbers are hashed, sessions are scoped, and rate limits guard every entry point out of the box.
Start free. Scale when you do.
Transparent pricing with a generous free tier. No credit card to start.
Hobby
For side projects and prototypes
- 1,000 verifications / mo
- Telegram OTP + passkeys
- Community support
Pro
For growing products
- 50,000 verifications / mo
- Every sign-in method
- Webhooks & analytics
- Priority support
Enterprise
For scale and compliance
- Unlimited verifications
- SLA, SSO & audit logs
- Dedicated support
- On-prem options
Questions, answered
Telegram OTP and passkeys (WebAuthn) are live. SMS, WhatsApp, email magic links and Google / GitHub / Apple OAuth are in active development.
Ready to see how clean auth can be?
Create an account or talk to us about your integration.