BusySMS Android app
Enroll a phone you own, capture its verification codes, and read them by API & MCP. Below is how the BusySMS app looks — the real app we ship today.

Gateway online
Device active with a persistent notification while capturing OTP codes — stop anytime.
App design
Consent, OTP, home, gateway online, SMS inbox, and account — the SMS-only gateway experience.

Consent
How BusySMS works — every text from your own phone, or verification codes only: you choose at setup.

Phone OTP
Create account with display name + phone. Play review demo +15550100001.

Home · ready
Enroll this phone as a gateway device, pick the SIM, and see it come online.

Gateway online
Device active with a persistent notification while capturing OTP codes — stop anytime.

SMS inbox
Every verification SMS captured: service (Google, …), code, status, and outcome when the OTP is used.

Account
Profile · +15550100001 — language, support, logout, delete account.
What the app does
Kotlin + Jetpack Compose: phone OTP, OTP-capture foreground service, on-device controls only for BusySMS.
Enroll a phone you own and it becomes a gateway device on your org — syncing every text, or only verification codes. You choose at setup and can change it per SIM anytime.
See each code, detected service, and whether use succeeded (register, login) or failed (already registered, expired).
List your devices, pull captured OTPs, or long-poll for the latest code straight from your scripts and agents.
Per-org API keys resolve to your own devices only. $5 / verified number / month, 7-day free trial.
While the gateway is active, Android keeps a clear notification so you always know capture is on.
Capture is explicit. One-tap stop. Consent explains what is captured before you continue.
Install from Google Play, then sign in with a one-time code sent to your email.