Cognito-style user pools. Encrypted credentials vault. Per-project JWT secrets. Predictable pricing — no per-MAU surprises. We run the infrastructure so you can focus on your product.
# Create a user in seconds
curl -X POST https://authshore.ai/api/v1/auth/signup \
-H "X-API-Key: as_pub_abc123" \
-H "Content-Type: application/json" \
-d '{
"email": "user@example.com",
"password": "SecurePass123!",
"userPoolId": "pool_main"
}'
# Response
{
"accessToken": "eyJhbG...",
"refreshToken": "eyJhbG...",
"user": { "id": "usr_7f3a..." }
}
Built by engineers who got tired of "free tiers" that cost more than they save.
Export every user — including password hashes — whenever you want. Your users are yours, not a vendor's leverage to keep you paying.
Every project gets its own isolated signing key. A breach in one project can't compromise another.
Flat-rate pricing that doesn't penalise growth. No per-MAU metering, no surprise line items, no calculator needed.
Native user pool isolation for each of your customers. No row-level-security gymnastics or Lambda triggers required.
Store, version, and rotate your secrets with AES-256 envelope encryption. Per-environment isolation, folder organisation, .env import/export, and automatic rotation.
From zero to authenticated users in three steps.
Sign up, name your project, and instantly get a pair of API keys for public and secret access.
as_pub_* + as_secret_*Define password policies, MFA settings, and self-signup rules per pool. Each pool is fully isolated.
pool_main, pool_adminHit the signup and signin endpoints to get JWT access + refresh token pairs for your users.
/auth/v1/signupA side-by-side look at the features that matter for production auth.
| Feature | AuthShore | Supabase | Cognito | Auth0 | Clerk |
|---|---|---|---|---|---|
| Password Hash Export | ✓ | ✕ | ✕ | ✕ | ✕ |
| Per-Project JWT Secrets | ✓ | ✕ | ✕ | ✓ | ✕ |
| Multi-Tenant Native | ✓ | ✕ | Lambda | ✓ | Partial |
| Predictable Pricing | ✓ | ✕ | ✕ | ✕ | ✕ |
| No Hidden Infra Costs | ✓ | ✓ | ✕ | ✓ | ✓ |
| User Migration SDK | ✓ | ✕ | Partial | ✓ | ✕ |
| Audit Logs Included | ✓ | Partial | CloudTrail $ | ✓ | ✓ |
| Credentials Vault Included | ✓ | ✕ | $0.40/secret | ✕ | ✕ |
| MFA Included in Price | ✓ | ✓ | SNS $ | Add-on | ✓ |
RESTful endpoints, standard headers, JSON everywhere. No proprietary SDK required.
# Sign up a new user
curl -X POST https://authshore.ai/api/v1/auth/signup \
-H "X-API-Key: as_pub_abc123" \
-H "Content-Type: application/json" \
-d '{
"email": "alice@example.com",
"password": "StrongP@ss1!",
"userPoolId": "pool_main",
"metadata": { "plan": "pro" }
}'
# 201 Created
{
"accessToken": "eyJhbGciOiJIUzI1NiIs...",
"refreshToken": "eyJhbGciOiJIUzI1NiIs...",
"expiresIn": 3600,
"user": {
"id": "usr_7f3a9b2c",
"email": "alice@example.com"
}
}
# Store a secret credential
curl -X POST https://authshore.ai/api/v1/sdk/secrets \
-H "X-API-Key: as_secret_xyz789" \
-H "Content-Type: application/json" \
-d '{
"key": "DATABASE_URL",
"value": "postgres://user:pass@host:5432/db",
"environment": "production",
"folder": "/backend"
}'
# Retrieve it (decrypted)
curl https://authshore.ai/api/v1/sdk/secrets/{id} \
-H "X-API-Key: as_secret_xyz789"
# 200 OK
{
"key": "DATABASE_URL",
"value": "postgres://user:pass@host:5432/db",
"version": 1,
"environment": "production"
}
# Import users with pre-hashed passwords
curl -X POST https://authshore.ai/api/v1/users/import \
-H "X-API-Key: as_secret_xyz789" \
-H "Content-Type: application/json" \
-d '{
"users": [
{
"email": "migrated@example.com",
"passwordHash": "$2b$12$LJ3m4...",
"hashAlgorithm": "bcrypt",
"userPoolId": "pool_main"
}
]
}'
# 200 OK
{
"imported": 1,
"skipped": 0,
"errors": []
}
Auth + Credentials Vault included in every plan. No per-MAU metering.
Get started, no card required
For growing products
For production workloads
For teams with custom needs