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.
My checks
Saved only on this device, in your browser. Sach's servers never see this list.
How it works
Four steps, all visible. Nothing is invented: a citation appears only if we actually fetched that page.
Split
The forward is broken into atomic, checkable claims and tagged: scheme or money, health, news, other.
Search
PIB first, then official domains (*.gov.in, *.nic.in, WHO), then fact-checkers as secondary evidence.
Judge
Each source is judged confirms, contradicts or neither, and must quote the exact sentence it relies on.
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
Only when PIB or an official source directly contradicts the claim.
True
Only when an official source directly confirms it, with the same numbers.
Misleading
The core fact is real, but the numbers, dates or framing in the forward are distorted.
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.
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.
- 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.
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.
Pick a suggestion (or type your own), then scan the code below and enter that amount in your UPI app.
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.
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/…"}]}]}