Limited registrations open — claim your spot
minimoth

Simple, usage-based pricing

Pay per OTP sent. Start free every month — no card needed.

Free every month

₹50

in credits · ~142 OTPs

Every account receives ₹50 in credits on the 1st of each month. Credits are used before your cash balance. Unused credits reset monthly.

No card required to get started.

Beyond free credits

₹0.35

per OTP sent

Charged when an OTP is dispatched. MiniMoth tries WhatsApp first, then SMS automatically — the charge is reversed only if delivery fails on both channels. Never charged for an undelivered OTP.

Custom rates for high-volume accounts — contact us.

Top-up amounts

Top up your cash balance when credits run out. All amounts are prepaid.

₹50

~142 OTPs

₹100

~285 OTPs

₹300

~857 OTPs

₹500

~1,428 OTPs

₹1,000

~2,857 OTPs

₹2,000

~5,714 OTPs

How we compare

Per OTP / SMS Free tier
MiniMoth ₹0.35 ₹50 / month
Firebase Phone Auth ₹0.84 10 SMS / day
Clerk ₹8.40 None

Firebase: $0.01/SMS for India after 10 free SMS/day. Clerk: $0.10/SMS international. MiniMoth includes OTP generation, WhatsApp-first delivery with SMS fallback, rate limiting, session management, and DLT compliance.

Need higher volume? Get in touch for custom pricing.

Common questions

Who is MiniMoth for?
Indie developers, startups, and early-stage teams building apps for Indian users. It's a good fit for prototypes, MVPs, and projects where getting phone auth working quickly matters more than custom branding. Indian users expect OTP — via WhatsApp or SMS — it's the auth flow they already trust.
Can I use my own DLT sender ID?
No. MiniMoth sends all OTPs from its own TRAI DLT-registered sender for SMS. WhatsApp delivery doesn't require DLT registration at all — it goes via Meta's Cloud API. Either way, you skip carrier approvals and compliance paperwork entirely. The tradeoff: your users see MiniMoth's sender name on any SMS, not your brand. If a custom SMS sender ID is a hard requirement, you'll need a full DLT setup through a carrier.
When am I charged?
When POST /v1/otp/send is called and the OTP is dispatched — not on verify or session creation. MiniMoth tries WhatsApp first; if that fails, SMS is sent automatically. Either way, it counts as one dispatched OTP.
What if delivery fails?
MiniMoth tries WhatsApp first, then falls back to SMS. The charge is reversed only if delivery fails on both channels — reversed automatically to your credits balance with a refund entry in your transaction history.
Do credits carry over?
No. Credits reset to ₹50 on the 1st of each month at midnight IST. Unused credits expire.
Are top-ups refundable?
Top-ups are prepaid and non-refundable. If you have a dispute, email [email protected] and we'll review it in good faith.
Get started free

₹50 in free credits on signup. No card needed.