Saheeh by Safwatech

Verification,
done right.

One API to verify your users — OTP over push, SMS, email & WhatsApp, plus TOTP, passkeys, magic links and a full OIDC provider. Authentic · valid · verified.

7 auth methods 4 delivery channels Sandbox keys included

Built for production from day one

7
Verification methods
4
OTP channels
3
Official server SDKs
RS256
Signed OIDC tokens
Every way to verify

One platform, every authentication method

Pick the methods your product needs and turn them on per service. No vendor lock-in to a single channel.

One-time passcodes

Deliver OTP over push (FCM), SMS, email or WhatsApp with per-service templates, quotas and resend cooldowns.

TOTP authenticator

RFC 6238 authenticator enrolment, server- or user-issued secrets, single-use backup codes and lockout protection.

Passkeys & WebAuthn

FIDO2 passkeys through a hosted ceremony page — no passwords, phishing-resistant, with named credentials.

Magic links & silent push

One-click email/phone passwordless links and approve-or-deny push prompts signed on the user's device.

OIDC / OAuth2 provider

Be the identity provider: authorization code + PKCE + refresh rotation, hosted login & consent, JWKS rotation.

Risk engine

Velocity, impossible-travel, new-country and device-trust signals score every request and can step up or block.

From zero to verified

Live in three steps

Register a service, drop in your scoped API key, and start verifying. Test everything in sandbox first.

Register your service

Create a service in the client portal and mint scoped sk_live / sk_test keys with per-key rate limits and IP allowlists.

Call the API

Use the Python, Node or PHP SDK — or plain REST — to send and verify. Sandbox keys simulate delivery with no quota cost.

Get the result

Receive an instant verify result plus signed webhooks for otp.verified, auth_request.resolved and more.

Developer first

SDKs, webhooks and a real sandbox

Ship in an afternoon. Official, MIT-licensed SDKs mirror the same surface across languages, signed webhooks keep your backend in sync, and sandbox keys let you build the whole flow before a single real message is sent.

Python · Node · PHP

One method surface, idiomatic in each language, with typed errors and retry hints.

HMAC-signed webhooks

Verify X-Webhook-Signature: v1=… with the helper shipped in every SDK.

Scoped keys & rate limits

Grant a key only the scopes it needs; cap throughput per key across all workers.

Trust is the product

Security & compliance, by design

Verification is critical infrastructure. Saheeh Verify is engineered and documented to be operated safely.

Encryption at rest

TOTP secrets are AES-encrypted; secrets never live in source control.

GDPR data rights

Per-user export and hard-delete endpoints, scoped to your service and audit-logged.

ISO 27001 & SOC 2 aligned

A documented control set with an ISO 27001 Statement of Applicability and SOC 2 mapping.

Shared-store rate limiting

Redis-backed limits with non-forgeable client-IP resolution behind the edge proxy.

Refresh-token theft detection

OIDC refresh rotation with family-reuse detection that revokes a compromised chain.

Full audit trail

Every sensitive action is recorded, with Prometheus metrics and OpenTelemetry tracing.

Saheeh Verify maps to ISO 27001, SOC 2 and PCI control sets. Formal certification is on our roadmap — current status is shared with enterprise customers under NDA.

Transparent plans

Pricing that scales with you

Start free in sandbox, pay as your verification volume grows. Every plan includes all authentication methods.

Free

$0

For building and testing in sandbox.

  • Sandbox sk_test keys
  • All auth methods
  • 1 service
  • Community support
Get started

Business

Volume rates

For higher throughput and SLAs.

  • Higher rate limits
  • Risk engine tuning
  • OIDC provider
  • Priority support
Contact sales

Enterprise

Custom

For regulated & high-scale deployments.

  • Custom SLA & DPA
  • Dedicated SMS routes
  • Compliance review
  • Onboarding support
Talk to us

Pricing scales with monthly verifications. See the client portal for current rates in your region.

Start verifying in minutes

Create a service, grab your sandbox keys, and send your first verification today — no card required.