import{_ as t,c as i,o as a,ag as n}from"./chunks/framework.ko2zIC2c.js";const o="/screenshots/dashboard.png",m=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"AuthentiKate","tagline":"The OIDC/SSO solution for homelabbers","actions":[{"theme":"brand","text":"Get Started","link":"/quick-start/"}]}},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),s={name:"index.md"};function r(l,e,d,u,c,h){return a(),i("div",null,e[0]||(e[0]=[n('
AuthentiKate is a sleek, self-hosted OpenID Connect (OIDC) provider built with Laravel. It's designed for developers and homelabbers who want full control over their identity infrastructure โ without the bloat.
๐ง Why AuthentiKate?
Modern authentication systems like Authentik and Authelia offer a lot โ sometimes too much. They come with steep learning curves, heavy dependencies, and opinionated workflows that often get in your way.
AuthentiKate is different. It gives you:
โ
True minimalism
No unnecessary services, just Laravel + Livewire
๐ง Full customization
Tailor every flow, token, and screen to your needs
๐ ๏ธ Developer-first design
Clear, auditable code with no magic
๐ฆ Lightweight and self-contained
Deploy in seconds, integrate in minutes
โจ Features
- ๐ Full OIDC Authorization Code flow with PKCE
- ๐ช Signed Access and ID tokens (RS256)
- ๐ OIDC Discovery + JWKS endpoints
- ๐ค UserInfo endpoint with name, email, avatar, and custom claims
- ๐พ DB-backed token storage with per-client scoping
- ๐งผ Clean, Livewire-powered UI for login and consent
- ๐จ Supports branding, theming, and custom domains
- ๐ Integrates easily with Outline, Linkwarden, and any OIDC-compliant app
๐ง Roadmap
- ๐ Refresh Token Support
- โ
Email Verification & MFA
๐ Use Cases
- Homelab authentication (SSO for your self-hosted services)
- Lightweight OIDC for internal SaaS apps
- Identity proxy for dev environments
- Custom branding for white-labeled auth flows
',13)]))}const g=t(s,[["render",r]]);export{m as __pageData,g as default};