FreeCAPTCHA is a new CAPTCHA system for privacy-focused websites. No JS, minimal dependencies, all on-premise (no 3rd party APIs required). Here's a minimalistic implementation, to show you what it looks like: ![initial page](https://git.lain.church/jesusvilla/FreeCAPTCHA/raw/branch/master/screenshots/initial_page.png) Let's try selecting an *incorrect* option: ![wrong select](https://git.lain.church/jesusvilla/FreeCAPTCHA/raw/branch/master/screenshots/wrong_select.png) And we submit, to see what happens: ![wrong result](https://git.lain.church/jesusvilla/FreeCAPTCHA/raw/branch/master/screenshots/wrong_result.png) Okay, what if select the *correct* image? ![right select](https://git.lain.church/jesusvilla/FreeCAPTCHA/raw/branch/master/screenshots/right_select.png) And smash that submit button to see where it goes! ![right result](https://git.lain.church/jesusvilla/FreeCAPTCHA/raw/branch/master/screenshots/right_result.png) Viola! Although the concept works, it's mostly just that, a proof of concept. The code needs to be modularized into a library that can be loaded into a little iframe for easy integration