CAPTCHA software helps websites tell real visitors from automated bots. It is widely used on login pages, registration forms, comments, polls and contact forms to reduce spam, fake accounts, credential attacks and other automated abuse.
Older systems often rely on distorted text, image-selection puzzles or other tasks that can be frustrating for users and difficult for people with accessibility needs. Some also depend on third-party services and tracking.
The software featured here takes a different approach. It focuses on privacy and generally avoids intrusive puzzles or behavioural profiling. Proof-of-work techniques can instead ask the visitor’s browser to perform a small computational task which the server verifies before accepting the request.
These tools are useful for developers, website administrators and self-hosters who want effective bot protection without handing visitor data to external services. They range from lightweight components that are easy to add to a website to more configurable self-hosted systems.
Here’s our verdict captured in a legendary LinuxLinks-style ratings chart. Only free and open source tools are eligible here.

Click the links in the table below to learn more about each tool.
| CAPTCHA Software | |
|---|---|
| ALTCHA | Privacy-first proof-of-work challenge system |
| Cap | Lightweight privacy-focused challenge system |
| mCaptcha | Privacy-respecting proof-of-work challenge system |
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.