Authenik8
Generate a secure Express API or a connected React + Express application with stateful JWT rotation, Redis, Prisma, password auth, and optional Google or GitHub OAuth.
npx create-authenik8-app my-app
Authenik8 consists of two parts:
create-authenik8-app: the CLI that scaffolds your projectauthenik8-core: the identity and token engine used by generated code
Pick one of four presets. Generate a focused authentication API, or start with the complete fullstack App Kit: React/Vite, Express, shared contracts, a typed API client, PostgreSQL, Redis, account and admin screens, and an owned Project module.
Quick links
| Section | Description |
|---|---|
| Getting Started | Generate and run an API or fullstack application |
| Presets | Compare JWT-only, password, OAuth, and fullstack setups |
| Configuration | Environment variables and OAuth callback setup |
| Core API | The authenik8-core API reference |
| Testing Your API | curl examples for every endpoint |
| Production Checklist | Secrets, HTTPS, migrations, and deployment |
| Troubleshooting | Common setup and runtime failures |