Open-sourced and self-hosted alternative to Google CAPTCHA services. Requires JS, but auto verifies on page load.