Skip to content
Sakshiसाक्षी
LiveRecords on Arkiv · Tiramisu testnet

Proof of what wasactually published.

  • Nothing uploaded
  • Readonly public records
  • Open source · MIT
  • No server to trust

Check a forwarded notice PDF against independent witness records: which exact file an official URL served, and when it changed or disappeared.

bhavya-jpg.github.io/sakshi/verify

demo-notice-1-v1.pdf

Still on the board

SHA-256 · computed on device

  1. Read
  2. Fingerprint
  3. Query Arkiv

Latest block

—

Observations on Arkiv

—

URLs watched

—

Witness wallets

—

Last witness run

—

The problem

A PDF arrives on WhatsApp. Is it what the board published?

Recruitment and exam candidates act on forwarded notices. “Check the official site” only works if the site still shows what it showed before.

01

Pages change quietly

A deadline moves or a fee changes, and the old version is simply replaced at the same URL.

02

Files disappear

Notices are withdrawn or sites go down, exactly when someone needs to prove what was said.

03

Archives can be blocked

India blocked the Wayback Machine in 2017. One operator is one point of failure.

How it works

Witnesses write. Anyone reads.

Two independent paths meet at one public record.

  1. 1

    Witness

    Fetches the notice PDF from its URL and hashes it.

  2. 2

    Arkiv

    Stores a readonly observation: URL, hash, time, witness wallet.

  3. 3

    Your browser

    Hashes your PDF locally. Nothing is uploaded.

  4. 4

    Answer

    Arkiv returns every observation of that exact file.

1

Witness runs

Fetch each notice URL, hash the bytes, compare with its last record, write one atomic batch.

2

Arkiv keeps it

Readonly entities with the URL, hash, fetch time and HTTP status, attributed to the witness wallet.

3

You check

Your browser hashes your copy and asks Arkiv who saw that exact file, where, and when.

Why you can trust a result

Built so that nobody has to be taken at their word, including us.

0000000000000000000000000000000000000000000000000000000000000000

Fingerprinted on your device

Your browser computes the PDF's SHA-256. The file itself never leaves your phone or laptop.

Last date: 30 Novv1

1a89d92e6a8fc8430aa495c255b88d2b…

Last date: 05 Novv2

cc807160895416f707598ca9c31865c6…

One edit, a new fingerprint

The demo board moved a deadline. The two files look alike; their hashes do not.

  • seen · 00:15 IST

    notice-2.pdf · 0x1a89d9…

  • changed · 00:17 IST

    now 0xcc8071… · prev struck

  • gone · 00:17 IST

    notice-3.pdf · HTTP 404

History that can't be rewritten

Records are readonly. A change is a new record, never an edit.

Sakshi witness A

0xCB16…3bFa

counted

Another wallet

any wallet can claim any domain

ignored

You choose who to trust

Results count only wallets you trust. A record that merely claims a domain is ignored.

Your browser

static site

Tiramisu RPC

public, CORS *

sakshi server

No server to take down

This site is static files. Your browser reads Arkiv directly.

$

Verify without this website

The same check from a terminal, straight against the public RPC. No key, no Sakshi server. This is real output from the demo record.

The public record

Live from Tiramisu.

These rows are queried from Arkiv by your browser as this page loads. Each one links to its URL timeline.

Latest observations

read from Tiramisu just now

Reading a result

Four answers. None of them guesses.

Served

उपलब्ध

A trusted witness saw this exact file at the URL and has not seen it change.

Replaced

बदला गया

This file was served, then the same URL started serving a different one.

Removed

हटाया गया

This file was served, then the URL stopped serving anything.

No matching record

कोई रिकॉर्ड नहीं

No trusted witness recorded it. Not evidence of a fake. Check the official source.

Questions

Plainly answered.

Does Sakshi tell me if a document is fake?+

No. It tells you what independent witnesses recorded: whether this exact file was served by a URL, and when. A missing record only means nobody you trust recorded it.

Is my PDF uploaded anywhere?+

No. Your browser computes the SHA-256 locally and sends only that fingerprint in a public query. The file never leaves your device.

Who are the witnesses?+

Anyone who runs the open-source witness with their own wallet. This build has two witness identities, A and B: separate keys and wallets, both operated by the Sakshi team, so they are distinct identities, not independent organisations. You can untick either one.

Why Arkiv instead of a normal database?+

Records are readonly, timestamped by the chain, attributed to the wallet that wrote them, and queryable by anyone without our server. We cannot quietly edit or delete them.

Is the demo board a real government site?+

No. It is a clearly labelled mock publisher with synthetic notices, so anyone can reproduce a change and a removal end to end.

Hold a notice up to the record.

Drop a PDF. Get an answer in seconds, from data nobody can quietly change.