AI misinformation detection · v1.0

Read the news.
Then verify it.

TruthLens analyzes any article, WhatsApp forward, or URL and returns a clear verdict — Real, Fake, Misleading, or Unverified — with the reasoning behind it.

Free while in beta · No credit card · Data stays private to you

truthlens.app
"Scientists prove drinking hot water cures every disease within 48 hours..."
FakeConfidence 94%·Category: Health·Risk: High

Built for

JournalistsResearchersFact-checkersEducatorsGovernmentNGOs

Features

Not just a verdict. A reasoned second opinion.

TruthLens gives you the score, the claims, and the why — so you can decide what to share.

Explainable AI

Every verdict comes with reasoning, extracted claims, and confidence — no black boxes.

Seconds, not hours

Instant classification with credibility scores, risk levels, and topic detection.

Any source

Paste raw text, a WhatsApp forward, or a URL. We extract and clean before analyzing.

Your history, indexed

Every analysis is searchable, filterable, and exportable to CSV.

Private by default

Row-level security means only you see your analyses. Ever.

Risk-aware

We flag high-risk content — health, safety, elections — so you know when it matters.

How it works

From copy-paste to verdict in one flow.

01

Submit

Paste text, a forward, or a URL.

02

Extract & clean

We normalize the content — strip labels, fetch articles.

03

Analyze with AI

NLP, claim extraction, category, sentiment, credibility.

04

Verdict + reasoning

Clear result you can act on, saved to your history.

Sources

Bring us anything readable.

Text

Any article, headline, or claim.

WhatsApp forward

We strip forwarding labels and timestamps.

Website URL

We fetch and read the article for you.

Coming next: image OCR, PDFs, audio, video, and YouTube.

The AI

A large language model, harnessed for verification.

TruthLens uses a state-of-the-art multimodal model tuned for structured reasoning. We wrap it with a strict schema so every response comes back as a verdict, a confidence score, extracted claims, and an explanation — never freeform text you can't parse or trust.

  • Structured output — schema-enforced JSON
  • Claim extraction with per-claim assessment
  • Category + sentiment + risk classification
  • Server-side URL fetch — your IP stays private
// Response schema
{
  "verdict": "misleading",
  "confidence": 82,
  "credibility": 41,
  "risk": "medium",
  "category": "Health",
  "sentiment": "negative",
  "keywords": ["vaccine", "study", "..."],
  "claims": [
    { "claim": "...", "assessment": "disputed" }
  ],
  "explanation": "The article cherry-picks..."
}

Better decisions,
one verdict at a time.

Stop forwarding hoaxes

Fact-check faster

Train better instincts

Cover more stories

Understand risk

Export for reports

FAQ

Common questions

Start verifying today.

Create a free account and analyze your first article in under a minute.