⚡ Major update Headlockr 5 is out now. Passkeys and more are here. Click here to get started with the new setup.

Headlockr 5 Available now

Unlock Ultimate Security for Your Strapi APIs.

The only Plug & Play Multi-Factor Authentication solution built exclusively for Strapi. Now with passkeys, trusted devices, enforcement policies, and native Strapi 5 integration. Effortless to install. Seamless to scale. Unmatched protection.

Background
boy
girl
ManWithComputer

Simplify API Security. Focus on
Building.

SMS-based authentication

Enable SMS verification to send a unique one-time code

SMS

Backup codes

Generate one-time backup codes for users, ensuring they can access their accounts.

27ad3672yhdkso
632skd8278dsha
984sjakldj938e3
74shdj2778shfhjs
y764837dhgcch2
dhgsajdgh28731
dkhgd22187371s
746186sdshdk23
idsajh2736169sd
412761876sdhsd

Authentication with TOTP

Add an extra layer of security to your Strapi
instance with time-based one-time passwords.

Discord

Discord

info@strapi.io

123456

Google

Google

sophia@moving-heads.io

654321

Facebook

Facebook

Robert@exlusiverealestate.com

987654

Headlockr

Headlockr

Richard@tigertech.com

456789

Multi-device compatibility

Support multiple devices

Imac Peter

Imac Peter

Ipad Anna

Ipad Anna

Iphone John

Iphone John

Macbook Jane

Macbook Jane

Effortless, no-code setup

Quickly integrate MFA into your Strapi CMS without writing a single line of code. Privacy first design, no cloud involved.

Todo
Headlockr 5 - Available now

Secure Strapi with MFA. Then enforce it properly

Headlockr started as a secure MFA layer for Strapi. It now extends into policy-driven admin security: enforce enrollment per role, detect compromised passwords, reduce prompt fatigue with trusted devices, and integrate natively with modern Strapi builds.

SMS, TOTP, email and backup codes
Passkeys, trusted devices and companion flows
Native Strapi integration
Policy-driven MFA enforcement per role

Try a Free Demo.
Before you Lock-in.

Built for Developers.
Powered by Security.

WarningStrapi Logo

Welcome to Strapi

Log in to your Strapi account

You've been hacked muahahahaha 😈😈😈😈😈

Hacker
Logo

2-step verification

2-step verification has been enabled for this account. Please enter the one-time code from your authenticator app.

Sidebar
Congratulations

Congratulations!

You have successfully secured your system with Multifactor Authentication (MFA). Now, your system is protected from unauthorized access, brute-force, phishing, and other attacks.

Unsecured Without MFA

Without Multifactor Authentication (MFA), your system is vulnerable to brute-force, phishing, and man-in-the-middle attacks, allowing unauthorized access.

Ready to secure your Strapi CMS?

Experience the future of Strapi security with our multi-factor authentication plugin. Designed for developers, built for simplicity—get started today with a seamless setup and cutting-edge protection for your CMS.

ratingratingratingratingrating
Try Headlockr now
Pierre

HeadLockr is the extra security layer your Strapi project needs to support Multi-Factor Authentication
Strapi

Pierre Burgy

CEO, Strapi

man

Built for Performance .
Designed for Security.

From admin panel to content API (coming soon), every part of your Strapi project is protected. Multi-factor authentication that’s effortless to set up and powerful enough to keep your APIs secure. Whether you use SMS, TOTP, or email, our plugin adapts to your workflow.

With Multi-factor Authentication (MFA), your system is protected against brute-force, phishing, and man-in-the-middle attacks, ensuring that only authorized users can access your Strapi backend.

Enhanced security against unauthorized access

Multi-factor Authentication (MFA) enhances security by adding multiple layers of protection, making unauthorized access significantly more difficult. By requiring multiple forms of identity verification, such as a password, a one-time code, or biometrics, MFA protects your system from common security threats like brute-force attacks, phishing attempts, and man-in-the-middle attacks. This ensures that only users with valid credentials, in addition to a secondary authentication method, can access your Strapi backend, providing a highly secure environment for sensitive data and administrative functions.

MFA adds an extra layer of security to your Strapi backend, making it harder for attackers to gain unauthorized access by requiring multiple forms of verification.

Protection against credential theft

In today’s digital environment, credential theft is a prevalent risk as attackers use stolen passwords to gain unauthorized access to systems. MFA significantly reduces this threat by requiring an additional verification step, beyond the traditional username and password, for each user. Even if an attacker obtains a user's login credentials, they won’t be able to gain access without passing the secondary authentication. This makes MFA an effective defense against a range of security threats, such as social engineering and spear-phishing attacks, by adding a strong layer of protection to your Strapi backend.

MFA is a recommended security best practice by industry standards such as NIST and GDPR, ensuring that your Strapi backend meets the highest security requirements.

Compliance with industry standards

Adhering to established security standards is crucial for organizations, especially when handling sensitive data. Many industry standards, including NIST, GDPR, and SOC 2, recommend or mandate MFA as part of their compliance frameworks to ensure the protection of user data and maintain trust. By implementing MFA within your Strapi backend, you align with these stringent guidelines, making your infrastructure more robust and compliant with industry regulations. This also demonstrates your commitment to upholding high-security standards, giving clients and stakeholders confidence in your system's integrity.

Our MFA plugin is designed for developers of all skill levels, with an easy, no-code setup that allows you to quickly integrate MFA into your Strapi project without any hassle.

Easy integration with no-code setup

Security doesn’t have to be complicated, and our MFA plugin is designed with that in mind. The no-code setup means that even developers with minimal experience can configure and deploy MFA in their Strapi projects without needing extensive knowledge of complex security protocols. With intuitive configuration options, our plugin provides a straightforward integration process, allowing you to add MFA with just a few clicks. This empowers teams to enhance their security posture without investing significant time or resources into setup, ensuring a hassle-free experience for developers at any skill level.

Our MFA plugin offers a range of security features, including SMS, TOTP, and email verification, to give you peace of mind knowing that your Strapi backend is secure.

Robust security features for peace of mind

Our MFA plugin is equipped with multiple authentication options, including SMS-based verification, Time-Based One-Time Passwords (TOTP), and email verification, giving you flexibility to choose the method that best suits your needs. These options enable stronger protection for your backend, ensuring that only authorized users can gain access. The plugin’s security features are designed to adapt to evolving security requirements, making it easy to scale as your user base grows. This robust suite of features provides peace of mind, knowing that your backend is well-protected against unauthorized access and data breaches.

MFA is designed to provide an effortless user experience, with seamless authentication that adapts to your workflow, making it easy for users to access your Strapi backend securely.

Effortless user experience for seamless authentication

Security should not come at the cost of user experience. Our MFA plugin is designed to be as unobtrusive as possible, providing an authentication process that integrates seamlessly with your users’ workflow. The plugin offers an adaptable authentication experience, allowing users to access your Strapi backend without unnecessary friction, while still ensuring high security. Whether accessing the backend for administrative tasks or content management, users will experience a smooth, intuitive process that doesn’t compromise on security, making it easy and enjoyable to use your Strapi application.

Headlockr 5 adds passkeys, trusted devices, enforcement policies, and password health controls while keeping the setup native to Strapi.

Modern security controls without extra setup complexity

Headlockr 5 expands beyond MFA methods alone. You can now roll out passkeys, trusted devices, MFA enforcement policies, password expiration, and breached-password detection while keeping the installation flow native to Strapi. That means stronger controls for administrators without bringing back the old Vite or Webpack setup overhead.

Enhanced security against unauthorized access

Multi-factor Authentication (MFA) enhances security by adding multiple layers of protection, making unauthorized access significantly more difficult. By requiring multiple forms of identity verification, such as a password, a one-time code, or biometrics, MFA protects your system from common security threats like brute-force attacks, phishing attempts, and man-in-the-middle attacks. This ensures that only users with valid credentials, in addition to a secondary authentication method, can access your Strapi backend, providing a highly secure environment for sensitive data and administrative functions.

Enhanced security against unauthorized access

Buy Headlockr 2FA with a 7-day money-back guarantee.

Get every feature without limitations, deploy to production, and keep your users secure. If Headlockr is not the right fit, you can rely on the 7-day money-back guarantee.

  • checkmark 5-minute install
  • checkmark Enterprise-grade security
  • checkmark topt, passkeys, e-mail, sms & backup codes built-in
  • checkmark Admin panel & Content-api ready
  • checkmark No user cap or limits on your licence

Individual

Ideal for individuals with basic MFA needs

€9,99 / Month
Get started now
  • ✔️1 project
  • ✔️Secure Strapi admin panel with MFA
  • ✔️Full MFA access (SMS, Email, TOTP, Backup codes)
  • ✔️Email, TOTP and SMS verification 2FA
  • Passkeys
  • MFA enforcement policies
  • Multi project license

Developer

Best value for multi-project developers with early access to premium features

€22,99 / Month
Get started now
  • ✔️Everything from the individual plan
  • ✔️3 projects
  • ✔️Priority updates
  • ✔️Early access to new features (SDK, React components)
  • ✔️Multi-project support
  • ✔️Email support
  • ✔️Backup codes for device recovery
  • ✔️Passkeys✨ new
  • ✔️Content API Multifactor Authentication
Most Popular

Agency

Ideal for businesses who need MFA security at large scale

€29,99 / Month
Get started now
  • ✔️Everything from the Developer plan
  • ✔️Supports up to 7-10 projects
  • ✔️Priority updates
  • ✔️Early access to new features (SDK, React components)
  • ✔️Multi-project support
  • ✔️Email support
  • ✔️Backup codes for device recovery
  • ✔️Premium support (response time < 4h)
  • ✔️Content API Multifactor Authentication
  • ✔️MFA enforcement policies✨ new
  • ✔️Password expiration policy✨ new
  • ✔️Passkeys✨ new

Individual

Ideal for individuals with basic MFA needs

€9,99 / Month
Get started now
  • ✔️

    1 project

  • ✔️

    Secure Strapi admin panel with MFA

  • ✔️

    Full MFA access (SMS, Email, TOTP, Backup codes)

  • ✔️

    Email, TOTP and SMS verification 2FA

  • Passkeys

  • MFA enforcement policies

  • Multi project license

Developer

Best value for multi-project developers with early access to premium features

€22,99 / Month
Get started now
  • ✔️

    Everything from the individual plan

  • ✔️

    3 projects

  • ✔️

    Priority updates

  • ✔️

    Early access to new features (SDK, React components)

  • ✔️

    Multi-project support

  • ✔️

    Email support

  • ✔️

    Backup codes for device recovery

  • ✔️

    Passkeys✨ new

  • ✔️

    Content API Multifactor Authentication

Most Popular

Agency

Ideal for businesses who need MFA security at large scale

€29,99 / Month
Get started now
  • ✔️

    Everything from the Developer plan

  • ✔️

    Supports up to 7-10 projects

  • ✔️

    Priority updates

  • ✔️

    Early access to new features (SDK, React components)

  • ✔️

    Multi-project support

  • ✔️

    Email support

  • ✔️

    Backup codes for device recovery

  • ✔️

    Premium support (response time < 4h)

  • ✔️

    Content API Multifactor Authentication

  • ✔️

    MFA enforcement policies✨ new

  • ✔️

    Password expiration policy✨ new

  • ✔️

    Passkeys✨ new

male

7-day money back! 🤯

Need Something More?
Let’s Talk.

If your project requires more than what’s offered in our standard plans, we’ve got you covered. Whether you need custom solutions, enterprise-level support, or have specific security requirements, we’re here to help.

Book a 30-minute call
female

Frequently Asked Questions

Headlocks is a multifactor authentication plugin built for Strapi. It supports multiple authentication methods, including SMS, email, TOTP, passkeys, and backup codes. It's plug and play, easy to use, and highly customizable. Headlockr protects your admin panel and content API from unauthorized access and data breaches.

To install Headlockr, you need to download the plugin via npm and install it in your Strapi project. To download the software you'll need a valid license. After installation you can configure the plugin settings and enable the authentication methods you want. We have dedicated documentation at https://docs.headlockr.io/ with step-by-step guides.

Yes. Headlockr 5 adds passkey support for modern, phishing-resistant authentication flows in Strapi. Passkeys integrate alongside existing MFA methods and fit naturally into the admin authentication experience.

MFA enforcement policies let administrators require MFA for specific roles, define which factors are allowed during enrollment, and optionally configure a grace period before enforcement becomes mandatory.

Yes. Headlockr can enforce password expiration after a configured number of days and can check passwords against the Have I Been Pwned breach corpus during login to help identify compromised credentials.

No. Starting with Headlockr 5.0.0, the plugin integrates natively with Strapi and no longer requires the older Vite configuration changes. If you upgrade from an older version, remove the previous custom Vite-related Headlockr setup.

MFA stands for Multi-Factor Authentication. It is a security feature that requires more than one method of authentication from independent categories of credentials to verify the user's identity for a login or other transaction.

MFA works by requiring two or more of the following authentication methods: something you know, something you have, or something you are.

If you lose access to your MFA device, you can use backup codes to regain access to your account. Make sure to store your backup codes in a safe place. If you also lose those, contact your administrator or customer support.

MFA stands for Multi-Factor Authentication and can require two or more methods of authentication. 2FA stands for Two-Factor Authentication and specifically requires two methods from different credential categories.

Headlockr 5 fits right into
your existing Strapi setup

Install the package, add your license, configure the plugin, and ship. Headlockr 5 no longer requires custom Vite or Webpack wiring for the Strapi admin panel.

Add this to your .npmrc file

Loading code block

Copy

Just run this command to start installing MFA for Strapi

yarn add @headlockr/headlockr @tanstack/react-query@^5.56.2
Copy

Add this to your .npmrc file

Loading code block

Copy

Just run this command to start installing MFA for Strapi

npm install @headlockr/headlockr
Copy

Add the license key that you received by email into the .env file

HEADLOCKR_LICENSE_KEY=enter-your-license-key-here
Copy
Headlockr 5 no longer requires custom vite.config.js or Webpack changes.

Configure Headlockr inside config/plugins.js or config/plugins.ts just like any other Strapi plugin. This is where you enable passkeys, trusted devices, and the rest of your security setup.

Loading...
Copy
Upgrading from Headlockr 4.x?

Remove the old custom Vite/Webpack Headlockr setup before installing v5. The legacy install flow is still documented for older projects.

Headlockr 5 uses native Strapi integration, so the old admin bundler setup is no longer required.

That’s it. Check out our documentation to ensure you have the latest instructions.

Get monthly product
updates from Headlockr

Sign up for our newsletter

And dont worry we wont spam you till death cause in the end this is about developing and securing your Strapi.

By filling out this form, you agree to our privacy policy. This form is protected by reCAPTCHA and Google’s Privacy Policy and Terms of Service apply.

© 2026 copyright Headlockr, all rights reserved