All work

react-native-otpkit

  • React Native library
  • On npm
Role
Creator
Stack
TypeScript, Kotlin, TurboModules, WebOTP
Year
2026
Reach
846 downloads, plus 3,492 for its predecessor @sectiontn/otp-input

A one-time code field for React Native. It draws its cells over one hidden TextInput and reads codes from SMS with Google Play services on Android.

iOS, Android and web side by side: a wrong code turns the cells red and clears them, the right code turns them green, while the resend countdown runs

What I built

  • A rewrite of my 2024 package @sectiontn/otp-input that keeps none of its code or API.
  • Reading SMS needs no permissions: it uses the SMS User Consent or Retriever API, and WebOTP on the web.
  • Paste and autofill find the code in 123-456 or in a whole message.
  • Arabic-Indic, Persian, Devanagari and full-width digits become ASCII digits.
  • One labeled input for screen readers, with spoken status changes.
  • CI runs e2e tests on Android, iOS and the web, and an Android build on the lowest React Native the peer range allows.
Next project gitposter

Work or PFE?Let's talk.

rayensbai2@gmail.com

The short version

01

What are you looking for?

A job or a final-year internship (PFE) in mobile development.

02

When can you start?

A PFE can start in January 2027. For a job, let's talk.

03

Where?

On site in Sousse or Nabeul, or remote.

04

Which languages do you speak?

Arabic (native), English (professional) and French (basic).