Plugin Pulse
← Pulse

miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator)

by miniOrange · Security

Also makes 35 other plugins · 80.7K+ installs across the portfolio →

Free 2FA plugin for unlimited users with Passkey, Google Authenticator, Email/SMS OTP, Push Notification & passwordless login.

How scoring works →
89 Health · A
Maintenance 100/100
Rating quality 89/100
Support 70/100

89 health vs 64 average across 997 Security plugins

Directory ranking optimization

How it's scored →

How well this listing is tuned to rank in WordPress.org search, on the factors an owner controls. Not popularity, optimization.

97 / 100

Excellent listing optimization

Well tuned across the board

Update recency 100/100
WP compatibility 100/100
Rating quality 89/100
Listing tuning 100/100

Daily downloads

Since 2022-10-05 · 1,425 days · wp.org + Plugin Pulse archive

-22% vs prior 30d
609Downloads · Aug 26

30-day downloads

Rolling 30-day volume · peaks are release surges

25.5K

now · peak 59.3K

25.7K30d downloads · Aug 26

Directory rank vs rivals

wp.org popularity rank over time · higher is better · when a rival's line climbs above yours, they've overtaken you

miniOrange 2FA · #1605 you Two Factor · #368 Wordfence Login Secu · #633 WP 2-step verificati · #5312

Rating trend

Star average over time · dips mark rough releases

4.5Stars · Aug 26

Update activity

How busy the existing users are, measured as downloads in the last 30 days for every 1,000 active sites. A spike means a new release everyone's pulling; a long, slow decline means an aging user base that updates less.

2.6Kper 1k installs · Aug 26

Release cadence

Actively maintained
from wp.org release tags

How often this plugin actually ships. A steady rhythm is the maintenance signal a single "last updated" date can't show.

10

releases in the last 12 months

2mo ago

latest release · v6.2.6

196

tagged releases on record

Recent releases

6.2.6 · 2mo ago6.2.5 · 3mo ago6.2.4 · 5mo ago6.2.3 · 6mo ago6.2.2 · 8mo ago6.2.1 · 9mo ago6.2.0 · 10mo ago6.1.7 · 11mo ago6.1.5 · 11mo ago6.1.4 · 11mo ago6.1.3 · 1.0y ago6.1.2 · 1.1y ago6.1.1 · 1.1y ago6.1.0 · 1.1y ago

What its installed base runs

via wordpress.org

Share of active installs on each version of this plugin. Green is the current release; a big slice on older versions is a user base that has stopped updating.

v6.2 71%
v6.0 8.8%
v6.1 7.3%
Older / other versions 13%

Estimated active installs

The public count shows “10K+”. Our estimate pins where the real number sits.

tracked estimate
10K–20K ≈19K

Refined from the date this plugin crossed into its current band.

Install history · since 2015-09-06 · 1,485 observations

10KInstalls · Aug 26

Estimated value

What this plugin might earn a year, and what it might sell for. Modeled from public signals; we don't see anyone's books.

Est. annual revenue

N/A

Est. acquisition value

N/A

No paid tier is visible, so we don't put a figure on revenue or sale value: that would be guessing. The install base is a real asset to an acquirer, just not one public data lets us price. A declining trend compresses what a buyer would pay.

Details

Version
6.3.0
Last updated
3d ago
Added
2015-07-09 · 11 yrs old
Requires WP
5.3.0
Tested up to
7.1
Requires PHP
5.3.0

Recent reviews

All reviews on wp.org ↗
  1. abgallery
    3mo ago

    Abhiraj Pratap Singh was very helpful and very patient. We appreciate the time that was spent with us to solve the 2FA issue.

    Read on wp.org ↗
  2. victornunez
    3mo ago

    It works exactly as described; the free version is brilliant, but if you need to be able to control more aspects—as is the case for me—the paid version is well worth it. What’s more, their customer support is fantastic; they respond very quickly to any queries or issues you might have. Highly recommended—for me, it’s now an absolute must-have. Well done to the developers.

    Read on wp.org ↗
  3. qlemar06
    6mo ago

    Anuradha has been great at assisting us with the plugin setup and answering our questions promptly. Everything is working as expected and the customer service is top notch. Thank you again!

    Read on wp.org ↗
  4. dreizinreport
    9mo ago

    My paywalled weblog was hacked and nearly wrecked.  At which point, I realized that I needed to trim down on the paths in (too many different intermediary login options), as well as to prevent “brute force” and to ward off anonymous scumbags and their throwaway/fake email addresses, by way of 2FA. The guys at miniOrange patiently worked with me to integrate 2FA while overcoming the longtime technical debt inherited from my paywall’s creation by a committed but totally non-professional (and long gone) webmaster.  At my request, they created a module (which, somehow, they did not offer previously) to allow for subscriber-initiated changes to an already-selected 2FA OTP delivery method; hopefully this will be of use to many more of their own customers, going forward.  They are clearly eager to work with their customers for a bespoke solution, as needed, at a VERY reasonable rate—which is fortunate, as my guess is that most solutions will require some custom integration over the base service fee.  Also, despite the time zone difference, for a U.S. customer they are quite easy to work with, very flexible and accommodating, in the (U.S. ET) morning or late evening or both.  I am SO GLAD that I found miniOrange, and I wish them continued growth and all possible success!!!

    Read on wp.org ↗
  5. awfominaya
    10mo ago

    I discussed with the team that there is a hack allowing tokens to be sent without going through the login screen. As long as the user does not accept the login tokens, the overall security has held, but this is a vulnerability. Today Vikas and I hopped on a call to review this activity and he agreed the attackers are bypassing the login process somehow. He confirmed that his team will begin working on this immediately. I feel their response was slower than necessary but am now convinced they are addressing the right concerns. This topic was modified 8 months, 2 weeks ago by awfominaya. Reason: I'm updating my response to indicate a more accurate status

    Read on wp.org ↗
  6. sainiinder08
    1.3y ago

    I had purchased premium plugin however for some features I need a support. The support was exceptional.Sandesh , the support guy is a legend. He helped me in all the issues I’ve faced and update the plugin accordingly. This topic was modified 1 year, 1 month ago by sainiinder08.

    Read on wp.org ↗
  7. kmacnvbt87
    1.3y ago

    I’ve been using this plugin for 2FA for several years. After a recent update, I encountered an issue where I could no longer access my site. Sandesh and team were immediately responsive and available to help resolve the matter quickly.

    Read on wp.org ↗
  8. isobudgets
    1.3y ago

    I have been using this app for 5 years and have been super happy with it. It is super easy to use with Google Authenticator and works like a champ. Recently, an update locked me out of my website. I submitted a support ticket and Sandesh actually scheduled a meeting with me to fix the issue. I was super impressed! In 15 years, I have only had one other company reach out to me directly, schedule a team’s meeting, and fix the issue. That’s amazing, and I really have to give a big shout out to Sandesh. Thank you so much!!!

    Read on wp.org ↗

Latest updates

via wp.org changelog

Recent releases and news for this plugin

  1. Version 6.2.7 Added rate limiting other bug fixes 6.2.7
  2. Version 6.2.6 Readme changes. Security fixes. 6.2.6
  3. Version 6.2.5 Increased the free 2FA setup limit so up to 5 users can complete two-factor authentication configuration. Updated account recovery email behavior so the recovery link can be sent without checking remaining email transact 6.2.5
  4. Version 6.2.4 Bug fixes in WP 2FA plugin Readme updates in 2FA plugin 6.2.4
  5. Version 6.2.3 Readme updates in 2FA plugin 6.2.3
  6. Version 6.2.2 Readme updates in 2FA plugin 6.2.2

Known vulnerabilities

via Wordfence Intelligence

12 disclosed vulnerabilities on record for this plugin, all fixed in the current version. Sites on older versions stay exposed until they update.

  1. 2026-07-27 CVE-2026-16035 Missing Authorization Affects <= 6.2.6 Patched in 6.2.7
  2. 2026-07-15 CVE-2026-12695 Protection Mechanism Failure Affects < 6.2.6 Patched in 6.2.6
  3. 2025-08-23 CVE-2025-54745 Missing Authorization Affects <= 6.1.1 Patched in 6.1.2
  4. 2023-04-19 CVE-2022-4943 Missing Authorization Affects <= 5.6.5 Patched in 5.6.6
  5. 2022-11-23 CVE-2022-44589 Exposure of Sensitive Information to an Unauthorized Actor Affects <= 5.6.1 Patched in 5.6.2
  6. 2022-11-01 Cross-Site Request Forgery (CSRF) Affects <= 5.6.1 Patched in 5.6.2
  7. 2022-10-31 CVE-2022-42461 Missing Authorization Affects <= 5.6.1 Patched in 5.6.2
  8. 2022-09-16 Missing Authorization Affects <= 5.5.82 Patched in 5.6.0
  9. 2022-06-27 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Affects <= 5.5.7 Patched in 5.5.75
  10. 2022-06-06 CVE-2022-1321 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Affects <= 5.5.5 Patched in 5.5.6
  11. 2022-02-28 CVE-2022-0229 Missing Authorization Affects <= 5.4.52 Patched in 5.5
  12. 2021-08-10 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Affects <= 5.4.39 Patched in 5.4.40

Vulnerability records provided by Wordfence Intelligence. Copyright 2012-2026 Defiant Inc. License and terms.

CVE records: Copyright 1999-2026 The MITRE Corporation. CVE terms of use.

Behavioral tests

via WP Hive

Automated install-time checks, tested on PHP 8.1.12 · WP 7.0

Low memory footprint
Low page-speed impact
Runs on latest PHP + WP
No PHP errors
No JS errors
Activates cleanly
No resource errors
No external HTTP errors
Optimized database use
Frequently updated

Languages

via translate.wordpress.org

Translated into 5 languages, 0 at 90% or more

Russian 13%
Dutch 3%
German 3%
Persian 1%
Spanish (Spain) 1%

Growth timeline

Install-tier crossings we have observed, and how long each tier took to outgrow

  1. 2025-06-21 20K+ → 10K+ down after 41 days in tier
  2. 2025-05-11 10K+ → 20K+ up after 2 days in tier
  3. 2025-05-09 20K+ → 10K+ down after 1 days in tier
  4. 2025-05-08 10K+ → 20K+ up after 3 days in tier
  5. 2025-05-05 20K+ → 10K+ down after 1 days in tier
  6. 2025-05-04 10K+ → 20K+ up after 6 days in tier
  7. 2025-04-28 20K+ → 10K+ down after 46 days in tier
  8. 2025-03-13 10K+ → 20K+ up after 1 days in tier

Competes with

The plugins that solve the same job, ranked by shared tags then reach, closest match first. The letter on the right is each plugin's health grade (A best, F worst).

Compare head to head →

Embed this report card

Drop a live Pulse card for miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator) into a readme, a review or a deck. It updates itself.

<iframe src="https://plugins.wpmayor.com/embed/miniorange-2-factor-authentication" width="480" height="300" style="border:0" loading="lazy" title="miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator) — Plugin Pulse"></iframe>
Preview card ↗

miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator): 10K+ active installs, 4.5★ (383 reviews). Plugin Pulse (WP Mayor), as of 2026-08-29. https://plugins.wpmayor.com/plugin/miniorange-2-factor-authentication