Trust

Security & trust.

Solus protects student writing with on-device encryption, per-recipient key wrapping, tamper-evident certificates, and a signed provenance chain. This page lays out the architecture, the sub-processors that see any data, and where we stand on the compliance certifications institutions look for.

Last reviewed: August 2026 ยท Institutional inquiries: soluseditor@gmail.com

The four pillars

๐Ÿ”’End-to-end encryption

Every submitted document is encrypted on the student's device before it is transmitted. The plaintext of the essay never touches Solus servers.

  • AES-256-GCM for the document payload
  • RSA-OAEP-3072 wraps the AES key per recipient
  • Only the enrolled student and their assigned teacher hold the keys that unlock it
  • Storage-at-rest inside Supabase is also encrypted, but the content would remain opaque even if the storage layer were compromised

โœ“Tamper-evident certificates

Every submitted document carries a cryptographic certificate signed by the student's personal ECDSA-P256 key. Modifying any part of the essay, the ledger, or the certificate invalidates the signature.

  • ECDSA-P256-SHA256 signatures over a canonical hash of the certificate body
  • Hash-chained event ledger โ€” each event commits to the hash of its predecessor
  • Public verifier at verify.soluseditor.com confirms every signature in the browser without an account

๐Ÿ‘Human-origin verification

Beyond who wrote the file, Solus attests how it was written โ€” every keystroke, paste, cursor jump, and pause is recorded and cryptographically committed.

  • Hardware-level injected-keystroke detection on the desktop app
  • Programmatic-input rejection in the browser (untrusted events blocked)
  • Six behavioral signals distinguish composition from transcription
  • Composite Human Confidence Score reported to the teacher โ€” how this works

๐Ÿ›กWalled-garden architecture

The .solus file format is intentionally opaque to other applications. Content, provenance, and cryptographic material travel as a single sealed container that only Solus tooling can open.

  • Multi-factor key derivation binds each file to the user's account and a per-file salt
  • Renderer-attestation prevents third-party UIs from spoofing Solus's verification result
  • Sanctioned-export path for when a certified file needs to be shared as plaintext โ€” with an explicit "certificate voided" marker so viewers know

Compliance status

We are transparent about what is done, what is in progress, and what is on the roadmap. Institutions evaluating for pilots can request the underlying documentation at the address above.

Live
FERPA-compliant architecture. Encryption, access controls, and role-scoped RLS policies designed against FERPA requirements. Full DPA available on request.
Live
TLS 1.3 in transit + AES-256-GCM at rest. Every network hop is encrypted; every stored artifact is encrypted with modern authenticated encryption.
Live
Sub-processor transparency. Complete list of every third-party service that touches data โ€” sub-processors โ†’
Live
Behavioral-analytics disclosure. Public technical documentation for how the composed-vs-transcribed detection works โ€” how detection works โ†’
Live
Rate limiting on abuse surfaces. Every user-triggered notification endpoint is rate-limited per caller and per action to prevent abuse.
Roadmap
SOC 2 Type II attestation. Planned. Institutions evaluating for enterprise-scale deployment should reach out for current progress.
Roadmap
VPAT / WCAG 2.1 AA accessibility conformance. Aspirational conformance today; formal VPAT and independent audit are on the roadmap. See our accessibility statement.
Roadmap
SDPC National Data Privacy Agreement. We will sign the NDPA on request; standardized DPAs are being adopted across our institutional pilot cohort.
Roadmap
Verifier trust chain (CA / witness / transparency log). The next major architecture family will let any third party verify not only that a .solus file is internally consistent but also that the issuing key belongs to a real enrolled Solus user. Technical specification is published; implementation is timing-gated on the patent nonprovisional.

Incident response

X Point commits to:

Data lifecycle

What Solus keeps, and for how long:

Individual users can request account deletion by emailing soluseditor@gmail.com. Institutional administrators can request bulk deletion / export as part of their DPA obligations.

Independent verification

The public verifier at verify.soluseditor.com confirms the cryptographic integrity of any .solus file in your browser, without an account and without sending the file to any server. The verification code is open to inspection at the URL above (view source). This is the most direct way for a skeptical reviewer to see what Solus is claiming and confirm it themselves.