Let’s be honest.
How many random websites have your phone number right now?
You sign up for a new app.
It asks for a phone number.
You hesitate for a second… then you type it in anyway.
A few weeks later? Spam. Random promo messages. “Exclusive offers.” Weird login attempts.
I got tired of that cycle. So I built something for myself — and it turned into ShadowSMS.
What ShadowSMS Actually Is (No Marketing Talk)
ShadowSMS gives you virtual phone numbers that can receive SMS online.
That’s it.
You use the number for verification.
The OTP shows up in your dashboard.
You copy it.
Done.
No SIM cards. No sketchy public SMS pages. No giving your personal number to every new startup that pops up.
Why I Personally Needed This
I build and test a lot of projects.
When you're developing apps, especially anything involving authentication, you constantly need to:
Create test accounts
Verify phone numbers
Receive OTP codes
Test different regions
Using your personal number over and over again is just not practical. And buying physical SIM cards? Not scalable.
So I built something cleaner.
What You Can Do with ShadowSMS
Virtual Numbers
You can buy virtual numbers and use them just like a real phone number for receiving SMS. They work for verification and OTP flows.
Simple and reliable.
Multiple Countries
Need a number from a specific country? You can choose from available regions depending on your use case.
This is useful for:
Testing international apps
Region-based account creation
Handling different platform restrictions
Clean Inbox
All incoming messages show up in your dashboard.
No ads.
No chaos.
Just the message, timestamp, and number.
It’s designed to feel like a tool — not a spam website from 2009.
Real-Time Delivery
When a message comes in, it shows up quickly. No endless refreshing. No guessing whether it worked.
Who This Is For
Developers building apps
SaaS founders
Indie hackers
Marketers managing multiple accounts
Anyone who cares about privacy
Or honestly, anyone who doesn’t want to hand out their real number to every new app they try.
Why I’m Sharing This Here
Because I built it the way I’d want to use it.
Minimal.
Clean.
Straight to the point.
No exaggerated promises. Just a practical tool that solves a real problem.
If you want to try it out:
If you’ve built something similar or have suggestions, I’m open to feedback. I’m actively improving it and adding features based on real usage.
Appreciate you reading this.
Top comments (0)