Auth0 vs authentik: when each one fits
Auth0 fits teams that want the identity provider run for them and have consumer-scale login or existing Actions logic they would rather keep. authentik fits teams that want a self-hosted identity provider for workforce-leaning SSO and proxy-based access to internal applications, with configuration and user data held in their own PostgreSQL database. A renewal, a growing monthly active user bill or a data residency rule usually triggers the evaluation, so the first task is to write down which of those is the real driver. Auth0 remains the managed option with the least operational work, and its Actions investment is a real cost to move, since authentik uses flows and stages rather than Actions code. Confirm with your own team how many Actions and Rules your tenant depends on before estimating effort.
The decision turns on three questions. The first is external user volume: authentik prices external users on its Enterprise edition, so the per-user figures on the authentik pricing page must be modeled against your actual monthly active users, not assumed. The second is required connections: check which social providers, enterprise SAML or OIDC connections, and directory integrations you use, then confirm each one on authentik's providers list. Google Workspace and Microsoft Entra ID integrations sit in the Enterprise tier, so budget for them if you need them. The third is in-house operating capacity, because authentik runs a server, a worker and PostgreSQL that your team must patch, back up and upgrade.
If your need is purely customer identity with multi-tenant organizations, ZITADEL and Keycloak are the other self-hosted candidates to evaluate alongside authentik. Run a short proof of concept with your three or four most important applications and your largest external user group before committing to a platform. Ask any vendor or implementation partner to confirm in writing which features your chosen edition includes and what support tier applies.
Which platform fits which buyer situation
Consumer login is where the pricing model matters most. Auth0 bills by monthly active users on its plans, so cost rises with every active account. Self-hosted Keycloak or ZITADEL shifts that cost to infrastructure, database capacity and the team that runs the service. authentik can handle consumer login through its OIDC and SAML providers, but its Enterprise edition prices external users at a per-user rate, so the calculation changes sharply at high volume. Compare the two models using your own active user forecast.
- Pricing driver: Auth0 cost follows monthly active users. authentik Enterprise adds a per-external-user charge on top of a per-user charge, as listed on its pricing page.
- Operational load: A consumer deployment needs database sizing, backups and high availability planned from the start, since authentik runs on PostgreSQL alone.
- Scale testing: Load test the chosen platform at your expected peak logins before committing, and confirm the supported topology with the vendor.
- Consumer features: Confirm passkey, social login and self-service registration support in each platform for your exact flows.
- Support model: The free authentik edition offers community support only, so ask what production support you would need.
Check your forecast of monthly active users for the next three years against the authentik external user rate and your Auth0 plan terms.
B2B SaaS teams often need each customer organization to bring its own identity provider, members and roles. Auth0 Organizations models this directly. ZITADEL structures tenants as Identity System, Organizations and Projects, with data and policies isolated at several levels, which fits multi-tenant customer identity. Keycloak uses realms and offers an Organizations feature. authentik can connect multiple SAML and OIDC sources, but its tenant model is less suited to large numbers of isolated customer organizations, so test this before choosing it.
- Tenant isolation: ZITADEL's layered model fits customers that need separated policies and data. Keycloak realms give strong separation but more objects to operate.
- Enterprise connections: Confirm SAML and OIDC enterprise connections per customer, including attribute mapping and just-in-time provisioning, in each platform.
- SCIM provisioning: ZITADEL and authentik both list SCIM 2.0 support. Verify it against the identity providers your customers use.
- Token changes: Plan for changed claims and organization identifiers in tokens when moving from Auth0.
- Scale of tenants: Ask each vendor how many organizations and connections a single deployment supports.
If your largest customers each need dozens of connections, request a written test plan from the platform vendor before deciding.
For internal employees signing in to company applications, the comparison shifts. authentik is built with a broader workforce scope: it lists Google Workspace and Microsoft Entra ID integrations, LDAP, RADIUS, Kerberos, proxy authentication and SCIM in its provider set. Those integrations are aimed at employee directories and infrastructure access, which Auth0 covers less directly. The authentik Enterprise edition adds Google Workspace and Microsoft Entra ID integrations, privileged access management and ticket-based support, so the workforce decision often depends on which of those you need.
- Directory integration: Check whether you need LDAP or Active Directory federation, and whether Kerberos or RADIUS is used by existing systems.
- Enterprise features: Google Workspace and Entra ID integrations sit in the authentik Enterprise edition, so price them into the comparison.
- Access control: Proxy authentication can protect internal web apps that lack native SSO support.
- Lifecycle: Confirm how joiners, movers and leavers are handled, through SCIM or another source.
- Ownership: Decide who administers the identity service and who receives support.
If you already run Active Directory or FreeIPA, confirm how authentik will sync with that directory before you pick a platform.
When regulation or contract terms require that identity data stay in a named jurisdiction, self-hosting in your own cloud account or data center gives you direct control over where user records, logs and backups reside. Auth0 offers regional tenants, so the question is whether that meets your obligations for support access and sub-processors. authentik and ZITADEL both run on PostgreSQL in your environment, which keeps the data store under your control. Compliance outcomes depend on your overall program, and DeployOpen prepares systems and evidence for assessments without issuing certifications.
- Data location: Map where user records, audit logs, backups and PostgreSQL replicas will be stored.
- Cryptography and FIPS: The authentik Enterprise Plus tier lists FIPS compliance for FedRAMP requirements. Confirm whether your framework needs this.
- Audit logging: The authentik Enterprise edition includes enhanced audit logging, so confirm what your evidence needs and whether the free edition covers it.
- Support access: Define who can reach identity data during support, and under what conditions, in writing.
- Assessor input: Ask your auditor which controls they will test against identity systems before the design is fixed.
Confirm your residency requirement and the FIPS, audit logging and support terms with the vendor and your assessor before design begins.
Scenario fit at a glance
This table compares Auth0 with self-hosted authentik across common application login scenarios, showing where each option tends to fit and why. Read it as a starting point: the right answer depends on your user counts, your connector needs and whether your team will run the platform.
| Scenario | Better fit | Reasons |
|---|---|---|
| Workforce SSO for employees and contractors | authentik | Its provider types and proxy outpost are built around internal apps, and its pricing charges per user for workforce seats. |
| Large consumer user base billed by monthly active users | Auth0 | Auth0 is designed for consumer scale with a managed service, while authentik external user pricing on Enterprise adds a per-user charge you should model against your volume. |
| Google Workspace or Microsoft Entra ID connectors | Auth0 | authentik lists these integrations as Enterprise-only, so confirm the edition and cost before relying on them. |
| Running on a small self-managed footprint | authentik | authentik documents Docker Compose for test and small-scale production, and since 2025.10 it no longer requires Redis, leaving PostgreSQL as the main dependency. |
| Privileged access and mTLS client certificates | authentik | authentik lists privileged access management and mTLS client certificate authentication as Enterprise features, so confirm the edition you need. |
| Teams with no operations capacity for identity infrastructure | Auth0 | A managed service shifts patching, scaling and availability to the vendor, while authentik self-hosting leaves those tasks with your team. |
| Data kept entirely in your own infrastructure | authentik | Self-hosting keeps identity records and PostgreSQL data in your environment, though you must confirm how support access and logs are handled. |
How authentik prices external users against Auth0 MAU plans
The two bills count different things, so start by agreeing on the counts. authentik Enterprise charges $5 per user per month, billed annually, plus $0.02 per external user per month, as listed on the authentik pricing page. Internal staff fall under the per-user line, and customers, partners or other outside accounts that log in fall under the per-external-user line. Auth0 meters by monthly active users on its plan tiers. This page does not carry Auth0's tier prices, so take them from your current Auth0 order form. Ask Auth0 exactly how it counts an active user in a month, and ask authentik how it counts an external user, including whether a returning user is counted once per month in each model.
Each side rises for different reasons. On the authentik side, cost grows with the number of internal users on Enterprise seats and with the number of external accounts that sign in. Several features that many workforce deployments need are Enterprise-only, including the Google Workspace and Microsoft Entra ID integrations, mTLS client certificate authentication, privileged access management and enhanced audit logging. Support is the other lever. The free edition has community Discord support only, Enterprise adds ticket-based support for subscriptions over $1k, and Enterprise Plus starts at $20k annually and adds dedicated support with SLAs, multi-instance deployment support and FIPS compliance. On the Auth0 side, the main drivers are the monthly active user count on your tier and which add-ons and support levels that tier includes.
Build the comparison from three inputs before you compare totals: the number of internal users, the peak monthly count of external users, and the Enterprise features and support level you need. Ask authentik for a written quote that states the billing term, confirms how external users are counted, and lists what Enterprise Plus includes beyond its starting amount. The pricing page does not state volume limits, so confirm those too. If most of your growth is consumer logins, stress test the per-external-user line at your projected peak, because that is where the authentik model is least tested against consumer scale. Add the cost of your own hosting, PostgreSQL, upgrades and on-call time, since none of these appear in the subscription price.
Where authentik keeps identity data and what that means for compliance
authentik runs as a small set of components inside your own environment, so the questions that matter for an Auth0 replacement are where configuration and user records sit, how you host them, which license terms apply and how you keep the platform patched. The cards below cover each of these, plus the evidence you need to collect for an assessment.
Data location in PostgreSQL
According to the architecture documentation, PostgreSQL stores all authentik configuration and data except uploaded files. That makes the database the main data residency question: user records, applications, policies, flows and audit-relevant state all land in one place you operate. Confirm where that database runs, who can reach it, and how it is backed up and encrypted. Auth0 keeps these records in its own regions, so the location decision moves to you.
Hosting choice and topology
The Docker Compose guide positions Compose for test setups and small-scale production, and it calls for at least 2 CPU cores and 2 GB of RAM on the host. Larger deployments move to Kubernetes. A typical deployment has a server container, a worker container for background tasks and PostgreSQL. Decide early which topology your availability and change control requirements call for, and document it as part of your system description.
Open-source core and enterprise license
The authentik core is MIT licensed, but the enterprise directory is covered by a separate authentik EE License. Your license review should map each feature you need to the license that covers it, including Google Workspace and Microsoft Entra ID integrations, mTLS, privileged access management and enhanced audit logging. Ask the vendor to confirm in writing which edition includes each control you plan to cite as evidence.
Supported versions and security patching
authentik lists 2026.5.x and 2026.8.x as the version lines that receive security fixes, and the project announces security releases at least 24 hours in advance. Your operating procedure should name the supported line you run, a maintenance window that allows an upgrade inside that notice period, and who approves emergency changes. Track the release page so the patch cycle becomes a documented control, not an ad hoc task.
Audit evidence you must collect
Your team owns the evidence for an identity control: configuration exports, access reviews of administrator accounts, change records for flows and providers, backup restore tests and log retention for authentication events. DeployOpen can plan, configure and document these controls and prepare the evidence, but independent auditors issue the audit reports and certifications. Agree with your auditor early which artifacts they will sample, and confirm which log sources authentik and your infrastructure produce.
What running authentik involves day to day
This sequence takes authentik from a first deployment to a monitored, backed-up service that receives security fixes and upgrades on a predictable cycle. Each step ends with a check you can record as evidence for your operations team.
Deploy the server and worker containers
Your platform or infrastructure team deploys the authentik server container, which runs core with an embedded outpost, and the worker container that handles background tasks. Both connect to PostgreSQL, which holds all configuration and data except uploaded files. The Docker Compose guide calls for a host with at least 2 CPU cores and 2 GB of RAM and positions Compose for test setups and small-scale production, so production sizing for larger user populations is a separate exercise to scope with your architect. Done means both containers are healthy, the admin login works, and a test application can complete a sign-in.
Track supported releases and version naming
The operations owner records which release lines receive security fixes according to the authentik security policy, and maps your running version against them. authentik names releases by year and month, so the version string tells you when a release was cut, but it does not tell you how much change to expect, so read the release notes for each target version. Done means a documented version register exists, with the current version, the supported lines and a named owner for watching the project's announcements.
Apply security releases on the project's notice
authentik states that it announces security releases at least 24 hours in advance, so your team needs a subscription to project announcements and a change path that can move quickly for security updates. The on-call engineer stages the new image in a non-production environment, runs your sign-in and provider tests, and then promotes it to production within the change window your policy allows. Done means the running version matches the security-supported release and the change record links to the release notes.
Plan upgrades around the Redis removal
Plan minor and feature upgrades as their own changes. The 2025.10 release notes state that authentik no longer uses Redis and moves caching, tasks, sessions and WebSocket functions to PostgreSQL. The same notes warn of roughly 50% more PostgreSQL connections after upgrading, so review your database connection limits, connection pooling and instance sizing before any upgrade that crosses that release. Done means a pre-upgrade checklist records current connection counts, the target connection limit and a tested rollback path.
Back up PostgreSQL and test restores
Because PostgreSQL stores configuration and data for authentik, the database backup is the core of your recovery plan. Your database team schedules regular backups, keeps them in a location separate from the authentik host, and restores them into an isolated environment to confirm they work. Ask your DBA to confirm point-in-time recovery options with your hosting provider. Done means a restore test has completed on a recent backup, the restored instance signs in a test user, and the result is written into the runbook.
Monitor availability, logins and database health
The platform team sets up monitoring for the server and worker containers, PostgreSQL connection counts, storage, error rates on sign-in flows and certificate expiry for the endpoints your applications depend on. Alerts route to people who can act on them. Confirm with your monitoring vendor or internal team which metrics are exposed by your authentik version and deployment method. Done means alerts fire in a test, the on-call rota covers identity incidents, and a dashboard shows login success and database health together.
Review the operating model with the owners
Once a quarter, or on the cadence your governance process sets, the identity owner, security lead and application owners review the version register, recent security releases, backup test results, and open changes. The review confirms who is paid for what in your model, whether that is internal staff, an implementation partner or a support contract, and what is one-time and what recurs. Done means the review produces dated decisions and updated runbooks that your auditors can trace.
Cost components on each side
Auth0 bundles licensing, hosting and vendor support into one recurring bill that grows with monthly active users. Self-hosting authentik moves that spend into software licensing choices, infrastructure, people and a one-time migration, so each row below shows who is paid and what recurs.
Licensing and subscription
Auth0 charges by plan and monthly active users, so this line recurs and rises with user growth. authentik's core is MIT licensed, so the free edition carries no license fee. Enterprise adds a per-user charge plus a per-external-user charge, and the external user fee is the line that matters for consumer login. Ask the vendor which features your apps need, because Google Workspace, Entra ID and mTLS sit only in the paid edition.
Infrastructure and database
A self-hosted authentik deployment runs a server container, a worker container and PostgreSQL, which holds all configuration and data except uploaded files. This is recurring cloud or data center spend, plus backups, replicas and monitoring for the database. Since authentik 2025.10 no longer uses Redis, so there is one fewer service to run, but PostgreSQL connection counts rise. Size the database for your peak login volume, not for average load.
High availability and backups
Login is a critical path, so a single host is rarely acceptable for production. Plan for redundant server and worker containers, a highly available PostgreSQL setup and tested restore procedures for configuration and user data. These costs recur, and they grow with the number of regions and environments. Ask any implementation partner to price redundancy and backup testing as separate line items so you can see what each choice costs.
Support tier
Auth0 includes vendor support in its plan structure, with escalation depending on the contract. authentik's free edition offers community support only through Discord. Enterprise adds ticket-based support for subscriptions above a threshold, and Enterprise Plus adds dedicated support with SLAs. Confirm response times in writing, because a community channel does not carry an SLA for a production login outage.
Engineering and on-call time
Self-hosting shifts ongoing work to your staff: monitoring, certificate rotation, incident response and capacity planning. This is the largest recurring cost that does not appear on a vendor invoice. Estimate the on-call rota your team can sustain, then decide whether to staff it internally, retain a managed operations partner or accept the risk. Auth0 removes most of this work, so weigh it honestly against the licensing savings.
Upgrades, testing and migration project
authentik publishes named releases and security fixes for supported versions, so upgrades become a recurring task with staging tests for each login flow. The one-time cost is the migration itself: exporting users, requesting password hashes from Auth0 by support ticket, rebuilding flows that replace Actions and reconnecting social and enterprise connections. Request a fixed-scope quote that lists each flow, connection and test, and state who signs off on cutover.
What moving from Auth0 to authentik involves
The sequence takes an Auth0 tenant's applications, users and login logic into a self-hosted authentik instance, with each application cut over only after a pilot confirms that sign-in works. Each step closes with a check the team can record, so the cutover decision rests on evidence.
Inventory applications, connections and Auth0 Actions
Someone on the identity team lists every application registered in the Auth0 tenant, along with its client type, grant types, callback URLs and token audience. They also record each enabled social and enterprise connection, every Organization, and every Action or Rule that changes login, token claims or user metadata. No automated Auth0-to-authentik export tool is assumed, so this inventory is written by hand from the Dashboard and the Management API. The step is done when the team has a signed-off list in which each application and each Action has an owner and a planned authentik equivalent, such as a provider, a property mapping, or a flow stage.
Stand up the authentik instance
The platform team deploys authentik in the organization's own infrastructure, using the Docker Compose or Kubernetes guides that the project publishes, with PostgreSQL as the data store. The team sets up backups, TLS, the outpost placement for each network zone, and the administrator access model before any user data arrives. The step closes when a test administrator can sign in, the server and worker containers report healthy, and a backup and restore has been tested in a non-production environment.
Export users and decide how passwords move
The team runs the bulk user export job in Auth0 in NDJSON or CSV format, through the Dashboard or the Management API. Standard exports do not include password hashes. Paid plans can request a hash export by support ticket, Auth0 does not guarantee a delivery date, and the option is not available on the Free tier, so the team should submit the request early and plan for users to reset passwords if the hashes do not arrive. The step is done when the export files are checked for record counts and the team has written down, per user population, whether passwords will be carried over or reset.
Rebuild connections, flows and Actions logic
Social and enterprise connections are recreated as authentik sources or identity providers, and each Auth0 Action is reimplemented as an authentik flow stage, policy or property mapping. Auth0 Organizations must be rebuilt in authentik's own model, and the team should confirm how group membership and per-customer login rules map onto it. Engineers test each rebuilt piece against the inventory from the first step. The step closes when every inventory item is marked either rebuilt and tested or formally retired by its owner.
Switch application OIDC settings
For each application, developers change the issuer URL, client ID, client secret, redirect URIs and scopes to point at authentik's OIDC provider, and they confirm that the token claims the app reads are still present. Where an application uses an Auth0 SDK, the team replaces it with a standard OIDC library. The step is done when each application's configuration is stored in version control or the team's configuration management, and a sign-in test on staging returns the expected claims.
Pilot with a subset of users and applications
The team moves one low-risk application and a small, named group of users to authentik while Auth0 keeps serving everything else. Testers cover password sign-in, password reset, MFA enrollment, social and enterprise logins, logout and session expiry. Login failures, token errors and support tickets are logged and triaged. The pilot is complete when the test cases pass, the failures have owners, and the support team has a written procedure for users who cannot sign in.
Cut over the remaining applications
The team moves the remaining applications in batches, using the same configuration and test steps proven in the pilot. Auth0 is kept read-only and running during the cutover window so that a rollback path exists. Users who did not receive password hashes are guided through a reset. The step closes when every application signs in through authentik, and the owners have confirmed their login paths in the monitoring dashboards.
Decommission Auth0 and archive the record
After an agreed observation period, the team disables the Auth0 tenant's applications, revokes its API credentials, and exports a final copy of configuration and logs for the records retention policy. The team confirms with the contract owner what Auth0 subscription terms require for ending the service. The step is done when the tenant is no longer used by any application, the archive is stored in the approved location, and the decommission is recorded in the change system.
Questions buyers ask before comparing Auth0 and authentik
How much effort does moving from Auth0 to authentik take?
The effort depends mainly on how many applications, connections and login flows you have, not on the user count alone. Each application needs an authentik provider and application configured for OIDC, SAML or proxy authentication, and each social or enterprise connection must be rebuilt as a source. Auth0 Actions and Rules logic has to be re-expressed as authentik flows, policies and expressions, which is often the largest piece of work. Ask any implementation partner for a written scope that lists applications, connections, flows and test cases, since that list sets the timeline in a fixed-scope engagement.
Can our team run authentik without outside help?
A small team with container and PostgreSQL experience can run authentik, but the work recurs and needs owners. A deployment has a server container, a worker container and PostgreSQL, and the project's Docker Compose guide positions Compose for test setups and small-scale production. Production operation also means upgrades on the supported release lines, backups, certificate management and monitoring of background tasks. Before deciding, check whether your staff can own on-call response for login outages and whether you need Enterprise support tickets or a retainer for upgrades and testing.
Can password hashes move from Auth0 to authentik?
Password hashes are the step most likely to force users to reset passwords, so confirm it early. Auth0 does not include password hashes in standard user exports. Paid plans can request a hash export through a support ticket, Auth0 does not guarantee a delivery date, and the option is not available on the Free tier. Once you have the hashes, confirm with the authentik project which hash formats its import path can verify, because unsupported formats mean a forced reset or a just-in-time migration pattern. Plan for users who log in during a transition window.
When do we need the authentik Enterprise license?
You need Enterprise when a required feature sits in the enterprise directory, not because you have production traffic. The free edition, licensed under MIT for most of the code, supports OIDC, SAML, LDAP, SCIM, RADIUS, Kerberos and proxy authentication, with community support only. Enterprise-only items on the pricing page include Google Workspace and Microsoft Entra ID integrations, mTLS client certificate authentication, privileged access management, password history, enhanced audit logging and ticket-based support. Check each feature your application or policy requires against the pricing page and your legal review of the separate enterprise license terms.
How does authentik count external users for billing?
On the Enterprise edition, authentik prices internal and external users differently, so the count you need is the split between them. The pricing page lists Enterprise at $5 per user per month billed annually, plus $0.02 per external user per month. Auth0 bills on monthly active users under its own plan tiers, so the two models will not match one to one. Compare by listing your expected internal staff and external customers separately, then ask the vendor to confirm how each counts service accounts, inactive users and test tenants. Only the Enterprise edition carries these charges. The free edition has no per-user fee but also no Enterprise features.
How are timelines and prices set for an implementation?
Most DeployOpen engagements are fixed-scope, so the timeline and deliverables are agreed in writing before work starts. The scope usually covers the platform deployment in your own infrastructure, the application and connection rebuilds, the flow migration, testing, hardening, documentation and handover. Drivers of the quote include the number of applications, the number of identity sources, custom Actions logic, hash migration requirements, compliance evidence needs and whether you want ongoing support or upgrades as a retainer. DeployOpen does not publish a price list, so ask for a quote that ties each deliverable to a written scope.
Why authentik fits workforce SSO better than consumer scale
authentik fits best where the identity problem is workforce or B2B access: employees, contractors and partner staff signing in to internal applications, with the directory as the source of truth. Its provider model covers OAuth2/OIDC, SAML, LDAP, proxy, RADIUS, SCIM and remote access control, and the Enterprise edition adds Google Workspace and Microsoft Entra ID integrations, mTLS client certificate authentication and privileged access management. For a platform team, the practical check is to map each internal application to a provider type and confirm which of those integrations sit on the free edition and which need the Enterprise subscription. Pricing on the authentik pricing page charges per user plus a per-external-user fee, so a workforce rollout and a partner rollout cost differently and should be quoted separately.
Consumer-scale login is a different workload. If your roadmap centers on passkey-first sign-up, social login at high volume, or very large monthly active user counts, treat authentik as a candidate to test rather than a default. Run a load test that mirrors your real login peaks, token issuance rates and session lifetimes against a production-like PostgreSQL sizing, because authentik keeps caching, tasks and sessions in PostgreSQL since its 2025.10 release. Confirm the passkey and WebAuthn flows you need in the current version, the branding and self-service screens your customers will see, and whether the Enterprise pricing still makes sense at your external user count. If those results or passkey requirements do not hold up, ZITADEL or Keycloak deserve a parallel evaluation for the same test plan.
Before deciding, ask your authentik partner or the vendor to confirm in writing which connectors, PAM features and support tiers your scope needs, and document the test results alongside the requirements. Keep the comparison grounded in your own user counts, applications and audit obligations, not in general claims about any platform.
How DeployOpen helps you evaluate and migrate
DeployOpen plans, implements and supports self-hosted open-source identity platforms inside your own cloud accounts, data centers or air-gapped networks. For Auth0 vs authentik, we start with a written scope that tests how your applications log in today, then build and document the replacement.
How we scope
- We inventory the applications, social and enterprise connections, and login flows that authentik would need to cover.
- We confirm which authentik edition your requirements call for, including Enterprise features for external users.
- The written scope lists deliverables, timelines and responsibilities before any work begins, and engagements are fixed-scope.
How we build
- We deploy authentik in your environment using the Docker Compose or Kubernetes guidance from the vendor documentation.
- We map Auth0 Actions and login logic to authentik flows and stages, then test each application's OIDC or SAML integration.
- We run security testing against the login paths and document the configuration, PostgreSQL setup and backup routines.
How we hand over
- We deliver runbooks covering configuration, user lifecycle tasks, upgrades and the authentik security release process.
- We walk your platform and security teams through the running system so they can operate it without us.
- We document the evidence your compliance assessors may ask for, while independent auditors issue any formal reports.
How we support
- Ongoing support, upgrades and continuous testing are available as a retainer after handover.
- Retainers can cover tracking supported authentik versions and applying security fixes in your change windows.
- Ask for the support scope, response arrangements and upgrade responsibilities in writing alongside the build scope.

