A corrections desk for your family group

Got a forward? Get the receipts.

Paste a WhatsApp message. Sach splits it into claims, checks each against PIB and official sources, and hands back a verdict card you can forward straight into the group, with the link.

English and 15 Indian languages · हिन्दी · বাংলা · తెలుగు · தமிழ் · मराठी · see all

Sach (सच, Hindi) and nijam (నిజం, Telugu) both mean “truth”.

Check a forward

Paste the whole message or a single claim. We reply in the language it was written in, or in any language you choose below. Checks usually take 10 to 30 seconds because we read the sources live.

Try:

Tip: press Ctrl/Cmd + Enter to check. Only the individual claims (never your name) go to the public ledger.

Reading PIB and official pages… this usually takes 10 to 30 seconds.

How it works

Four steps, all visible. Nothing is invented: a citation appears only if we actually fetched that page.

01

Split

The forward is broken into atomic, checkable claims and tagged: scheme or money, health, news, other.

02

Search

PIB first, then official domains (*.gov.in, *.nic.in, WHO), then fact-checkers as secondary evidence.

03

Judge

Each source is judged confirms, contradicts or neither, and must quote the exact sentence it relies on.

04

Reply

A short card: verdict first, one line of why, the citation link, in the forward’s own language.

The verdict rules

These are hard rules in code, covered by tests. They do not bend for a good guess.

FALSE

False

Only when PIB or an official source directly contradicts the claim.

TRUE

True

Only when an official source directly confirms it, with the same numbers.

MISLEADING

Misleading

The core fact is real, but the numbers, dates or framing in the forward are distorted.

UNVERIFIED

Unverified

Everything else. No evidence is never “false”. Fact-checkers alone never decide a verdict.

Where the evidence comes from

In this order, and always labelled.

1 · PIB
PIB Fact Check and press releases. Has this exact claim already been debunked or announced? We search PIB first, using a growing local index of PIB debunks and announcements plus live search, and re-read every page before citing it.
2 · OFFICIAL
Ministry and department sites, scheme guideline pages, WHO and ICMR for health, plus the Reserve Bank of India, MyGov, NPCI and Parliament (sansad.in). Any *.gov.in, *.nic.in or who.int page counts.
3 · SECONDARY
BOOM, Vishvas News, Newschecker, Factly and other IFCN-verified fact-checkers. Shown as “fact-checker (not official)”. They can support a note, never a verdict.

Does it actually work?

We tested it on real PIB debunks, real government announcements, and invented claims that should be left unverified. The misses are published too.

Evaluation pending. The last full evaluation run is out of date or incomplete, so no numbers are shown here rather than old ones. What we measure and how →
Read this before trusting the numbers
  • It is a small set. Treat any number as indicative, not as a guarantee.
  • When the AI checker is unavailable the site says so (“Limited mode”) and reports only clear PIB debunks.
  • Many FALSE items are paraphrases of PIB debunk titles, so recall there is optimistic.
  • Results move by a claim or two between runs, because live search returns different pages.
  • Hindi and Telugu verdict wording is human-written but still awaiting native-speaker review.

Full table with every claim and failure →

Nobody asked, but…

Fact-checking is free. Chai is not. ☕

Sach has no ads, no paywall and no “forward this to 10 groups or bad luck”. If a verdict saved you an awkward family-group moment, a small tip keeps the corrections coming. Tips never change a verdict.

messages. At ₹10 a forward that's ₹30

Pick a suggestion (or type your own), then scan the code below and enter that amount in your UPI app.

₹20
A cutting chaipowers one forward through the desk
₹50
Samosa for the fact-checkerdebunking is hungry work
₹100
Bust ten forwardsa whole family group's worth
₹500
Sponsor a family-group interventionfunds the desk for a week
Other amount
Any amount from ₹1 to ₹10,000
UPI QR code for tips

Scan this code with Google Pay, PhonePe, Paytm or BHIM and enter ₹30 when asked.

On a computer: scan it with the UPI app on your phone.
On a phone: save the image (tap Download, or press and hold it), then open your UPI app, choose Scan QR and pick the image from your gallery.

Code A · (same bank account, a different UPI address)

Your UPI app shows who you're paying before you confirm; that's UPI's own safety check. Tips are optional and go straight from your app to the person who runs Sach. Sach never sees who paid or how much.

Why no “open my app” button? UPI rules (NPCI) don't let a payment app start a payment to a personal UPI ID from a website link, so scanning the code is the way to pay.

Chip in for the corrections desk ☕

Pay ₹30

Secure checkout by Razorpay, which can see who paid (privacy · refunds). Prefer to stay anonymous? Scan the code below.

UPI QR code for tips

Code A · (same bank account, a different UPI address)

Scan this code with Google Pay, PhonePe, Paytm or BHIM and enter ₹30 when asked.

On a phone: tap Download, then in your UPI app choose Scan QR and pick the image from your gallery.

Easiest: show this code on another screen (a laptop, or a friend's phone) and scan it with your UPI app's scanner.

Languages

English and 15 Indian languages, plus Tinglish. Paste a forward in any of them; pick “Reply in” to get the card in another. The wording is AI-written and awaiting native-speaker review.

  • हिन्दी Hindi
  • বাংলা Bengali
  • मराठी Marathi
  • తెలుగు Telugu
  • தமிழ் Tamil
  • ગુજરાતી Gujarati
  • اردو Urdu
  • ಕನ್ನಡ Kannada
  • ଓଡ଼ିଆ Odia
  • മലയാളം Malayalam
  • ਪੰਜਾਬੀ Punjabi
  • অসমীয়া Assamese
  • कोंकणी Konkani
  • नेपाली Nepali
  • ꯃꯩꯇꯩꯂꯣꯟ Manipuri (Meitei)
  • Tinglish Tinglish

Questions

Short, honest answers.

Is Sach an official government service?

No. Sach is an independent open-source project. It cites official sources such as PIB and ministry sites, and shows you the link, but it does not speak for the government.

Why does it so often say “unverified”?

Because guessing is worse. If we cannot find an official source that confirms or denies a claim, we say so plainly. “Unverified” is a respectable answer; wrongly calling something false is the one failure we refuse to ship.

What is the difference between false and misleading?

False means an official source directly contradicts the claim. Misleading means the core fact is real, but the forward gets the numbers, dates or framing wrong, for example the right scheme with the wrong amount.

Can fact-checkers like BOOM or Newschecker decide a verdict?

No. They are shown as secondary evidence and clearly labelled “not official”. Only PIB or an official source can make a claim false or true.

Which languages work?

English and 15 Indian languages: Hindi, Bengali, Marathi, Telugu, Tamil, Gujarati, Urdu, Kannada, Odia, Malayalam, Punjabi, Assamese, Konkani, Nepali, Manipuri (Meitei), plus Hinglish and Tinglish (Telugu in English letters). The verdict card is written in the language of the forward, or in the language you pick under “Reply in”, with the English meaning beside it. The wording in every language except English is AI-written and still awaiting native-speaker review. The full list is in the Languages section above.

What happens to what I paste?

Only the individual claims (not the whole message, and nothing about you) are added to the public ledger, with their verdicts and sources.

A verdict looks wrong. What do I do?

Use the “Report a wrong verdict” link under any result. It opens a pre-filled issue on GitHub so we can look at the exact sources used.

Do tips change what Sach says?

Never. Verdicts come only from PIB and official sources and the rules above. Tips are optional, go straight from your UPI app to the person who runs Sach, and Sach never sees who paid or how much. Your UPI app will show you who you are paying before you confirm, as it does for every UPI payment.

Use it from code

The same checker is available as JSON. Be kind: each call reads live sources and usually takes 10 to 30 seconds.

curl -s -X POST "https://sachcheck.in/?format=json" \
  --data-urlencode "text=Government is giving Rs 1000 under Corona Sahayata Yojana" \
  --data-urlencode "lang=te"      # optional reply language: auto (default) or one of en, hi, bn, mr, te, ta, gu, ur, kn, or, ml, pa, as, kok, ne, mni, tl

→ {"verdict":"FALSE","language":"en","card":"…","claims":[{"verdict":"FALSE","citations":[{"url":"https://pib.gov.in/…"}]}]}