AI-Powered Job Scam Detection

Don't let scammers steal your future.

Paste the ad, upload a screenshot, drop a job link or scan its QR code. JobShield checks it with machine learning, scam-pattern rules, structure checks and location validation, then tells you how risky it is and why.

Free to use No account needed to try For job ads written in English
Try the four channels
Example results
Analysing...
0 risk %
NLP · 40%
Rules · 30%
Structure · 20%
Location · 10%
    97.2%
    Model accuracy
    17,880
    Job ads in training data
    4
    Ways to submit an ad
    7
    Red-flag checks
    Four ways in

    However the ad reaches you,
    JobShield can read it.

    Scam ads spread as chat messages, posters, links and QR codes. Pick whichever you have.

    Text

    Paste the ad from WhatsApp, Telegram or Facebook and get a result straight away.

    Image

    Upload a screenshot or poster. OCR reads the text for you, then it is analysed the same way.

    Link

    Paste a job URL. JobShield opens the page, pulls out the ad and analyses it. Works with Hiredly and MyFutureJobs.

    QR code

    Scan the QR on a poster. The link or text inside is decoded and checked before you open it.

    Some sites, such as Facebook and LinkedIn, need a login, so JobShield cannot open them. Paste the text or upload a screenshot instead.

    Under the hood

    One score, four layers of checking.

    A single check is easy to fool. JobShield combines four, so a scam that hides from one layer is still caught by another.

    TF-IDF + Logistic Regression Groq Llama 3.3 70B Google Geocoding API

    NLP model

    40%

    Trained on 17,880 job ads. Spots scam wording that people miss.

    Scam-pattern rules

    30%

    Upfront payment, unrealistic pay, urgency, personal info requests and more.

    Structure check

    20%

    Does the ad look like a real one: vague description, missing details, odd links.

    Location validation

    10%

    Checks that the job location is a real place, not a made-up one.

    How it works

    3 steps to stay safe

    No setup. Submit the ad and read the result.

    1

    Submit the ad

    Paste the text, upload a screenshot, enter a job link or scan a QR code. You can also send it to the Telegram bot.

    2

    JobShield analyses it

    The NLP model, scam rules, structure check and location validation each score the ad.

    3

    Read your result

    You get a risk score, the exact red flags found, and AI advice on what to do next.

    JobShield Bot
    online
    Part-time online order processing. RM250-RM1,000 per day. Add WhatsApp to join.
    HIGH RISK
    This ad is likely a scam.
    • Unrealistic daily salary
    • Vague job description
    • Contact only through WhatsApp
    /history
    Always with you

    Check ads right inside Telegram.

    Got a suspicious job message in a group chat? Forward it to the JobShield bot and get the same analysis without opening the website. Your results stay in sync with your account.

    • Send text, a screenshot, a link or a QR code image
    • See the risk level and red flags in the chat
    • Review your past checks with the job title and result
    Open the Bot
    Not just a score

    Know what to do next.

    Every result comes with a plain-language explanation and AI advice written for that specific ad. Still unsure? Ask the built-in chatbot, the round button at the bottom right of every page.

    AI recommendation
    Advice based on the red flags found in your ad.
    Chat assistant
    Ask about job scams and how to stay safe.
    AI recommendation

    Do not pay any activation or registration fee. Real employers do not ask for money before hiring.

    Look up the company on its official website and contact it through a number you find yourself.

    If you already shared personal details, report it to the police or the relevant authority.

    Red flags we look for

    Each flag found is shown in your result, so you see exactly why an ad was marked risky.

    Upfront payment
    Asks for a "registration", "training" or "activation" fee
    Unrealistic salary
    Very high pay per day or week for simple work
    Urgency language
    "Apply NOW", "Limited slots", "Immediate hiring"
    Personal info request
    Asks for IC number, bank details or passwords early
    No experience needed
    Promises a good job with no skills or experience
    Vague description
    No clear duties, company or requirements
    Suspicious link
    Shortened URLs, odd domains and redirect traps
    Fake location
    A job location that does not exist on the map

    Check before you apply.

    It takes a few seconds, it is free, and it could save you your money and your personal details.