reCAPTCHA in action on havenlife.com

Integrating multiple reCAPTCHAs into Angular 2

Putting directives, services, and observables to use. Invisible + visible reCAPTCHA.