druidfi/symfony-altcha-bundle
Symfony bundle that integrates Altcha, a privacy-friendly proof-of-work CAPTCHA alternative, into your forms. Adds spam protection without third-party tracking, cookies, or frustrating image puzzles, with straightforward configuration for Symfony applications.
Adopt when:
druidfi/symfony-altcha-bundle, not a Laravel package — Laravel teams would need the underlying ALTCHA JS widget plus a custom challenge controller, and should budget for that).Look elsewhere when:
For executives: We can replace our paid, third-party CAPTCHA with a self-hosted, privacy-preserving alternative that removes a data processor from our signup and login flows and eliminates per-request fees. The latest release (1.0.5) adds two things that previously blocked us: built-in IP rate limiting on the challenge endpoint — so the widget cannot be trivially abused to flood our servers — and configurable display modes, so design can place the challenge where it costs us the least conversion. Net effect: lower run-rate cost, a stronger privacy story for legal and marketing, and no vendor dependency. The trade-off is that we operate the endpoint ourselves and depend on a small open-source project.
For engineering: Note this is a Symfony bundle, not a Laravel package — if our target service is Laravel, scope the work as "integrate the ALTCHA widget and implement /altcha/challenge ourselves," not "install the bundle." 1.0.5 is additive: IP rate limiting on the challenge endpoint plus display-mode support, with no breaking changes and no migration work beyond a minor version bump. Dependency automation (Renovate) has been added, which helps on the maintenance side.
Recommended next step: time-boxed pilot on one low-risk surface (contact form or password reset) to measure challenge pass rate, latency on low-end mobile, and signup conversion versus the current CAPTCHA. Treat single-maintainer risk and endpoint operations as the two items to accept explicitly before expanding to login or checkout.
How can I help you explore Laravel packages today?