Dashboard
The dashboard at app.minimoth.dev is where you create projects, copy API keys, watch usage, and top up your balance. What your app does at runtime — sending and verifying OTPs, validating and refreshing sessions, looking up identities — goes through the API; the dashboard is where you set things up and keep an eye on them.
The pages
- Overview — your account balance (wallet plus free credits), OTPs sent today, today’s delivery rate, and your projects.
- Projects — create a project, then open it for its live and test API keys, the Supabase and Auth0 hooks, Identity settings, Test Group, WhatsApp options (your own WhatsApp Business Account and international regions), and project settings such as the refresh-token window.
- Identities — browse and search the identities in a project, and delete one if you’ve turned deletion on. See Identity.
- Playground — try the whole OTP flow without writing code. See below.
- Usage — OTPs sent over WhatsApp versus SMS, delivery outcomes, and daily spend, for the last 3 or 7 days. A card links to Failed deliveries.
- Billing — wallet balance and free credits, adding funds, redeeming a voucher, your monthly spend cap, and your transaction history.
- Notifications — which email alerts you get. See below.
- Settings — your profile, theme, Streamer mode, and password.
Conveniences
Playground
The Playground has two panels:
- Sandbox — walks through send, status, verify, validate, refresh and logout against your project’s test key. No message is sent and no credits are used; the verification code is always
000000. Each step shows the request as acurlcommand and the response, so you can copy it straight into your own code. - Live delivery — sends a real OTP to your own phone so you can see how it arrives. This is billed like any other OTP and uses your credits first, then your wallet.
Test Group
Let up to five real testers preview the OTPs your Supabase or Auth0 Test Hook generates, with no real message sent. Set it up from a project’s Test Group card — see the Test Group guide.
Failed deliveries
A list of every OTP that completely failed to deliver in the last 7 days, across all your projects. Open it from the Failed deliveries card on the Usage page.
Spend cap and alerts
- Monthly spend cap — a ceiling on what your account can spend in a calendar month, set on the Billing page. It defaults to ₹1,000 and can be anything from ₹100 to ₹100,000. Once a send would take you past it, the send is rejected instead of billed.
- Email alerts — under Notifications, set a low-balance alert threshold (minimum ₹10) and choose whether to be told when a live API key is regenerated, when Identity deletion or lookup is switched on or off, when an international WhatsApp region is enabled or disabled, and about product updates. The alert for a zero balance is always on, because your next OTP would fail.
Light and dark theme
Choose a theme under Settings → Appearance. It’s saved to your account, so it follows you to other browsers and devices.
Streamer mode
When you’re about to share your screen, turn on Streamer mode to hide sensitive details. Use the Streamer mode switch at the bottom of the sidebar, or Settings → Streamer mode, and choose what to hide:
- Account details — your email, name, username, verified phone number, and profile photo.
- Phone numbers — your end-users’ numbers, on the Identities, Test Group, Failed deliveries and Playground pages.
- Money — your balance, credits, spend, and transactions. Pricing (for example the per-OTP rate and the top-up amounts) stays visible, since it isn’t specific to you.
Streamer mode only changes what’s drawn on screen. It doesn’t change anything MiniMoth stores or sends, and the setting is saved in the browser where you turned it on — it isn’t synced to your account or other devices.
Streamer mode doesn’t hide everything. API keys and webhook secrets keep their own show/hide control, the Playground’s sandbox key and tokens are still visible in its request and response panels, anything you type into a field is shown as typed, and the payment window that opens when you add funds is shown by our payment provider. Check the page before you share it.
Try the full OTP flow interactively in the sandbox — no SMS sent, no credits consumed. The same Playground also has a live test to send a real OTP to your phone (uses your credits).
Test in Playground →