
Connect your first device on SMSDora
Turn any Android phone into an SMS gateway — no root required. Connect your device and start sending in under 5 minutes.
The affordable SMS gateway platform for small and medium businesses. Run SMS marketing campaigns and schedule SMS messages easily. Save money by sending via your phone.
Free for 7 days · No card needed · From $12/month after that
Manage campaigns for multiple clients simultaneously, each on a separate phone number.
Monitor a handful of phones and let SMSDora decide which number to send from.
Connect OTPs, alerts and transactional messages via a sane REST API.
Done paying per SMS? Our flat monthly rate doesn't blink at 100 or 100,000 messages.
The tech lead has all the customer numbers written down on his phone. Someone else tracks which phones sent what campaigns in a spreadsheet. There's no good way to know for sure which numbers got what messages.
SMSDora brings order to that chaos. We give you a single dashboard. Logs you can actually understand. And an API for when you can't stand clicking buttons anymore.
Phones. A dashboard to send from. An API for when you don't feel like clicking. We've kept the feature list short for a reason.
Add an android phone, sign into google, and you're done. See its battery level, signal strength and SIM status on the dashboard so you know which phone needs juice before it dies on you.
Some days you'll feel like clicking 'send'. Some days you'll want your app to send messages at 3am. We make both options easy because they're powered by the same thing under the hood.
Queued? Sent? Delivered? Failed? Each step of the process is timestamped and attributed to the phone that handled it. No more guessing if your messages actually got sent.
Got messages you send more than once? Throw in a contact csv and hit send. We'll personalize every text with your spreadsheet columns and report back on its progress as it goes out.
Scoped keys, realistic rate limits you can control. Simple endpoints. If you've used a REST API in the last ten years you already know how to talk to ours.
Flat price each month based on how many phones you connect to our platform. Send 1 message or 100,000. Your bill stays the same.
Don't want to think about any of it? Plug in a phone, write a message, hit send — we do the rest and notify you when it's been delivered.
Download the SMSDora app to any Android phone, sign into Google, and watch it appear in your dashboard a few seconds later.
Enter one into your dashboard, ping our API from your app, or fire off an entire batch from a saved template. Your call.
We take the first available phone from your list of connected phones and assign it the task. It texts via your carrier, no differently than you would from your phone.
All messages show up in your log with date/time stamps, which phone was used, and if/when it was successfully delivered. You can export this data any time.
Designed to answer the only two questions you ever really ask: "Are my phones working?" and "Did the message go out?"
Whatever you want to send over SMS, make it happen here. Here are just a few examples of campaigns our customers run every day:
Flash sales, promo codes, weekend texts — the texts people open within a minute. Since they're from an actual phone number, your messages arrive in the inbox instead of the marketing junk folder.
Hi {{name}}, your exclusive 20% OFF code is SUMMER20. Shop now: {{link}} — Ends midnight!
Upload a CSV file or paste a list, or create your list straight from the dashboard.
Select an existing template or compose your own message — including variables for that personal touch.
Hit send and your phones start calling. No more playback queues or tedious manual approval.
See the delivered / sent / pending counts rise as the campaign progresses.
We won't be adding fake testimonials. Here are some of our customers telling you why they stayed — what they loved, what they were trying to get away from, how they use it.
“We were bleeding money on Twilio. Switched to smsdora and our SMS bill dropped by more than 80% — it's just our regular phone plan now. Took me about ten minutes to get going.”
“Campaigns are the bit I use every week. I drop our customer list in from Excel, pick a template, and the whole thing goes out — personalised to each person. I can watch the deliveries roll in. We're sitting above 98% delivery, consistently.”
“Clean API, decent docs. I had our OTP flow wired up in under an hour. And because the texts come from real phones, none of them get flagged as spam by the carriers — which used to be a real headache for us.”
Choose a plan based on how many phones you need to operate. The rest of the platform — campaigns, API, logs, etc. — is included on all plans.
Just you, one phone, getting things off the ground. Everything you need to start sending today.
More phones means more throughput. Add campaign tools to the mix and you've got a serious setup.
Running SMS at scale. Most phones, deeper analytics, and a person on our end who knows your account.
Every plan starts with 7 free days. No card needed to try it out.
Three short videos covering the things you'll do most often: connecting a phone, sending a campaign, and saving templates.
You install our small app on an Android phone you own. From that point on, the phone is part of SMSDora. When you send a message — through the dashboard, the API, or a campaign — we ping that phone over Firebase, and it sends the SMS the same way you'd send one yourself by tapping in the messages app. Nothing fancy, just automated.
Yep. The whole point is that texts go out through a normal SIM card on a normal carrier — MTN, Airtel, Glo, or 9mobile — that's why people actually receive them and why they don't get flagged as spam. So you'll need at least one Android with a working data connection and a SIM that can send SMS.
Up to ten, depending on your plan. They all show up in the dashboard with their battery level, SIM info, and status. If one drops offline, we automatically send through whichever phone is still up — you don't have to do anything.
Yes. It's a normal REST API — you create a key from the dashboard, point your code at it, and you're sending texts. You can set rate limits and scopes per key, and the same API lets you check delivery status and read your message history.
Yeah, this is the bit most people use. You save a template like "Hi {{name}}, your code is {{code}}", upload a contact list, and we fill in the blanks for each person. We also handle duplicates and invalid numbers so you don't waste sends.
Coming soon — they're on the list. For now you can poll the API or just watch the dashboard for delivery updates. Once webhooks ship, your server gets pinged the moment a message changes status.
Anything not yet sent waits in the queue and goes out through the next available phone. If every phone is down, the queue just sits there patiently until one comes back. You can see all of this in the dashboard.
FREE for 7 days, then $12/month per phone. Includes full dashboard, API, and no credit card required to sign up.
Free for 7 days · No card needed · Pay only for phones, not texts