Naughtify — the chat filterusers can't trick

An API for marketplace chat. It blocks phone numbers, emails, social handles, links to other apps and off platform payments, including the disguised ones keyword filters miss, so the next booking stays with you.

Get a free leakage audit

96–98% of 131 adversarial messages judged correctly · 0 of 40 real messages blocked

Free during the pilot. No card and no sales call.

Catch leaksanywhere in the chat

  • Brackets, spaces and "dot" or "at" spelled out. Still an email address, so still blocked.

Real messages,real verdicts

Emails, handles, links, payment apps and numbers, next to ordinary messages that mention the same things. Every card is a real run of the engine.

  • Email

    email me: sarah [dot] khan [at] gmail [dot] com

    BLOCKEDcontact sharingp 1.00
  • Instagram

    DM me on insta @nails.by.mia, I reply faster there

    BLOCKEDcontact sharingp 1.00
  • Real message

    Paid with PayPal at checkout, receipt is in my bookings

    ALLOWEDpaid on platformp 0.33
  • WhatsApp

    wa.me/447700900123 easier to chat there

    BLOCKEDcontact sharingp 0.99
  • Pointer

    my number is in my profile pic, just zoom in

    BLOCKEDcontact sharingp 1.00
  • Real message

    Loved your Instagram style photos in the listing!

    ALLOWEDcomplimentp 0.04
  • Booking link

    book me directly at calendly.com/jamie-tutor, it's cheaper

    BLOCKEDmoving off platformp 1.00
  • Snapchat

    s n a p: jake_fixes

    BLOCKEDcontact sharingp 0.93
  • Venmo

    pay me on venmo @dana-cleans and we both skip the fees

    BLOCKEDcontact sharingp 1.00
  • Real message

    Order #555 012 3456 arrived with a cracked lid

    ALLOWEDorder numberp 0.01
  • Phone

    call me: five five five, oh one two, thirty four fifty six

    BLOCKEDcontact sharingp 0.99
  • Roman Urdu

    JazzCash kar dunga, app wali payment rehne do

    BLOCKEDpaying off platformp 0.97
  • Telegram

    join my telegram t.me/mikeservices for weekend slots

    BLOCKEDcontact sharingp 1.00
  • Real message

    I'll send the invoice through the app, check your email notifications

    ALLOWEDon platformp 0.08
  • Discord

    hit me up on discord, same name as here

    BLOCKEDcontact sharingp 1.00
  • Website

    my site is jamiephotography dot co dot uk, book there next time

    BLOCKEDcontact sharingp 1.00
  • Phone

    text me at (555) 0I2-34S6

    BLOCKEDcontact sharingp 0.99
  • Real message

    Can you share a few more portfolio photos here in the chat?

    ALLOWEDon platformp 0.00
  • LinkedIn

    Find me on LinkedIn, Jamie Ortiz, tutor in Leeds

    BLOCKEDcontact sharingp 0.99
  • Email

    my gmail is the same as my username here, easier to send photos there

    BLOCKEDcontact sharingp 0.99
  • PayPal

    next time just PayPal me directly, no need to book here

    BLOCKEDmoving off platformp 1.00
  • Real message

    Sizes left: 030, 032, 034

    ALLOWEDsizesp 0.01
  • Lookalikes

    cntc is O3zerozero6ibetwo4598

    BLOCKEDcontact sharingp 0.92

Every booking that starts on your marketplace should finish there. We catch the messages that try to take it somewhere else.

Why marketplaces choose it.Your second moderator

Beats keyword filters

Judged correctly across 131 adversarial test messages, over two runs.

96–98%accuracy

Leaves real chats alone

Talking about PayPal, Instagram or an order number is fine. Only moving the deal is not.

Paid with PayPal at checkoutALLOWED
Loved your Instagram style photosALLOWED
Order #555 012 3456 arrivedALLOWED

0 of 40 legitimate messages blocked

Your rules, in plain English

No training data and no ML team. Write the policy the way you'd brief a moderator.

name: lesson_links
action: flag
violation: >
  A tutor shares a video call link that isn't
  from our classroom, or asks to move the
  lesson to Zoom, Meet or Skype.
Send us a chat export1,000 to 10,000 messages. You get every leak we find, and you can check our work.
Get a free leakage audit
  • Emails in words
  • Instagram handles
  • Snapchat and Discord
  • WhatsApp links
  • Telegram links
  • Booking links
  • Personal websites
  • Check my profile
  • Venmo and PayPal
  • Spelled out digits
  • Lookalike letters
  • Split across lines
  • Emoji digits
  • Other languages

Leaks
in any
disguise

Every style here scored 100% in our adversarial suite. Still hard for us: reversed numbers and messages hidden in the first letter of each word. We'd rather tell you now.

Join the pilot and simplifyyour moderation

How the pilot works

  1. Request a pilotTwo minutes. We reply within two working days.
  2. Upload a chat exportCSV or Excel, message text only.
  3. Get your leak reportThen shadow mode on live chat, blocking nothing until you trust it.

Pilot

$0/month

Get a free leakage audit

Free while we're in pilot, for a small number of marketplaces. In return: honest feedback and, if it works, a short case study.

Checks
without the
enterprise contract

Free during the pilot

10,000 checks included. No card and no sales call.

Self serve API keys

Create a key in the portal and copy a ready to paste snippet in Python, JavaScript or cURL.

Block before send, or flag after

About half a second per check. Deliver instantly and act on the verdict a moment later if you prefer.

Deleted within 24 hours

Audit uploads and results are removed automatically. We only need message text: no names, emails or user IDs.

Your users' data
is safe

Never used for training

Unless you opt in, in writing. A standard DPA and a list of every subprocessor are ready to sign.

Questions,answered

  • Not for live checks: we keep the verdict, scores and a usage count, not the text. Audit uploads and their results are deleted within 24 hours.

Get a freeleakage audit

Tell us about your marketplace. If leakage costs you money, we'll send an invite code for the portal.

What should we catch?

We only use these details to contact you about the pilot.