Public verifier · No account required

Verify any Solus document.

Drag a .solus file to see its full provenance certificate. The 14-point check runs in your browser. Nothing is uploaded to any server.

Drop a .solus file here

or click to browse your computer

Works with all Solus documents. No account required.

How it works

14 checks. Seconds to run.

When you drop a .solus file, the verifier unpacks the archive, reads the manifest and certificate, and runs 14 independent checks. These are the same checks the teacher dashboard runs.

Verification is entirely local. The file never leaves your device. The SubtleCrypto API (built into every modern browser) handles the ECDSA-P256 cryptography natively.

Document content is encrypted with AES-256-GCM. The verifier confirms authenticity without decrypting or reading the essay text — you only need the teacher's class key to access the content.

The 14 verification checks

1 Magic prefix (SOLUS\x01\x00 header)
2 Manifest integrity (present and parseable)
3 Schema version present
4 Document ID present and unique
5 Creation timestamp valid
6 Certificate present
7 Keystroke count recorded
8 Paste quarantine log present
9 ECDSA-P256 public key embedded
10 Signature value present
11 Cryptographic signature validates (ECDSA-P256 + SHA-256)
12 Content file present (content.enc)
13 Certificate chain integrity
14 Human-origin percentage calculated

Understanding the verdict

✓ VALID

All checks passed

The document is authentic. The cryptographic signature validates, the manifest is intact, and the keystroke log is consistent. This is what you want to see.

⚠ PARTIAL

Most checks passed

The document is authentic but has flags — typically high paste volume, a missing optional field, or a low human-origin score. Not automatically a violation; review in context.

✗ TAMPERED

Document modified

Three or more checks failed. The cryptographic signature does not match the document content. The file was likely modified after signing. Treat this as a serious finding.

Your file never leaves your device.

Verification runs entirely in your browser using the Web Crypto API and JSZip. No data is sent to X Point's servers or any third party. You can verify this by disconnecting from the internet before dropping a file — it still works.

Want Solus for your class?

Students write in Solus free. Teachers verify with one click.