authentik implementation plan and cost

What an authentik implementation involves, what drives its cost and duration, and what to ask for in a fixed-scope quote before you choose between your own team and a partner.

On this page

What does an authentik implementation involve, and should you do it in-house?

An authentik implementation covers six areas: building the platform, running PostgreSQL and hosting, onboarding applications by protocol, designing flows and MFA, syncing directories, and handing the system to the team that will operate it. Most teams with a small platform group can carry out parts of this in-house. The usual split is to keep repeatable onboarding internal while outsourcing the security-sensitive or deadline-bound parts, such as the initial hardening review and the cutover of login for critical applications. Where the line falls depends mainly on how much identity experience your team already has.

Teams usually start this work for one of three reasons. They are leaving a commercial identity product and want to stop paying per user for login. They are consolidating several sign-on setups, often a mix of application-local logins, SAML applications and a directory, into one place. Or they are moving off an LDAP-only login path that older applications depend on, which means bind behavior, group lookups and password handling must be mapped before anything moves. Each trigger changes the scope. A vendor exit carries a migration of users and credentials, while a consolidation mostly adds application onboarding. Write down which trigger applies before you request a quote.

The authentik repository places most of its code under the MIT license, but code in the authentik/enterprise/ directory falls under a separate enterprise license defined in that directory. The authentik pricing page lists Google Workspace and Microsoft Entra ID integrations, mTLS client certificate authentication, privileged access management, password history and enhanced audit logging as enterprise-only features. If your application list or audit requirements depend on any of these, the edition decision belongs in the scope, because it determines which components you deploy and which subscription terms apply. Ask the vendor to confirm current edition terms in writing, since feature lists and pricing can change.

Inventory the work before deciding who does it. Count the applications by protocol, using the provider types authentik documents, including OAuth2/OIDC, SAML, LDAP, proxy and SCIM. Note which applications need directory sync and who approves MFA policy and administrator access. Standard OIDC onboarding suits internal staff once a pattern is agreed. Flow changes to enrollment and recovery, administrator access design and the cutover of a login path used by many systems carry more risk and are where a fixed-scope partner is most useful. Ask any partner for a written scope that lists deliverables, handover material and the operational tasks they will transfer to you.

What the authentik implementation scope includes and what you receive at the end

An authentik rollout is a set of work packages that share one environment, one identity model and one set of configuration records. Each card below names a package, the deliverable it produces and the checks you should ask for before you accept it. Scope, deliverables and timelines are agreed in writing before work starts.

Environment build in your infrastructure

This package deploys the authentik server, the worker and PostgreSQL inside your cloud accounts, data center or air-gapped network. authentik's architecture places all configuration and data in PostgreSQL, except uploaded files, so the database sizing, backup target and network path are the first decisions to confirm. The deliverable is running environments for the agreed stages, with the hosting method (Docker Compose or Kubernetes) recorded. Ask whether the PostgreSQL service is managed separately, since the Kubernetes guide recommends this for production.

Application onboarding by provider type

Each application is onboarded through the provider type it supports, such as OAuth2/OIDC, SAML, LDAP, proxy, SCIM or RADIUS. The work covers redirect URIs, signing certificates, attribute mappings and the test users each application needs. The deliverable is an onboarding runbook that lists every application, its provider type, its owner and its rollback step. Ask for the list of provider types in scope so that no application is left on an unplanned protocol.

Flows, stages and MFA setup

Login, enrollment, password recovery and MFA are built as authentik flows and stages, so the same logic applies to every application that uses them. This package sets the MFA methods offered, the enforcement rules for administrators and the recovery paths that help desks will rely on. The deliverable is the configured flow set with test evidence showing each path completes and each denial is logged. Confirm which MFA methods your policy requires before the build starts.

Directory sync design

This package designs how users and groups reach authentik from your existing directories, including any Active Directory or LDAP source and any SCIM push to downstream applications. Decisions cover source of truth for each attribute, sync frequency, how disabled accounts are handled and which groups grant access. The deliverable is a written sync design with a tested sample of users and groups. Ask who owns the directory side, because most sync failures start with attributes that were never agreed.

Admin access and backup configuration

This package restricts the authentik admin interface to named roles, enables MFA for those roles and configures scheduled backups of the PostgreSQL database and any uploaded files. It also checks that a restore has been performed in a non-production environment, not only that backups run. The deliverable is the admin role model, the backup schedule with its retention settings and a restore test record. Confirm who holds break-glass access and where those credentials are stored.

Reproducible configuration and handover

The final package exports the authentik configuration so the same providers, flows and mappings can be recreated in another environment. It then produces the documentation set and runs a handover session with the team that will operate the platform. The deliverables are the exported configuration files, test evidence for each onboarded application, and a support hand-off that names who responds to which issue. Ask whether the handover includes the outpost and version upgrade steps, since these recur after go-live.

What drives authentik implementation cost and duration, and how to keep each driver down

This table lists the main drivers of authentik implementation effort and cost, explains how each one changes the work, and suggests how to reduce it before a quote is written. Read each row as a question to answer during discovery. The main takeaway is that edition, directory sources and PostgreSQL ownership set the largest differences, so settle those decisions first.

DriverWhy it changes effortHow to reduce it
Number of applications and protocolsEach OAuth2/OIDC, SAML, LDAP, proxy or RADIUS application needs its own provider, application, bindings and testing. Protocol mix changes the number of cutover steps.Inventory every application with its protocol and owner. Group similar apps so one provider pattern covers many of them.
User and external user countsScale affects sizing and, on Enterprise, licensing. The Enterprise rate is $5 per user per month billed annually plus $0.02 per external user per month (authentik pricing page).Separate workforce identities from partner and customer accounts. Confirm current counts and growth before the license is sized.
Directory sources (LDAP, Active Directory, Entra ID, Google Workspace)Each source needs its own sync design, attribute mapping and group rules. Entra ID and Google Workspace integrations are Enterprise features.Decide the source of truth for users and groups early. Limit sources to those that must stay live, and test one sync path end to end first.
Custom flows and MFA policiesCustom login, enrollment, recovery and MFA stages each need design, configuration and negative testing. Policy logic grows with every exception.Start from the default flows and add only the stages a documented requirement needs. Keep flow exports in version control.
Number of environments (test, staging, production)Each environment repeats installation, configuration, integrations and verification. Drift between environments creates rework during cutover.Manage configuration as code and promote the same export through each environment. Keep the number of environments to what the change process needs.
PostgreSQL ownership and hosting modelPostgreSQL holds all configuration and data except uploaded files, and since the 2025.10 release it also carries caching, tasks and sessions. The Kubernetes guide recommends a separately managed database for production.Confirm whether your team already runs managed PostgreSQL with backup and restore. Agree the connection limits and monitoring before sizing.
Compliance evidence needsAssessors may ask for MFA enforcement records, admin access logs, change history and retention settings. Each evidence request adds collection and documentation work.List the controls in scope with the assessor before build starts. Design logging and exports to produce that evidence by default.
Edition (Open Source or Enterprise features)Open Source covers the core provider types. Enterprise adds features such as Google Workspace and Entra ID integrations, mTLS client certificates, password history and enhanced audit logging.Map each required feature to an edition before the plan is written. Confirm license terms with authentik and the license directory in the source tree.

How an authentik rollout moves from scoping to go-live

This sequence takes an authentik rollout from an agreed inventory to a production system your team runs. Each phase produces a named output and closes with a gate that must pass before the next phase starts. Ask for a phase-level timeline in the written scope, since the schedule depends on the number of applications, identity sources and environments.

  1. Inventory applications and identity sources

    Your team and DeployOpen list every application that will use authentik, grouped by the protocol each one needs: OAuth2/OIDC, SAML, LDAP, proxy, RADIUS or SCIM. The inventory also records each identity source, such as an existing directory, upstream identity provider or user store, along with application owners, login paths and the groups each application depends on. Output: a signed-off inventory and a list of open questions. Gate: every application has an owner, a protocol and a go or hold decision before architecture work starts.

  2. Decide architecture and hosting

    Decide the deployment shape before anything is built. Docker Compose suits test setups and small-scale production, and the vendor guide calls for a host with at least 2 CPU cores and 2 GB of RAM. Kubernetes installs with Helm, but the chart's bundled PostgreSQL is meant for demonstration and testing, so production should use a separately managed PostgreSQL. Also decide where outposts run relative to each application and network segment, and confirm which supported release line you will track. Output: an architecture decision record. Gate: your security and platform leads approve it in writing.

  3. Build and stage the environment

    DeployOpen builds the server and worker containers, connects them to PostgreSQL, and configures TLS, backups and secret storage inside your own infrastructure. authentik keeps its configuration and data in PostgreSQL, and since the 2025.10 release PostgreSQL also handles caching, tasks, sessions and WebSocket functions, so connection limits and database sizing are planned against that load. Configuration is kept in version control so staging and production stay comparable. Output: a staging instance and its build documentation. Gate: a backup restore test and a clean sign-in against staging both pass.

  4. Onboard applications in waves

    Applications move in groups, starting with lower-risk ones that exercise a single protocol. Each wave configures the matching provider, the application entry, the bindings to flows and policies, and the claims or attributes the application expects. Business testers confirm sign-in, sign-out and role mapping in staging. Output: a per-application record covering redirect URIs, certificates, claim mappings and a rollback note. Gate: every application in the wave passes its functional sign-in tests before the next wave begins.

  5. Test directory sync and MFA

    Connect the identity sources from the inventory and run a sync against a test scope, checking users, groups and disabled accounts. Then test every MFA path: enrollment, recovery, device changes, and the behavior for applications that cannot present a second factor, such as LDAP or RADIUS clients. Confirm those limits against the documentation for your release. Record failures and fix them in configuration. Output: a sync report and an MFA test matrix. Gate: synced data matches the source of truth and every MFA path has a tested outcome.

  6. Cut over to production

    Schedule the production cutover against the approved wave plan, with a freeze on configuration changes during the window. DeployOpen deploys the production stack from the tested staging definition, moves the production application entries, and updates DNS or redirect URIs where needed. The previous login path stays available until the rollback window closes, as set out in the written scope. Output: a cutover log and a production smoke test result. Gate: business owners sign off on sign-in for each wave and the rollback path has been confirmed.

  7. Hand over with runbooks

    Transfer day-to-day operation to your team with runbooks covering backup and restore, upgrades within the supported release lines listed in the security policy at handover, outpost token rotation, adding applications and incident response. The security policy states that security releases are announced at least 24 hours in advance, so your patch process should allow for that window. Your staff perform one configuration change and one restore under supervision. Output: runbooks, an ownership matrix and the support option you selected. Gate: your team completes the supervised exercises and accepts handover in writing.

Why PostgreSQL and hosting choices set the authentik implementation plan

The database and hosting decision comes first in an authentik plan, because authentik stores its configuration and data in PostgreSQL and both the server and worker containers depend on it. According to the architecture documentation, PostgreSQL holds everything except uploaded files, so an outage or slow database affects sign-in, administration and background work at once. Every other line item in the quote, from sizing to backup and on-call coverage, follows from where that PostgreSQL instance runs and who operates it. Settle this before requesting a quote, because a single line for hosting hides the choices that change cost.

The supplied installation guides describe two starting points. 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. The Kubernetes guide installs with Helm and states that the PostgreSQL bundled with the chart is meant for demonstration and test environments, with a separately managed PostgreSQL recommended for production. For the quote, this means asking whether the database runs on the same host as the application, as a bundled chart component, or as a managed service with its own backups, patching and failover. Each path carries different effort and recurring cost. The stated host minimums are floors, not sizing for your user count, so confirm the host and database sizing against the vendor documentation and your expected load.

The 2025.10 release removed Redis entirely and moved caching, background tasks, sessions and WebSocket functions into PostgreSQL. The release notes warn of roughly 50% more PostgreSQL connections after upgrading. For an existing deployment, this changes the database plan in three ways: the instance must absorb connection and query load that Redis previously handled, connection limits and pool sizing need explicit review, and any upgrade from an older release needs a capacity check before cutover. Ask the DBA to confirm the current connection limit, the headroom left after authentik's added load, whether a connection pooler is appropriate in your environment, and how many connections each server and worker replica opens. Confirm the exact figures with the vendor documentation rather than relying on this summary.

The cost components are easiest to compare when each one has an owner. Infrastructure for the database, including compute, storage, backups and monitoring, may be billed by your cloud provider or your data center team. A managed PostgreSQL service adds its own fees. Partner effort covers sizing, connection testing, the database topology decision, any migration work for Redis-dependent settings, and load testing before go-live. Some of this is one-time work, while database operations, patching, capacity growth and on-call support recur. Ask the quote to show production and non-production databases separately, state whether staging mirrors the production database topology, and name who is responsible for backup restore testing. Worker count also matters, because background tasks run against the same database.

Which authentik implementation tasks teams usually keep in-house and which they outsource

This table shows, for each implementation task, whether teams usually handle it in-house, hand it to a partner, or share the work, and the skills each side needs. Read it as a starting point for deciding where your own staff are essential and where outside help shortens the rollout. The main takeaway is that architecture decisions and admin access controls stay with your team even when a partner does the build.

TaskUsual ownerSkills required
Hosting and PostgreSQL operationsSharedContainer or Kubernetes operations, PostgreSQL administration, backup and restore, network and TLS configuration
Identity architecture decisionsIn-houseKnowledge of your directories, applications, trust boundaries and authentication policy, plus authentik provider and flow concepts
Application onboarding for each protocolSharedOAuth2/OIDC, SAML and LDAP configuration, redirect URI and metadata handling, testing each application's login path
Flow and MFA designPartnerauthentik flows, stages and policies, MFA enrollment and recovery design, usability testing with real user groups
Directory and HR source mappingIn-houseKnowledge of HR system data ownership, Active Directory or LDAP attributes, group semantics and joiner, mover and leaver rules
Security review of admin access and secretsIn-housePrivileged access design, secret and certificate management, review of authentik admin roles and outpost tokens, evidence collection for assessors
Test and cutover planningSharedTest case design, rollback planning, coordination with application owners and service desk, change management
Day-to-day operations after go-liveIn-houseMonitoring, user support, release tracking and upgrade scheduling, incident response for identity outages

How the authentik edition choice changes scope and what a fixed-scope quote must state

The edition decision comes first because it determines which features the design can rely on. Open Source is free and receives community support through the authentik Discord. Enterprise is listed on the authentik pricing page at $5 per user per month billed annually, plus $0.02 per external user per month. Enterprise Plus starts at $20k annually. Confirm current figures on that page before any budget is set, and record which edition the project assumes. A change of edition after the quote is issued changes the scope, so it should go through change control rather than being absorbed informally.

Several features that affect implementation scope are Enterprise-only. The pricing page lists Google Workspace and Microsoft Entra ID integrations, mTLS client certificate authentication, privileged access management, password history and enhanced audit logging. Each one adds design and test work. An Entra ID integration needs provider configuration and a test tenant. mTLS needs a decision on certificate authority ownership and how certificates are checked in the flow. Password history affects how migrated credentials are handled. Audit logging needs a destination and retention period. Enterprise Plus adds dedicated support with SLAs, multi-instance deployment support and FIPS compliance for FedRAMP requirements. Ask authentik to confirm whether the FIPS option meets the specific FedRAMP requirements in your environment, because FedRAMP status belongs to the authorizing body, not the software.

Licensing also affects the build. Most of the authentik repository is under the MIT license, but code in the authentik/enterprise/ directory is covered by a separate enterprise license defined in that directory. The LICENSE file in the repository is the starting point for this check. If the design depends on enterprise code, legal and procurement should review that license before the build plan is locked. Ask the client to name the people who will sign the subscription and to confirm which license terms apply to any code the team will deploy, modify or redistribute.

A fixed-scope quote should state the edition and the full list of included features, so the reader can see which Enterprise items are priced in and which are excluded. It should list assumptions, including hosting model, PostgreSQL arrangement, user and external user counts, number of applications and their protocols, and the identity sources to be synced. It should name client responsibilities, such as subscription purchases, DNS, certificates, application owner availability and test accounts. It should set change-control rules for added applications or an edition change, and acceptance criteria such as tested login flows, a verified backup restore and a handover runbook. DeployOpen does not publish prices. A quote follows from this written scope, and work starts only after the scope is agreed in writing.

What usually goes wrong in an authentik rollout and how to prevent it

Most authentik rollout problems trace back to a few early decisions: where PostgreSQL runs, what each application needs before onboarding, which edition covers the required features, and how identities and releases are controlled. The cards below name each failure, the prevention step and the evidence to request from a partner.

Undersized host or unmanaged PostgreSQL

Teams often carry a Compose test setup into production, or keep the Helm chart's bundled PostgreSQL. The Docker Compose guide positions Compose for test setups and small-scale production and lists at least 2 CPU cores and 2 GB of RAM. The Kubernetes guide says the bundled database is for demonstration and testing and recommends a separately managed PostgreSQL. Since the 2025.10 release removed Redis, PostgreSQL also handles caching, tasks and sessions, and the release notes warn of roughly 50% more connections after upgrading. Ask the partner for a sizing note, a managed database backup and restore record, and a connection limit plan.

Applications onboarded before claims are agreed

Each OAuth2/OIDC or SAML application needs exact redirect URIs, signing settings, scopes, and claim or group mappings before users reach it. When providers are created first and claims are negotiated later, teams usually rebuild property mappings and retest every sign-in path. Agree a per-application sheet covering redirect URIs for each environment, the claims the application reads and the groups that grant access. Ask the partner to produce that sheet for each application, along with a test log showing sign-in results and token contents.

Edition-dependent integrations found late

The pricing page places Google Workspace and Microsoft Entra ID integrations, mTLS client certificate authentication, privileged access management, password history and enhanced audit logging in the Enterprise edition. Teams that discover these gaps during cutover often face a licensing decision under deadline. Check each requirement against the edition list before the quote is signed. The repository also splits licensing, with most code under MIT and the enterprise directory under its own license. Ask the partner for a written feature-by-edition matrix tied to your requirement list.

MFA enforced without a recovery path

Enforcing MFA in a flow before users have enrolled a second factor locks people out, and administrators can lose access the same way. Test enrollment, recovery and reset stages with a non-production user before enforcing anything. Keep at least one break-glass administrator account with credentials stored outside authentik, and review flow bindings after each change, since one stage can apply to every login. Ask the partner for the flow diagrams, a recovery test record and the written procedure for re-enrolling a locked user.

Directory sync that copies excess accounts

Syncing from Active Directory or LDAP, or provisioning with SCIM, can pull disabled accounts, service accounts and unused groups into authentik. Once copied, those identities can sign in to applications unless access policies exclude them. Define source OU and group filters, decide how deprovisioning works when a source account is disabled, and run a first sync in a staging instance. Compare the resulting counts with the source directory. Ask the partner for the filter specification, a reconciliation report and the deprovisioning test result.

Release gaps that break outposts and tokens

authentik names releases by year and month. The security policy lists 2026.5.x and 2026.8.x as the lines receiving security fixes, and the project announces security releases at least 24 hours in advance. A team that does not track those lines can run an unsupported version, and an outpost or token without a matching upgrade plan may fail after a release. Subscribe to the release feed, schedule outpost upgrades with core upgrades and record where each outpost token is stored. Ask the partner for the upgrade runbook, a current version inventory and the token location list.

How the authentik implementation changes by deployment environment and starting point

Docker Compose suits test setups and small-scale production. The authentik Docker Compose guide calls for a host with at least 2 CPU cores and 2 GB of RAM and positions Compose for these uses. The deployment is a server container, a worker container and PostgreSQL, so the platform layer is the smallest of the four models. Most of the effort moves to configuration, hardening and application onboarding, and the quote reflects that.

  • Effort: Installation and first applications make up most of the work. Scope the number of providers, flows and MFA policies, not the platform layer.
  • Quote drivers: Application count, MFA enforcement, branding, and whether backup, monitoring and host patching are included in the scope.
  • Confirm: Whether the minimum host sizing in the current guide fits your expected user count, and how each in-place upgrade is performed.
  • You supply: A Linux host or virtual machine, DNS records, TLS certificates, an SMTP relay for notification emails, and a backup target.

Before you treat a single host as production, check whether its recovery time and backup design meet your service expectations, because the quote will not change that risk for you.

What your team must provide before a fixed-scope authentik quote is accurate

A fixed-scope authentik quote is only as accurate as the assumptions behind it, and most of those assumptions are facts only your team can supply. Before a partner can price the work, your side needs to name an owner for each input below. The first group is infrastructure: access to the cloud account, data center or air-gapped network where authentik will run, plus a host or Kubernetes cluster that the implementer can reach. The most consequential decision is PostgreSQL. The authentik architecture stores all configuration and data in PostgreSQL except uploaded files, and since the 2025.10 release it also handles caching, tasks, sessions and WebSocket functions that previously used Redis. Ask who owns the database, who runs its backups, and whether a managed instance is available. The Kubernetes guide describes the bundled PostgreSQL as suitable for demonstration and testing, so production pricing usually assumes a separately managed database.

Next, DNS and TLS. Name the public hostnames for the authentik server and for any outpost endpoints, and state who controls the DNS zone and who can issue or renew certificates. Confirm whether certificates come from an internal certificate authority, a public issuer or a managed load balancer, and who holds the private keys. These answers decide whether the work includes certificate automation or only manual installation. The application inventory is the input that moves the quote most. For each application, record the protocol (OAuth2/OIDC, SAML, LDAP, proxy, RADIUS, SCIM or another provider type), the business owner, the technical contact, the exact redirect and logout URIs for each environment, and the claims or groups the application expects. An application without a named owner or redirect list cannot be onboarded in the scoped time.

Directory access is the third group. If users come from Active Directory or LDAP, your team must provide a bind account with read access to the relevant containers and groups, along with network paths from the authentik outposts to the directory servers. If you plan to use Google Workspace or Microsoft Entra ID, confirm that those integrations are in scope, because the authentik pricing page lists them as Enterprise-only features. The same applies to mTLS client certificate authentication, enhanced audit logging and privileged access management. Name one decision owner who can choose the edition and set the MFA policy, including which factors are allowed, whether enrollment is mandatory, and how recovery works. Without that decision, the flows and stages cannot be finalized.

Security and change approvers must be named before work starts. The security approver signs off on admin access, secret storage, outpost tokens and the hardening baseline. The change approver owns production windows and rollback authority. Both should know the cutover sequence, because each application switch changes how users sign in. Finally, provide test users for acceptance. Supply accounts that represent each user population, such as employees, contractors, administrators and external users, with the groups and MFA state they will use in production. Name who runs each acceptance test and who signs it off. Test users that exist only in a development directory will not reveal problems in the production identity source.

Every missing item should appear in the quote as a written assumption, a client dependency or a change order. Ask the implementer to list each assumption against the inputs above, so that a late redirect list or an unassigned database owner becomes a documented schedule risk rather than an unexplained overrun. Request the list in writing before you compare quotes, because two proposals with different assumptions cannot be compared on price alone.

How long and how much does an authentik implementation cost, and what do we need to do ourselves?

How long does an authentik implementation take?

There is no standard duration, so ask for phase-level timelines and a written assumption list before comparing offers. The main drivers are the number of applications to onboard, the protocols they use (OAuth2/OIDC, SAML, LDAP, proxy and others listed in the authentik provider documentation), whether users come from an existing directory or upstream identity provider, how much flow and MFA customization is required, and how many environments must be promoted. Each phase should state its deliverables, the inputs it needs from your team, and what it depends on. Under a fixed-scope agreement, the timeline should trace back to the scope list agreed in writing before work starts. If a proposal gives a single number without that breakdown, ask what it assumes.

Can our internal team run authentik using the official documentation?

It is possible for a small, single deployment, but confirm your team's skills before deciding. The authentik Docker Compose guide positions Compose for test setups and small-scale production, and it calls for a host with at least 2 CPU cores and 2 GB of RAM. The Kubernetes guide installs with Helm and recommends a separately managed PostgreSQL for production, since the bundled database is intended for demonstration and test environments. Your team will also own upgrades on supported release lines, outpost deployment, backup and restore, and identity configuration for every application. Check whether engineers have run PostgreSQL in production, operated Compose or Kubernetes, and worked with OAuth2/OIDC and SAML. A single pilot application is a practical way to test that before committing.

What does the client need to provide for an authentik implementation?

Most of the inputs sit with your organization, so they should be listed in the assumptions before work starts. You will typically need hosting in your cloud account, data center or private network, along with access to create the required infrastructure. Decisions are needed on the PostgreSQL setup, DNS names and TLS certificates, and the identity sources to connect, such as Active Directory or LDAP. For each application, you need an owner who can confirm the protocol, redirect URIs, claims and test accounts. Security must define the MFA policy, admin access model and approvers for changes. You also need named contacts, test users and change windows for each environment. Missing inputs usually extend timelines, so record who owns each one.

Is the authentik Open Source edition enough for our needs?

It depends on which features you require, so map your requirements against the edition list. According to the authentik pricing page, the Open Source edition is free and supported through the community Discord only. The Enterprise edition lists $5 per user per month billed annually plus $0.02 per external user per month, and Enterprise Plus starts at $20k annually and adds dedicated support with SLAs, multi-instance deployment support and FIPS compliance for FedRAMP requirements. The same pricing page lists Google Workspace and Microsoft Entra ID integrations, mTLS client certificate authentication, privileged access management, password history, enhanced audit logging and ticket-based support for subscriptions over $1k as Enterprise-only features. The authentik repository states most code is under the MIT license, while the enterprise directory has its own license, so have your legal team review the terms.

What does a DeployOpen implementation quote include and exclude?

A quote follows from the written scope, and DeployOpen does not publish a price list. Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. A typical quote covers discovery, architecture decisions, deployment in your environment, configuration of the agreed providers and flows, documentation and handover for the agreed scope. It should exclude or separately price items such as authentik subscriptions, your cloud or hosting charges, managed PostgreSQL, changes to applications you own, and any training or ongoing support not listed. Ongoing support, upgrades and continuous testing are available as retainers. Ask for an itemized quote that names each deliverable, each assumption and each client dependency so you can compare offers on the same basis.

How does a fixed-scope authentik project handle change requests?

Changes are handled through a written change request that is agreed before the work is performed. Each request should state its effect on scope, deliverables, timeline and cost, and it should update the assumption list where relevant. A new application, an additional protocol or an extra flow is typically a change to the agreed scope. Ask the provider to describe its change process, who approves changes on your side, and how it estimates change effort. Also ask how changes affect the phase timelines and whether pending work pauses while a request is assessed. Keep a single change log so that the final handover reflects what was built and agreed.

What recurring costs follow an authentik implementation?

Recurring costs usually include hosting, a managed PostgreSQL service, storage and backups, plus staff time for upgrades, patching and access reviews. If you choose a paid edition, the Enterprise per-user subscription and any Enterprise Plus annual fee recur, and the authentik pricing page gives those figures. Support is another recurring line if you buy a retainer or ticket-based support. Plan for database capacity as well: the authentik 2025.10 release notes state that authentik removed Redis and moved caching, tasks and sessions to PostgreSQL, and they warn of roughly 50% more PostgreSQL connections after upgrading. The authentik security policy lists 2026.5.x and 2026.8.x as the supported versions receiving security fixes, and security releases are announced at least 24 hours in advance, so budget time for upgrades on that cadence.

How DeployOpen scopes, delivers and hands over an authentik implementation

DeployOpen plans, implements, integrates, documents and supports open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For authentik, the work starts with a written scope that sets out the hosting, applications, flows and directory sources before any build begins.

How we scope

  • We inventory the applications, protocols and user populations that will authenticate against authentik.
  • We confirm the hosting model, PostgreSQL arrangement and whether you run Docker Compose or Kubernetes.
  • We agree the edition, feature needs and written deliverables in a fixed-scope quote before work starts.

How we build

  • We deploy the server and worker containers against a separately managed PostgreSQL instance in your environment.
  • We onboard each application by provider type, such as OAuth2/OIDC, SAML or LDAP, and test login end to end.
  • We configure MFA, enrollment and recovery flows, then test them against your documented access policies.

How we hand over

  • We document configuration, provider settings and outpost deployment so your team can reproduce the environment.
  • We walk your administrators through flow changes, user management and the security release process.
  • We deliver runbooks for backup, restore and upgrade steps, and confirm each item with your team before close.

How we support

  • Ongoing upgrades, release tracking and application onboarding can be covered by a retainer after go-live.
  • We can plan version moves against the supported release lines and any breaking changes in release notes.
  • Confirm with us which support, response and testing commitments apply, as these are defined in the agreed retainer.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.