# wiztchta v0.1.0 - Table of Contents > Drop-in, pluggable CAPTCHA components for Phoenix forms and LiveViews. ## Pages - [Wiztchta](readme.md) - [Changelog](changelog.md) - [LICENSE](license.md) ## Modules - [Wiztchta](Wiztchta.md): Drop-in, pluggable CAPTCHA for Phoenix forms and LiveViews. - [Wiztchta.Challenge](Wiztchta.Challenge.md): Behaviour for challenge types, and the struct handed to templates. - [Wiztchta.Challenges.Math](Wiztchta.Challenges.Math.md): Simple arithmetic question ("What is 3 + 4?"). Works without JavaScript. - [Wiztchta.Challenges.ProofOfWork](Wiztchta.Challenges.ProofOfWork.md): Invisible proof-of-work challenge (the default). - [Wiztchta.Components](Wiztchta.Components.md): Function components for rendering challenges inside forms. - [Wiztchta.Plug](Wiztchta.Plug.md): Verifies the submitted challenge and stores the result in `conn.assigns.wiztchta` as `:ok` or `{:error, reason}`. - [Wiztchta.Store](Wiztchta.Store.md): Behaviour for replay protection: remembers which challenge tokens were already submitted until they expire. - [Wiztchta.Store.ETS](Wiztchta.Store.ETS.md): Default in-memory `Wiztchta.Store`, local to each node.