OpenRung
A free, privacy-first relay network that helps you reach the open internet. Open source and nonprofit-run.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Saakshi: a calculator that witnesses. Silent SOS, encrypted evidence, tamper-proof seals. SHAKTI Hackathon 2026, team Appvengers.
翻訳待ち
Loading the full README.
Read the full README ↗Saakshi means witness. It is a web app (PWA) that looks and works like an ordinary calculator. Behind it, a woman can start a silent SOS that records audio, video and location in encrypted 5-second pieces, fingerprints each piece on her phone, and seals the fingerprints on Polygon, so the evidence survives even if the phone is taken and anyone can check it hasn’t been changed.
Built by team Appvengers for the SHAKTI Hackathon (Women Safety / Blockchain track, “Dharma & Trust”).
| Try it | web-alpha-orcin-85.vercel.app/?demo: a demo setup with PIN 1931 (then =) and duress PIN 0000. Tap the calculator display three times to start an SOS. The app’s address is deliberately plain: if someone checks her phone, they find a calculator and a forgettable address, nothing that says she’s collecting evidence against them. |
| About it | saakshi.dev, with the app running live inside a phone |
| Verify a file | saakshi.dev/verify |
| Contract | EvidenceAnchor on Polygon Amoy, 0x39eA5AB65824af57297cE863CB54B1A84E3C4719. Source code verified on Sourcify as an exact match. |
= opens Saakshi. Any other number just calculates.MediaRecorder slices video and audio every 5 seconds, plus location fixes. Each piece is fingerprinted (SHA-256 of the plaintext), encrypted on the phone (AES-GCM), written to an IndexedDB outbox and uploaded at once. Uploads retry when the signal returns.What she shows the police. Every recording has a proof screen with a QR code that opens its public result. One tap prints the certificate the Bharatiya Sakshya Adhiniyam asks for with electronic evidence, filled in from the seal records; she fills the blanks and signs it.
EvidenceAnchor on Polygon Amoy (about 24,000 gas a root). A relayer pays, so she never needs a wallet. A database job seals every minute, even after her phone is gone.web/public/verify-offline.html, served at /verify-offline.html) is one self-contained page: given the file and its receipt, it re-hashes the pieces, climbs each Merkle proof and reads each transaction from public Polygon servers. It never talks to Saakshi, and the contract address is fixed in the page, so a forged receipt fails.This is the beginning of the README. Read the rest at the original. Read the full README ↗