Let the fish in.
Enable BaitBlock in your iPhone’s message filtering settings. We’ll walk you through it.
See the setup guide
BaitBlockReport a text A LITTLE FISH. A BIG JOB.
Free the fish. Stop the sharks.
BaitBlock helps catch unwanted loan pitches from unknown senders — right on your iPhone.
Made for iPhone · App Store release coming soon
BEHIND THE LOAN TEXTS
Watch More Perfect Union’s investigation into loan-shark texts.
Independent reporting by More Perfect Union. Opens on YouTube.
WATCH ON YOUTUBE ↗LESS BAIT. MORE BREATHING ROOM.
No more chasing a new number every day.
BaitBlock looks for the financing pitch.
Enable BaitBlock in your iPhone’s message filtering settings. We’ll walk you through it.
See the setup guideDon’t expect financing offers by text? Leave “Block financing offers” on. You can change it anytime.
The filter analyzes eligible messages on your device. Your inbox isn’t sent to our servers.
Our privacy promiseA LITTLE SCIENCE. A QUIETER PHONE.
New number. Different wording. Same old loan pitch. We train BaitBlock to recognize the pattern.
CLASS IS IN SESSION.We use public SMS datasets and real financing pitches, alongside ordinary messages people want to receive. AI-generated variations add different ways of saying the same thing.
A trained language model learns patterns across words and phrases. It looks beyond a single keyword or phone number, so changing “business loan” to “working capital” doesn’t mean starting from scratch.
We remove duplicates and keep similar messages together when splitting the data. Then we test on examples held out of training, checking both missed pitches and wanted messages caught by mistake.
The compressed model ships inside the app. It checks eligible texts from unknown senders on your iPhone, without uploading your inbox or asking an online chatbot.
WHERE YOU COME IN
When you choose to submit a message for model improvement, we review it and remove identifying details before preparing useful training examples. New versions are retrained, tested, and delivered through app updates. A report helps inform that process; it doesn’t instantly change your filter.
Our text encoder turns words and word pieces into numbers that capture language patterns. Training adjusts those numbers to distinguish financing pitches from other texts. Core ML runs the compressed model on your iPhone. Generated examples broaden the training material, but fresh real-world examples are essential for checking how well it works.
FREE THE FISH. STOP THE SHARKS.
Something slipped through? Share a text you didn’t want.
Reviewed examples help us improve future filters.
Per accepted, unique report.
Earn gear for your fish.
GOOD QUESTIONS.
No. iOS passes eligible messages from unknown senders to the filter. Analysis happens on your iPhone. We only receive a message when you choose to submit a report.
BaitBlock does not filter iMessage. iOS controls which unknown-sender messages reach third-party filters; messages from contacts are not passed to BaitBlock.
No filter is perfect. BaitBlock focuses on English business financing pitches and can make mistakes. Check your filtered messages regularly, especially if you are expecting a loan-related text.
No — just a little personality. Armor, Laser Eyes and the rest are cosmetic rewards. Equipping one doesn’t change your filter.