Drop a .solus file. The full audit — cryptographic provenance and the writer's typing pattern — runs entirely in your browser. Nothing is uploaded.
or click to browse your computer
Works with all Solus documents. No account required.
Solus doesn't hand out a single "authenticity score." A .solus file's cryptographic provenance and its writer's typing pattern are graded independently, then combined into a verdict. Both run locally — your file never leaves this page.
Purely cryptographic. The signature has to verify against the certificate body, the certificate body's hash has to match the commitment, the ledger's Merkle root has to reproduce, the paste-policy log has to match the certificate's claim.
19 checks · fail any one → verdict is tampered
Behavioral. Does the writer have an established typing baseline, and does this submission's rhythm match it? Composition-vs-transcription signal, pause-location distribution, keystroke sufficiency, anti-transcription composite — all measured against the writer's own history.
10 checks · fail any hard one → unsupported; partial → limited
Five possible outcomes. The badge only appears for the first one.
Provenance intact and the writer's typing pattern matches their enrolled baseline. The strongest claim Solus can make.
Cryptographic checks pass, but one or more behavioral signals came back mixed. Not a tamper; teacher reviews in context.
File is cryptographically clean, but the writer hasn't enrolled — behavioral verification wasn't available. Common for legacy files and new users.
Provenance intact. The writer is still building their typing baseline; the badge will unlock on future submissions once enrollment completes.
Signature doesn't verify, cert body was mutated, ledger Merkle root doesn't reproduce, or the archive was manipulated. A valid Solus file cannot become tampered by accident — treat this as a serious finding.
Plain-language answers for reviewers, employers, journalists, and anyone else who's looking at a .solus file for the first time.
unsupported even when the file is cryptographically clean. Second, the writer is enrolled but this submission's typing pattern didn't match — either the rhythm shifted (illness, injury, new keyboard) or someone else typed it. Read the Axis B checks for specifics.
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.
Students write in Solus free. Teachers verify with one click.