Phone verification API for Egypt & MENA

Verify users with a missed call no SMS OTP required.

Missed-call phone verification for Egypt and MENA developers. A secure SMS OTP alternative with REST API, Flutter SDK, and signed webhooks — without Firebase or costly SMS gateways.

< 5 secAverage verification
99.95%Platform availability
60%+Per-verification savings vs SMS
Live demo

See verification work in real time

Download Karsal on an Android phone and experience missed-call verification firsthand — a real Egyptian app built entirely on Shernova.

LIVE DEMO — KARSAL APP

Watch the full flow — from signup to verified account in seconds.

Gateway number and label are masked inside the video.

1

App shows gateway number

User sees the verification number and taps Call.

2

Short missed call

User calls — a short or missed call is enough.

3

SDK confirms instantly

Verified in under 3 seconds with zero typing.

K

Production app

Karsal

Karsal is an innovative marketplace connecting buyers and merchants in Egypt — buyers request products and receive offers from nearby stores, while merchants showcase inventory and reach local customers. Phone verification powered by Shernova — no SMS, no friction.

Get it onGoogle Play

Try on your phone

Real apps powered by Shernova

Production platforms trust us for daily user verification

Flutter SDKREST APIWebhooksAndroid & iOS
K

In production

Karsal

Buyer–merchant marketplace — instant verification, no SMS

Speed, savings, and accuracy — without SMS

Reliable missed-call verification. Eliminate carrier delays and costly messaging gateway fees.

Blazing fast

Average verification under 5 seconds — users never wait for OTP or type anything.

60%+ savings

Far lower cost than traditional SMS — pay only for successful verifications.

High accuracy

99.95% uptime with smart gateway routing and automatic failover.

No SMS

No OTP codes, no carrier delays — one missed call is enough.

Missed-call verification flow

Three steps — no SMS

1Create a verification session from your server via REST API.
2Your app shows the gateway number for a missed call.
3Receive the result via webhook or session polling.
Migrate from SMS OTP →

Quick integration — 3 commands to start

Flutter SDK and CLI ready to go. Copy, paste, and test your first verification in minutes.

Quick start guide
Flutter SDK
import 'package:shernova_core/shernova_core.dart';
import 'shernova_config.dart';

await Shernova.init(shernovaConfig);

final session = await Shernova.verify(phoneNumber: '+201012345678');
await for (final update in Shernova.watch(session.sessionId)) {
  if (update.status == 'verified') {
    // User confirmed — proceed with signup
    break;
  }
}

Simple monthly plans — pay only for successful verifications

Transparent monthly subscription plans — pay only for successful verifications. Clear pricing built for developers and startups.

Starter

For indie developers and early-stage products.

EGP 199/ month

500 verifications / month

  • REST API
  • Signed webhooks
  • Dashboard & session analytics
  • Android SDK
  • Pay only for successful verifications
  • Email support
Start for free
Most popular

Growth

For growing products with steady verification volume.

EGP 299/ month

1,000 verifications / month

  • REST API
  • Signed webhooks
  • Dashboard & session analytics
  • Android SDK
  • Pay only for successful verifications
  • Email support
  • Webhook connection testing
  • Priority email support
Start for free

Scale

For high-volume verification at scale.

EGP 750/ month

3,000 verifications / month

  • REST API
  • Signed webhooks
  • Dashboard & session analytics
  • Android SDK
  • Pay only for successful verifications
  • Email support
  • Webhook connection testing
  • Priority email support
  • Dedicated support channel
  • Custom onboarding
Start for free

Enterprise

Need higher volume or a custom integration?

Contact us for custom volume and dedicated support for your team.

Contact sales

Contact us

Reach our team for support or sales questions.

Frequently asked questions

The user calls a gateway number shown in your app. Shernova matches the caller and verifies ownership — no SMS OTP code to type or wait for.

More in documentation →

Launch your first verification today

Create a free account, get trial credits, and send your first verification in minutes.

Start for free