Skip to content

Vue OTP ProThe OTP Input Vue 3 Deserves

11 built-in themes, smooth animations, full accessibility, and zero headaches. Drop in and go.

Vue OTP Pro

11 Built-in Themes

Box, Underline, Rounded, Pill, Separated, Flush, Shadow, Neon, Glass, Minimal, Filled — all polished out of the box.

5 Color Variants

Default, Primary, Success, Danger, Warning — mix with any theme for 55+ combinations.

Smooth Animations

Pop on input, shake on error, pulse on success — pure CSS, zero JS overhead.

Mobile First

iOS SMS autofill, paste support, IME composition handling, and proper virtual keyboard control.

Fully Accessible

ARIA labels, role="group", keyboard navigation, screen reader support out of the box.

Tiny & Tree-shakeable

~3 KB gzipped. Full TypeScript support. Composable API for advanced use cases.

TypeScript First

Full type definitions, exported types for props & exposed methods, and composable API.

AI / LLM Ready

Ships with llms.txt and llms-full.txt for AI coding assistants and code generation agents.

Battle-Tested

Fixes v-model sync, IME bypass, and paste delimiter bugs found in other OTP libraries.

Pratik Patel

Pratik Patel

Passionate Vue.js developer crafting open-source tools that make frontend development delightful. Creator of Vue OTP Pro and other Vue ecosystem libraries.