CaptchaLa for Flarum
Adds CAPTCHA to Flarum registration, login, password reset and post replies. Installs via Composer, configurable per action.
What it does
Per-action protection on the spots bots usually hit first.
Cuts spam registrations
Most bot registrations don't make it past the first risk score. Real members usually pass without a visible challenge.
No third-party trackers
Doesn't load tracking pixels or advertising signals. Verification data stays in your CaptchaLa tenant.
Doesn't slow the forum down
Verification calls typically return in under 200ms. Registration and login don't feel slower.
Where it can be enabled
Each is a toggle in the admin panel.
How to install
Three steps.
- 1
Require the extension
Run this from your Flarum root, or paste the package name into the admin Extension Manager.
composer require captchala/flarum - 2
Enable in the admin panel
Open Admin → Extensions, find CaptchaLa, click Enable.
- 3
Paste your keys, pick the actions
Copy the App Key and App Secret from captcha.la into CaptchaLa settings, then toggle which actions to protect.
FAQ
Is the extension free?
Yes. The Composer package is free. The free CaptchaLa plan includes 1,000 verifications a month.
Does it stop spam sign-ups?
Most bot registrations get challenged or blocked at the first risk score. No CAPTCHA stops 100% — but the volume drops significantly.
Can I require it only on registration, or also on login and replies?
Both. Each action is a separate toggle in the settings.
Does it work with SSO / Auth Sync?
Yes. If a session is already authenticated by SSO, no challenge is shown.
Is the extension open source?
Yes, the PHP extension code is open source. Verification runs against the CaptchaLa service.
Try it on your forum
1,000 verifications a month on the free plan. One Composer command to install.
Start free