PLEASE consider supporting this project on Product Hunt by clicking the badge below.

My SMS Check - SMS Verification For Your Website | Product Hunt

Stop Fraud on Your Site with Real Phone Checks.

My SMS Check ensures 1 person can only make 1 account on your site. This helps developers stop bots, free trial abuse, card testing attacks, and more.

Create Free Account Sign In

S

My SMS Check

Protect Your Site In Minutes

With docs & code to copy/paste, easily protect your site from bots in ~2 minutes. Below's an explanation of what the site is, and how to set this up. If you want the TLDR version, skip to the last chapter in the video.

Stop numerous bot threats.

Account Takeover (ATO) attempts • Credential stuffing attacks • Referral program abuse • Content theft • Card testing attacks • Free trial fraud • Promo abuse • Vote manipulation • Fake social proofing •
Account Takeover (ATO) attempts • Credential stuffing attacks • Referral program abuse • Content theft • Card testing attacks • Free trial fraud • Promo abuse • Vote manipulation • Fake social proofing •

How's this work?

We Check Real Phone Numbers

We prevent bot-generated accounts by only verifying real carrier numbers, not VOIP. This makes free trial abuse and card testing unprofitable and hard to automate.

One-Time User Verification

Users can be uniquely ID'd by their number, so you only pay once for each real user.

And since your users authenticate just once, reducing friction for them.

Built-In Security Measure & Logging

SMS requests are throttled to 1 request every 60 seconds, so you don't have to worry about your account being drained of credits.

Additionally, all SMS requests are logged and can be easily viewed and filtered, so you can monitor any potential abuse and take action accordingly.

Pay Once, Use Forever

Nope, not another annoying subscription.

Early Adopter Discounts

  80% off for first 10 users!

60% next 20 users

40% next 30 users

20% next 40 users

  •    20 authentications
  •    Custom lander text
  •    1 website
  •    1-Time User Verification
  •    US / Canada numbers

Free

Try Free

No credit card required

SMS Check Basic

$69.99

Good for your first 1,000 customers.

Get Started

What's included:

  •   7,000 credits
  •   6 credits / successful verification
  •   1 credit / SMS sent
  •   Custom lander text
  •   Custom brand name
  •   Unlimited sites
  •   1-Time User Verification
  •   US / Canada numbers
  •   SMS auth logs
  •   Remove SMS Check branding
  •   Lifetime Updates
  •   Intl numbers (planned)

SMS Check Plus

$249.99

Good for your first 5,000 customers.

Get Started

What's included:

  •   25,000 credits
  •   4 credits / successful verification
  •   1 credit / SMS sent
  •   Custom lander text
  •   Custom brand name
  •   Unlimited sites
  •   1-Time User Verification
  •   US / Canada numbers
  •   SMS auth logs
  •   Remove SMS Check branding
  •   Lifetime Updates
  •   Intl numbers (planned)
  •   Custom rate limits (planned)

SMS Check Ultra

$299.99

Good for your first 10K customers.

Get Started

What's included:

  •   30,000 credits
  •   2 credits / successful verification
  •   1 credit / SMS sent
  •   Custom lander text
  •   Custom brand name
  •   Unlimited sites
  •   1-Time User Verification
  •   US / Canada numbers
  •   SMS auth logs
  •   Remove SMS Check branding
  •   Lifetime Updates
  •   1-1 Optional Onboarding
  •   Intl numbers (planned)
  •   Custom rate limits (planned)

Frequently Asked Questions

Why'd you make this?
One of my sites was a victim of a card testing attack. I did everything Stripe recommended (Captcha, rate throttling, email verification, etc) but the attacks didn't stop. The only thing that stopped the attack was an SMS check. While Stripe blocked about $200K of fraudulent transactions, around $5K still went through and I had to foot the bill for refund fees (which was for 5%).

I built this SMS check system internally to stop the attack, and now I'm making it available to anyone who wants to use it.
What's this used for?
This is a tool that lets you uniquely authenticate your users so people / bots can't make multiple accounts on your site to do bad things.
What countries does this work in?
Currently just works for US / Canada numbers. We're working on adding more countries!
What types of attacks does this prevent?
Free trial fraud where users can make many multiple accounts and keep using your site for free.

Card testing attacks where blackhat users test stolen credit cards to see if they work.

Vote manipulation where one person can sign up to many accounts to upvote certain things.

And lots more.