Authentication made simple

Secure Auth for Modern Apps

Drop-in authentication API with JWT tokens, email verification, and API key management. Get your app authenticated in minutes, not days.

api-request.sh
curl -X POST https://auth.pennypeak.com/api/auth/login \
  -H "Content-Type: application/json" \
  -H "X-API-Key: pp_your_api_key_here" \
  -d '{
    "email": "user@example.com",
    "password": "securePassword123!"
  }'

Everything You Need

A complete authentication platform built for developers who want security without complexity.

API Key Management

Create up to 5 API keys per project. Keys are hashed with SHA-256 – shown once, stored securely forever.

JWT Authentication

Short-lived access tokens (15 min) with long-lived refresh tokens. Automatic rotation and revocation.

Rate Limiting

Built-in sliding-window rate limiting protects against brute-force attacks out of the box.

Email Verification

Two-factor email code verification for sign-up and login. Configurable SMTP support.

Multi-App Support

One account, multiple projects. Each API key is scoped to a project with independent tracking.

Token Validation

Backend-to-backend token validation endpoint. No JWT secret sharing required between services.

Get Started in 3 Steps

01

Create an Account

Sign up with your email and create your developer account in seconds.

02

Generate an API Key

Name your project and generate a secure API key. Copy it immediately – it won't be shown again.

03

Authenticate Your Users

Use your API key in the X-API-Key header to access all auth endpoints. Sign up, login, verify – all through the API.

API Endpoints

RESTful endpoints protected by your API key.

POST/api/auth/signupRegister a new user
POST/api/auth/loginAuthenticate a user
POST/api/auth/refreshRefresh access token
POST/api/auth/validate-tokenValidate a token (service-to-service)
POST/api/auth/forgot-passwordSend password reset email
POST/api/auth/logoutRevoke tokens
GET/api/auth/userGet current user info

Ready to Ship?

Stop building auth from scratch. Get enterprise-grade authentication in your app today.

Create Free Account