Verified Human™ · For teachers and instructors

Evidence of how the paper was written.

Solus creates a chain of custody for student writing. When a student submits a .solus file, you get a cryptographic certificate showing every keystroke, every paste, and the exact order events happened — plus 30 checks on how the document was written. Evidence, not a probability score.

Instant sign-up · no approval, no card · free for your first full course · or try the verifier free now

"We already have this covered"
If your school runs an AI detector, blocks AI sites on the network, or leans on Google Docs version history, you have tools that answer the question after the writing is done — or only on hardware you control. None of them can establish that a particular person wrote a particular document. See the side-by-side comparison →
The teacher workflow

From submission to verdict in under a minute.

1

Student submits via Solus

The student writes in Solus and clicks "Submit." The .solus file is sealed with their ECDSA-P256 key and sent to your class dashboard. You get a notification.

2

Open the teacher dashboard

The submission appears in your class list with a verdict badge — Verified Human, Partial, Not yet available, Baseline building, or Tampered. Click to open the full certificate view.

3

Review the certificate

See the essay text alongside the verification report: keystroke count, paste events, keystroke composition, timestamp chain, and the full 30-check audit (20 cryptographic + 10 behavioral).

4

Grade with your notes

Leave inline comments and a grade. Export the entire class's results to CSV for your LMS. The certificate stays attached to the submission record permanently.

Essay #4 — Smith, Alexandra
✓ VERIFIED HUMAN Verified Jun 28, 2026
Keystrokes
6,482
Paste events
1
Typed in Solus
94%
Checks passed
30 / 30
Paste event #1 — quarantined
"The epistemic status of belief requires…" (24 words, external source)
Grade essay
Export cert
Every submission carries a Verified Human™ certificate
The mark a document earns when both verification axes pass — cryptographic provenance intact and the writer's typing pattern matches their enrolled baseline. Issued automatically by Solus, no extra steps.
Certificate details

What the certificate contains

Every .solus file embeds a cryptographic certificate with objective, machine-verifiable facts.

Keystroke record

The total number of keystrokes, with a signed hash of the full timing log. You see the count; the log proves it's authentic.

Paste attempt log

Every paste event is logged with its content hash and character count. Pasted text is quarantined, not blocked — you see exactly what was pasted.

Composition score (Axis B)

A behavioral score derived from the writer's typing dynamics against their own baseline. Distinguishes composition (thinking as you type) from transcription (typing from a phone or second screen). Reported as a 0–100 value with an absolute floor of 55 for the Verified Human™ badge.

Timestamp chain

Start time, end time, and a chain of intermediate hashes proving the document was written continuously — not assembled from fragments.

Signing key fingerprint

The ECDSA-P256 public key used to sign the document, tied to the student's Solus account. Proves which account produced the file.

30 checks across two axes

Axis A · Provenance Integrity — 20 cryptographic checks confirm the file hasn't been touched since it was signed. Axis B · Human-Origin Support — 10 behavioral checks confirm the writer's typing pattern matches their enrolled baseline. Both green = Verified Human™.

Questions teachers ask

One thing stops: creating a new class. That's it. Everything you already built keeps working, permanently — your existing classes still accept submissions, you can still create assignments inside them, grading and CSV export are unchanged, and every certificate ever issued stays verifiable forever (verification runs in the browser and never checked an account in the first place). Nothing is deleted, locked, hidden, or downgraded, and no student loses access to their own work. The free window runs 120 days from signup, which is longer than a 16-week semester plus exams — so a first course finishes inside it no matter when in the term you start. When you want to run another term, email us.

Because a detector and Solus answer different questions. A detector reads the finished text and estimates how likely it is that a machine produced it — a probability, generated after the fact, with documented false positives on English-language learners and formal academic prose. Solus records the writing while it happens and produces a signed, re-checkable record of it. When a student disputes a detector score, you have a percentage and a professional judgment; when a student disputes a Solus certificate, you have the ledger, and so does the student. Plenty of schools keep both — the detector as a triage signal, Solus as the record that survives an appeal. See the full comparison →

Network blocking and lockdown browsers work on your network, on your devices, during your hours. Take-home writing happens on a personal laptop over a home connection or a phone hotspot, and that's where most of the essays — and most of the AI — actually are. A blocker also produces no positive evidence: a student who never triggered a blocked request looks identical to one who used AI somewhere you can't see. Solus travels with the document instead of the network, so it works the same whether the student wrote in your classroom or at their kitchen table.

The cryptographic half (20 checks) works on the very first document a student writes — no setup, no history needed. The behavioral half compares this submission against that student's own typing baseline, and a baseline has to be built from their real writing first. Solus needs 3 qualifying sessions, across 3 separate days, totaling about 8,000 accepted keystrokes — for most students that's the first two or three assignments. Until then the behavioral checks report Enrolling, shown in amber, and the verdict reads "provenance verified, writer enrollment in progress." That amber is not a warning about the student; it means the comparison isn't available yet. Both the student's editor and your dashboard show a live progress meter for exactly how much is left, so you always know when the badge will unlock.

No — and we couldn't if we wanted to. Essays are encrypted in the student's browser before anything is transmitted, with a key wrapped for you; our servers only ever hold ciphertext. We don't train models, we don't sell or broker data, we don't run ads or third-party trackers, and none of this is a setting you have to find and switch off. Institutions can sign a FERPA Data Processing Agreement and export or delete their data on request. Privacy policy →

This is the honest hard case, and it's the one the paste blocker genuinely cannot catch — the keystrokes are real. It's handled on the behavioral axis instead. Transcription and composition leave different traces: where pauses fall relative to word and sentence boundaries, how often the writer goes back and revises mid-document, how bursty the typing is, how attention moves in and out of the window. Solus scores those four signals into an anti-transcription composite and recomputes it from the raw ledger at verification time, so a modified certificate can't fake the number. How the anti-transcription check works →

The certificate is cryptographically signed — it can't be selectively altered. If the signature verifies, the data is authentic. If the student claims their low keystroke count or high paste count is a bug, you can ask them to demonstrate the bug occurring in a new document. Solus logs are deterministic: a document written by a human will always produce a plausible keystroke pattern. A low-keystroke document with high paste volume is what it looks like.

Yes. The public verifier at verify.soluseditor.com (or the Verify page on this site) lets anyone drag and drop a .solus file to run the full 30-check verification — no account required. Everything runs entirely in your browser using the SubtleCrypto API. Nothing is uploaded.

Five possible outcomes. Verified Human™ — both axes green; the badge is awarded. Partial — provenance is intact but one or more behavioral checks came back mixed (borderline composition score, low keystroke count for the word count, etc.) — review in context. Not yet available — file is cryptographically clean but the writer has no baseline yet, so the behavioral axis can't run — common for legacy files and new writers, and an absence of evidence rather than evidence against. Baseline building — provenance intact, the writer is partway to an established baseline; the badge unlocks once enrollment completes. Tampered — a cryptographic check failed; the file was modified after signing. Treat this last one as a serious finding.

No. Solus works offline for writing and local saving. The keystroke signing is entirely local — it uses the device's cryptographic hardware, not a server. Students only need internet to submit to your class dashboard. They can write offline and submit later.

Yes. Students can open the local verifier in Solus to see their own certificate before submitting. This is intentional — we believe transparency builds trust. Students know exactly what you'll see. There are no surprises.

Document content is encrypted with AES-256-GCM. X Point's servers never see the plaintext of essays. You (the teacher) can decrypt and read the essay through your dashboard because you hold the class decryption key. But X Point cannot read your students' essays — only you can.

Get your school on Solus.

Apply for institutional access and we'll set up your first class within 48 hours.