Skip to main content

Identity management that actually works

Modern, lightweight IAM server. Full OAuth 2.0 + OIDC in a single binary. 30MB memory. Sub-second startup.

Get StartedGitHub
<1s
Startup
~30MB
Memory
1
Binary
15
SDK Adapters

Everything you need. Nothing you don't.

Production-grade IAM features, built from the ground up.

🔐OAuth 2.0 + OIDC

Full RFC 6749 / OpenID Connect compliant. Authorization code + PKCE, client credentials, refresh tokens.

👥User Management

Registration, login, password reset, email verification. TOTP and WebAuthn MFA built in.

🏢Multi-Tenancy

Organizations and realms by default. Isolate users, clients, and config per tenant.

🖥️Admin Console

Beautiful admin dashboard built with htmx + Tailwind. Manage users, roles, clients, sessions, audit logs, and login themes from one place.

📜Audit Trail

Event-sourced audit log for every security-relevant action. Login, token issuance, permission changes.

🔑OAuth Clients

Register and manage OAuth clients with scopes, redirect URIs, and grant types. Public and confidential clients.

⏱️Session Management

PostgreSQL-backed sessions with token rotation. View and revoke active sessions per user.

⌨️CLI Tool

rampart-cli for server management, user provisioning, and development workflows.

📦Single Binary

One binary, zero external dependencies at runtime. UI embedded. Deploy anywhere in seconds.

🌐Social Login

Google, GitHub, and Apple sign-in out of the box. One-click configuration in the admin console.

🔗SAML 2.0

Service Provider and Identity Provider support for enterprise single sign-on.

🔔Webhooks

HMAC-signed event delivery for user lifecycle, login, and admin actions. Configurable per event type.

How Rampart stacks up

A fair comparison with the alternatives.

FeatureRampartKeycloakOry HydraZitadelAuthentik
Startup time<1s~30s~2s~3s~15s
Memory usage~30MB~512MB+~50MB~100MB~300MB
Single binaryYesNo (JVM)YesYesNo (Python)
Admin UIBuilt-inBuilt-inNoneBuilt-inBuilt-in
Login theming5 themesFreeMarkerBYOLimitedLimited
PKCE supportYesYesYesYesYes
Multi-tenantNativeRealmsNoYesTenants
CLI toolYeskcadm.shYesYesNo
DatabasePostgreSQLMany DBsPostgreSQLCockroachDBPostgreSQL
SDK adapters15 SDKsJava-firstREST onlyGo/gRPCPython-first

Works with your stack

First-class SDK adapters and integration guides.

🟩Node.js
⚛️React
Next.js
GoGo
🐍Python
Spring Boot
🟪.NET
💎Ruby
🐘PHP
⚙️Rust
🌐Web / JS
🪽Flutter
📱React Native
🍎Swift/iOS
🤖Kotlin

Get Started with Rampart

Deploy in under a minute. One binary, simple configuration, production-ready.

Download RampartRead the Docs