[FREE] OTPInput Extension: Customizable OTP Boxes with Auto-Hide & Scroll Support

Note: This extension supports all block-based app development platforms like App Inventor | Thunkable | Kodular | Nitron | Makedroid | apppie and others.

OTPInput Extension: Customizable OTP Boxes with Auto-Hide & Scroll Support

Create secure, customizable OTP input fields with auto-hide security, horizontal scrolling, and full styling control for verification screens.

calendar_today Released: September 26, 2025
attach_money Price: Free (❤️ donations appreciated)
storage Size: v1: ~22 KB | v2: ~30 KB

OTPInput is a free Kodular/MIT App Inventor extension to create multiple OTP input boxes with full customization. Enter any number of boxes, style them with custom colors, text size, bold/italic, corner radius, border, and even auto-hide entered digits for security. Supports horizontal scrolling for overflow, making it perfect for all screen sizes.

OTPInput Logo

Support me: If you love this free extension, consider supporting development: PayPal Donations (Any amount appreciated) ❤️

featured_play_list Key Features

dynamic_form Dynamic Boxes

Add 1-10+ OTP boxes dynamically with customizable count and automatic focus navigation

security Auto-Hide Security

Hides entered digits after configurable delay for enhanced security and privacy

swap_horiz Horizontal Scroll

Automatic horizontal scrolling for overflow boxes, perfect for smaller screens

palette Full Customization

Custom colors, text size, bold/italic, corner radius, border, and box dimensions

input Multiple Input Types

Support for OTP (numeric with masking), Number, and Text input types in v2

event_available Smart Events

OTPEntered event when last box is filled, plus individual box text retrieval

design_services Designer Properties

OTPInput Designer Properties

Designer properties panel with customization options

OTPInput Color Settings

Color and styling configuration options

code How to Use

add_box Add to Project

Import the .aix file via Kodular's Extensions tab and drag OTPInput component into your screen

link Connect to Arrangement

Use ConnectToArrangement block with HorizontalArrangement to set up OTP boxes

tune Configure Properties

Set NumberOfBoxes, colors, text size, corner radius, and other styling options

event Handle Events

Use OTPEntered event to trigger actions when all boxes are filled completely

smart_button Blocks Preview

OTPInput Blocks Interface

OTPInput extension blocks for configuration and event handling

play_circle Demo Video

Watch OTPInput in action with auto-hide security, scrolling, and customization features demonstrated

download Download & Installation

get_app Version 1

Size: 21.1 KB

File: OTPinput.aix

Initial release with basic OTP functionality and customization

new_releases Version 2 (Latest)

Size: 29.7 KB

File: OTPinput.aix

Enhanced with input types, flexible sizing, and bug fixes

Money Money Money GIF

Version 2.0 New Features:

  • Customizable Input Type: OTP (numeric with masking), Number, or Text input
  • Flexible Box Sizing: MATCH_PARENT, WRAP_CONTENT, or pixel values
  • Stable Keyboard: No more blinking during auto-advance
  • Reset Functionality: ClearOTP to reset all boxes
  • Enhanced Alignment: Perfectly centered digits
  • Individual Box Retrieval: GetTextFromBox(boxNumber) function

install_desktop Installation Guide

extension Step 1: Import

Import the .aix file via Kodular's Extensions tab in your project

add_circle Step 2: Add Component

Drag the OTPInput component into your screen from the palette

view_agenda Step 3: Connect

Use ConnectToArrangement with HorizontalArrangement to initialize

tune Step 4: Configure

Set properties in designer or use blocks to customize appearance

apps Use Cases

login Secure OTP Input

For login, registration, or verification screens with auto-hide security

palette Customizable UI

Fits light or dark themes with full styling control and modern appearance

phone_iphone Dynamic Layouts

Horizontal scroll for small screens or many boxes, responsive design

code Developer Friendly

Fully controllable via blocks with clear, refresh, and event handling

favorite Support This Project

This extension is completely free to use. If you find it helpful for your projects, consider supporting the development with a donation. Your support helps create more free extensions!

Any amount is appreciated and helps fuel more free extensions! ❤️

Feedback: Try OTPInput and share your feedback or suggestions in the comments below! Your input helps improve this free extension and guides future development.

Changelog

v1 (Sep 2025): Initial release with customizable boxes, auto-hide, horizontal scroll, OTPEntered event, clear function, and full compatibility.

v2 (Sep 2025): Enhanced with Customizable Input Type (OTP/Number/Text), auto-hide, Reset Functionality, Enhanced Alignment, Specific Box Retrieval, Flexible Sizing, and Bug Fixes for keyboard stability and cursor management.

Post a Comment

© Secure Bugs. All rights reserved. Premium By Secure Bugs