Abrova
Abrova AuthLive

Sign-in for your app, with no backend of yours.

Anonymous, e-mail and password, magic link, Telegram code, Apple and Google — with only your public key.

1,000 monthly active users free. Above that, pay from your wallet.

6
sign-in methods
0
servers to run
5
platform SDKs
1,000
MAU a month free
UsersReal Console screenshot goes here
Console Auth users screen and the sign-in sheet in Narvan Shop.

What it does

Telegram code

Phone sign-in with a 6-digit code from your own Telegram bot — no SMS fees.

  • 5 attempts, 5 minutes
  • Telegram is filtered in Iran but widely used

E-mail, password and magic link

Sign-up, verification and reset, or passwordless links.

  • argon2id hashing
  • Magic links valid 15 minutes

Anonymous, then upgrade

A stable user id from first launch; link a method later.

  • Same id, so their data stays theirs
  • Daily cap on new anonymous users

Apple and Google

Native sheets; Abrova verifies the ID token with a one-time nonce.

  • Often unreliable from Iran — offer them, don’t lead with them

Sessions handled

1-hour access token and rotating refresh token in secure storage.

  • Keychain / Keystore
  • Reuse detection, sign out everywhere

One token, every product

Trace attaches the signed-in user to errors today; Sync, Chat and Push will accept the same token.

  • Activity log of sign-ins and resets

How it works

  1. 1Turn on methods in the Console
  2. 2The SDK signs in with your public key
  3. 3The session is kept and renewed
  4. 4Other Abrova products trust the token

Platforms and code

abrova_auth 0.1.1

  • Session restored at start without network
  • Secure storage, authStateChanges
Read the guide for Flutter →
1Add the Abrova registrypubspec.yaml
dependencies:
  abrova_auth:
    hosted: https://center.abrova.ir/api/packages/abrova/pub
    version: ^0.1.1
2Install
final auth = await AbrovaAuth.initialize('ab_live_xxx');
await auth.signInAnonymously();

What it costs

1,000 monthly active users10,000 Toman per 1,000 MAU
200 new anonymous users a dayDaily cap
All prices →

Questions

Do I need my own server?

No. Apps sign in with the public key only.

Which methods work best in Iran?

Anonymous, e-mail, magic link and Telegram code. Apple and Google can be unreliable from Iran.

What is a monthly active user?

A user who signs in or refreshes a session at least once in the calendar month.

What happens at the limit?

New users wait; existing users keep signing in.

Can guests keep their data after signing up?

Yes — upgrading keeps the same user id.

How do I delete a user’s account?

Call deleteAccount() in the app or delete the user in the Console; tokens are revoked.

Sign in your first user today.

Works with:TraceSync · soonChat · soon

Start free