Start here
Installation
Install the customer wheel, mount Authkits in an existing Django project, run migrations, and verify the host wiring.
Search pages, documentation, and resources.
Authkits integrates into your existing Django project and keeps you in control of the user model, database, email, deployment, templates, and infrastructure. These guides cover the shipped account flows, MFA, sessions and trusted devices, social authentication, headless APIs, abuse controls, audit history, offline licensing, and production operations.
Start with the wheel install, then configure only the security and integration boundaries your app needs.
Start here
Install the customer wheel, mount Authkits in an existing Django project, run migrations, and verify the host wiring.
Project setup
Use the typed AUTHKITS settings surface for accounts, MFA, sessions, social auth, APIs, updates, and licensing.
UI ownership
Replace packaged login, signup, MFA, security, social, and email templates with normal Django template overrides.
Account flows
Signup, login, email verification, password recovery, password change, and protected account deletion.
Account security
TOTP, email MFA, recovery codes, fresh step-up, trusted devices, session inventory, and remote revocation.
OAuth
Built-in Authkits-managed GitHub and Google providers plus host-configured django-allauth providers.
API
Optional session-backed and fully headless flows with revocable bearer credentials, MFA, step-up, and social handoff.
Abuse prevention
Understand Authkits' persistent account, IP, and challenge abuse controls and trusted-proxy handling.
Monitoring
Inspect append-oriented authentication and account-security events without storing raw secrets in metadata.
Commercial
Activate a commercial installation once, verify the signed entitlement locally, and keep normal authentication offline.
Production
Run Django deployment checks, Authkits security diagnostics, database migrations, pruning, and update discovery.
Install the entitled Authkits Django wheel downloaded from your Authkits account.
python -m pip install ./authkits_django-<version>-py3-none-any.whlThe base package needs Django, cryptography, and packaging. Social auth and DRF/headless support are explicit optional extras.
Installation guide