All systems operational

Push Authentication
for Enterprise

Replace passwords with one-tap phone approval. AuthGate delivers passwordless authentication with number matching, webhooks, and real-time push -- self-hosted or cloud.

47
API Endpoints
<200ms
Auth Latency
99.99%
Uptime SLA
0
Passwords Required

Enterprise-Grade Security

Everything you need for passwordless authentication, out of the box.

Push Auth CORE
🔒

Push Authentication

One-tap approve or deny from any device. Real-time WebSocket delivery with automatic HTTP polling fallback. Sub-second response times.

Number Match SECURITY
🔢

Number Matching

Prevent push fatigue attacks with 2-digit challenge codes. The same pattern used by Okta, Microsoft Authenticator, and Duo Security.

Webhooks INTEGRATION
🔌

Webhooks

HMAC-SHA256 signed payloads with exponential backoff retry. Get notified instantly when users approve or deny authentication requests.

Multi-App RBAC
👤

RBAC & Multi-App

Register unlimited apps with isolated API keys, custom JWT TTL, per-app branding, and independent webhook configurations.

API Keys ACCESS
🔑

API Keys

SHA-256 hashed keys with scoped permissions. Rate-limited endpoints with X-RateLimit headers. Full key lifecycle management.

Audit COMPLIANCE
📋

Audit Logs

Complete audit trail with CSV export. Track every authentication attempt, approval, denial, and token revocation across all apps.

Three Steps. Under Two Seconds.

Integrate passwordless auth into any application with a simple REST API.

1

Start Session

Your app calls POST /auth/start. AuthGate creates a session and returns a 6-digit code plus a 2-digit match number.

2

Push to Device

The user sees the match number on screen. Their phone shows three options. They tap the correct one to authenticate.

3

Token Issued

AuthGate issues a signed JWT. Your app receives it via redirect, polling, or webhook callback. Done.

Integrate in Minutes

A few lines of code to add push authentication to any application.

// TERMINAL
# 1. Start an auth session
curl -X POST https://authgate.cloud/auth/start \
  -H "Content-Type: application/json" \
  -H "X-API-Key: ag_your_api_key" \
  -d '{"app_id": "myapp", "email": "user@example.com"}'

# Response: {"session_id": "...", "code": "482916", "match_number": "73"}

# 2. Poll for approval (or use WebSocket)
curl https://authgate.cloud/auth/check/{session_id}

# 3. Verify the JWT token
curl https://authgate.cloud/auth/verify \
  -H "Authorization: Bearer {token}"

# Response: {"valid": true, "email": "user@example.com", "app_id": "myapp"}

Simple, Transparent Pricing

Start free. Scale without limits. No per-user fees ever.

Starter

Starter

Free
For side projects and prototypes
  • 1,000 authentications / month
  • 1 registered app
  • Push authentication
  • Number matching
  • Full API access (47 endpoints)
  • Community support
Enterprise

Enterprise

Custom
For organizations that need more
  • Unlimited authentications
  • 99.99% uptime SLA
  • Dedicated infrastructure
  • SSO / SAML integration
  • On-premise deployment
  • Dedicated support engineer

Your Brand. Your Gate.

Customize the login experience to match your product. White-label included on Pro and Enterprise plans.

AXE DESIGN ASSISTANT Powered by AXE Pro
Describe your brand and I'll design your gate page. Try: "Dark purple fintech app called PayFlow"
Drop logo here or click to upload
PNG, SVG, JPG (max 2MB)
Drop favicon SVG/ICO
or click to upload

Ship this design with one API call. White-label on Pro + Enterprise.

Get Started
gate.authgate.cloud
YourApp
Sign in securely
Continue
Secured by AuthGate