Skip to Content
Autional logo

Get Started in 5 Minutes

Run 27 microservices, add auth to your app, or deploy to production. Portals, design system, and SDKs are open source; the core is available under a commercial license.

1

Run the Platform

# Full steps in the quickstart guide: https://developer.autional.com/quickstart
docker compose -f docker-compose.infra.yml -f docker-compose.monolith.yml up -d

# Wait 2-3 minutes for all 27 services to start
2

Install the SDK

npm install @autional/react
3

Add Auth to Your App

import { AutionalProvider } from '@autional/react';

const config = { appId: 'my-app', issuer: 'https://api.autional.com' };

function App() {
  return (
    <AutionalProvider config={config}>
      <YourApp />
    </AutionalProvider>
  );
}
4

Local demo and console

# Check local service status
docker compose ps

# Admin console: http://localhost:11001
# Demo account (local demos only — do not use in production): admin@admin.com / admin123

Visit the full documentation portal →

API Reference

All 27 microservices have interactive Swagger/OpenAPI documentation. Key services and their base paths:

Identity:11001

Auth, registration, password management, SSO, RBAC

/api/v1/auth/login
MFA:11005

TOTP, WebAuthn/FIDO2, SMS, email OTP, adaptive MFA

/api/v1/mfa/totp/setup
OAuth:11006

OAuth 2.1, OIDC, DPoP, token exchange, device code

/oauth/token
Tenant:11003

Multi-tenant CRUD, departments, branding, invitations

/api/v1/tenants
RBAC:11025

Roles, permissions, SoD, approval workflow

/api/v1/admin/roles
Audit:11013

Merkle hash chain audit, anomaly detection, SIEM

/api/v1/internal/audit-logs
Session:11004

Session CRUD, token blacklist, device trust, analytics

/api/v1/sessions
Profile:11002

User profiles, privacy, tags, consent, data export

/api/v1/profiles

Full OpenAPI spec: reference.autional.com

Common Questions

What ports are used?+

Services run on ports 11001–11025 (HTTP) and 12001–12025 (gRPC). The gateway is on port 11080, PostgreSQL on 15432, Redis on 16379. See docs for full port map.

What are the default credentials?+

Demo account (local demos only — do not use in production): admin@admin.com / admin123. For production, change passwords and configure JWT_SECRET, PASSWORD_PEPPER, and other secrets.

How do I enable HTTPS?+

See docker/nginx/certs/ for 100-year self-signed certificates. For production, use Let's Encrypt or your CA. SSL termination is handled by the nginx gateway.