No per-message fees, ever

Send your SMS through your own Android phones

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.

Try it free for 7 days

Free for 7 days · No card needed · From $12/month after that

Sends from your own phones
Instant dispatch
Know what got delivered
Bulk campaigns
Honest REST API
From $12 a month
4.8from 120+ reviews
Free for 7 days
Who uses it

Anyone who wants SMS to just work.

Agencies

Manage campaigns for multiple clients simultaneously, each on a separate phone number.

Ops teams

Monitor a handful of phones and let SMSDora decide which number to send from.

Developers

Connect OTPs, alerts and transactional messages via a sane REST API.

Budget analysts

Done paying per SMS? Our flat monthly rate doesn't blink at 100 or 100,000 messages.

The mess we fix

Bulk SMS without software is painful

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.

Madness without SMSDora
  • Sending a text message to your customers one phone at a time
  • Running half a dozen apps and multiple spreadsheets just to send ONE campaign
  • Buying a box of SIM cards and stuffing them into a desk drawer "cause what else are you gonna do?"
  • Manually sending every message because SMS APIs just aren't an option for you
  • Scaling means exponentially more chaos, not just linearly more throughput
SMSDora magic
  • Phones, messages, and campaigns all organized in one place.
  • Real-time insight into what got sent and what was successfully delivered.
  • Send automagically using whichever phone is available.
  • A simple REST API with secure keys so you can start automating.
  • Scale by literally just throwing another phone at the problem.
What's inside

Everything you actually need, nothing you don't

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.

Configure your phones once and forget about them

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.

Send messages from the UI or call the API

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.

See exactly what happened to every message

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.

Message Timeline
1
Queued14:32:01
2
Dispatched14:32:02
3
Sent via device14:32:04
4
Delivered14:32:06

Campaigns and message templates

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.

An API that aims to make you smile

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.

Pay for phones, not messages

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.

How it works

Send an SMS from plugged-in phone to delivered text in four steps

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.

1

Plug in a phone

Download the SMSDora app to any Android phone, sign into Google, and watch it appear in your dashboard a few seconds later.

2

Write your message

Enter one into your dashboard, ping our API from your app, or fire off an entire batch from a saved template. Your call.

3

We choose a phone

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.

4

See it arrive

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.

A look inside

The dashboard you'll actually use every day

Designed to answer the only two questions you ever really ask: "Are my phones working?" and "Did the message go out?"

Connected Devices
3 online
Samsung Galaxy S23
+234 803 412 5567
87%
online
Infinix Note 30
+234 802 778 1340
94%
online
Tecno Spark 10
+234 805 619 2208
23%
online
Recent Messages
Last 30 min
+234 803 555 0187
Galaxy S23
delivered1m ago
+234 802 491 7723
Infinix Note 30
sent3m ago
+234 805 338 1209
Tecno Spark 10
dispatchingnow
+234 809 220 4416
queuednow
What people use it for

Promotions, reminders, win-backs, big announcements — all from the same dashboard.

Whatever you want to send over SMS, make it happen here. Here are just a few examples of campaigns our customers run every day:

Send everyone a discount code and watch orders roll in.

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.

98%Open rateemail's about 20%
3 minAverage reply timefrom when you hit send
+34%Conversion upliftcompared to email promos
Summer Sale 2024
Active
Template

Hi {{name}}, your exclusive 20% OFF code is SUMMER20. Shop now: {{link}} — Ends midnight!

Delivery Progress
Total recipients2,840 (100%)
Sent2,611 (92%)
Delivered2,558 (90%)
Pending282 (10%)
90% delivery rate
Live tracking
Managing a campaign from beginning to end
Step 1
Enter your contacts

Upload a CSV file or paste a list, or create your list straight from the dashboard.

Step 2
Choose your message

Select an existing template or compose your own message — including variables for that personal touch.

Step 3
Launch

Hit send and your phones start calling. No more playback queues or tedious manual approval.

Step 4
Monitor

See the delivered / sent / pending counts rise as the campaign progresses.

What customers say

Our clients have spoken

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.

4.8/5from 120+ reviews

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.

AK
Ahmed K.
Founder at QuickDeliver

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.

SM
Sarah M.
Marketing Lead at FreshCart

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.

YB
Youssef B.
CTO at PayLink
Pricing

You're buying phones. We're not charging you for texts.

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.

Starter

$12/month
1 phone

Just you, one phone, getting things off the ground. Everything you need to start sending today.

  • The full dashboard
  • REST API and your own keys
  • Logs for every message
  • Saved templates
  • Email support when you need a hand
Start with 1 phone
Most Popular

Team

$25/month
5 phones

More phones means more throughput. Add campaign tools to the mix and you've got a serious setup.

  • Everything in Starter
  • Up to 5 phones at once
  • Full campaign tools
  • Bulk contact lists
  • We answer your tickets first
Start with 5 phones

Business

$50/month
10 phones

Running SMS at scale. Most phones, deeper analytics, and a person on our end who knows your account.

  • Everything in Team
  • Up to 10 phones at once
  • Deeper campaign analytics
  • Higher API rate limits
  • A dedicated point of contact
Start with 10 phones

Every plan starts with 7 free days. No card needed to try it out.

FAQ

Stuff people ask before signing up

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.

Ready when you are

Pick a phone and start texting

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