Livara Proof Lab: Run the checks yourself.
Livara 0.1.68 · runs on your device
Five working instruments, not a badge in a footer. Hash the Android build against the digest published here, generate real keys, seal a message and then break it. Everything runs in this tab; the page has no upload endpoint to send anything to.
Your verification score
0% verified
0 of 5 checks completed on this device.
Instrument 01 · Build identity
Is this file ours?
An APK is just bytes, and bytes can be swapped anywhere between our server and your phone — a hostile network, a mirror, a helpful friend with a modified build. Drop your download below: it is read in slices, hashed on this device, and never leaves it.
- File
- livara-beta-android-0.1.68.apk
- Size
- 73.5 MB
- Minimum
- Android 8.0+
Prefer your own tools? You should not have to trust this page either.
sha256sum livara-beta-android-0.1.68.apkshasum -a 256 …certutil -hashfile … SHA256Instrument 02 · The sealing
Watch a message become unreadable.
Two identities are generated in your browser when you press the button. They agree on a secret over P-256 ECDH without it ever existing on the wire, stretch it through HKDF-SHA-256, and seal your text with AES-256-GCM. What comes back is what a relay would actually hold.
Instrument 03 · Identity
Two keys should never look alike.
A fingerprint is a short, readable stand-in for a public key. It is how you notice that the person you have talked to for a year suddenly has a different one. Press it a few times.
Instrument 04 · Silence
Confirm none of this phoned home.
A privacy claim you cannot audit is a slogan. Your browser keeps its own record of every request a page makes. Once this page has finished loading, the lab counts every request that starts. The better test is to turn your network off and run everything above again.
After the checks
What this page cannot prove.
A verification page that claims to settle everything is just a longer advertisement. Here is the exact edge of what you have established.
- The APK bytes you selected match the digest published on this site
- The browser demonstrations behave as displayed on your machine
- A single altered bit is refused, not silently accepted
- Distinct identities produce distinct, comparable fingerprints
- None of these checks required our servers
- That the server stores no routing metadata — it does, for delivery and sync
- That broadcast channels are private — they are public by design
- That this bench runs the full LVR1/LGS1 ratchets — the app does
- That an unlocked phone in someone else's hand is protected
- That future releases are pre-verified — check the digest on every build
| What it is | Direct 1:1 | Private groups | Channels |
|---|---|---|---|
| Message text | Post-Quantum E2EE (LVR1) | End-to-end sealed (LGS1) | Public broadcast channels |
| Text edits | Post-Quantum E2EE (LVR1) | End-to-end sealed (LGS1) | Public broadcast channels |
| Photos, video, files, captions | Post-Quantum E2EE (LVR1) | End-to-end sealed (LGS1) | Public broadcast channels |
| Who you talked to | Routing metadata only | Routing metadata only | Public broadcast channels |
| When you talked | Delivery timestamps only | Delivery timestamps only | Public broadcast channels |
| Your password | Never leaves your device | Never leaves your device | Never leaves your device |
| Your private keys | Never leave your device | Never leave your device | Never leave your device |
Questions
The ones people actually ask.
How do I check that a Livara APK has not been tampered with?
Download the APK, then use the Proof Lab on this page to compute its SHA-256 digest in your own browser and compare it, character by character, with the digest published beside the download. The file is never uploaded. If the two digests differ, delete the file instead of installing it.
Does the Proof Lab send anything to Livara's servers?
No. Every instrument runs locally using primitives your browser already ships. Once the page has finished loading, the lab counts every network request that starts and shows you the number. You can also disconnect from the network and run every instrument again.
Is the encryption demo the real Livara encryption?
It runs real P-256 ECDH, HKDF-SHA-256 and AES-256-GCM, the primitives Livara uses, but it is not the complete LVR1 or LGS1 protocol. LVR1 also has a classical double ratchet and an ML-KEM-768 epoch ratchet; LGS1 has signed sender chains distributed inside LVR1. The lab proves the primitives and tamper rejection, not the whole composition or an external audit.
What happens if someone changes one byte of an encrypted message?
The AES-256-GCM authentication tag fails and the receiver rejects the message outright. It never shows a corrupted or partially decrypted version. Seal a message below, flip a single bit, and watch the decryption be refused.
Install order
Checked it? Then install it.
Not before. That order is the entire recommendation, and it applies to every app you install, not only this one.
0.1.68 (69) · 73.5 MB · Android 8.0+