π― Introducing omjo_captcha: Simple, Stateless CAPTCHA for Flutter
Hello Flutter devs! π
Iβm excited to share my latest open-source package: omjo_captcha β a lightweight and backend-free CAPTCHA widget for Flutter.
π οΈ What is omjo_captcha?
omjo_captcha is a fully customizable CAPTCHA widget built using CustomPainter. It features:
β
Randomized, colorful alphanumeric characters
β
Noise/disturbance lines
β
Stateless, pure Flutter widget
β
No server or backend needed β fully client-side
β
Great for login forms, public feedback forms, and more!
πΈ Screenshot

π§ͺ Example Usage
OmjoCaptcha(
onRefresh: () {
// regenerate captcha
},
onTextChanged: (text) {
// handle text input
},
)
π Full example in the GitHub repo
π‘ Why I Built This
Many Flutter CAPTCHA packages require external validation or aren't customizable enough. I wanted a clean, pure-Dart solution that works offline and is easy to plug into any app.
π Links
If you find this helpful, consider leaving a β on GitHub or buying me a coffee βπ
Thanks for the support and happy Fluttering! π
