Your case never leaves your machine.

It reads files. It never runs your solver or edits your case. You decide who sees the report.

Reads. Writes. Never.

Reads
  • Solver log
  • Function-object output
  • Mesh-quality report
  • Turbulence, scheme and boundary settings
Writes
  • attest_report.json
  • attest_report.pdf
  • inputs.manifest
Never touches
  • The mesh
  • Geometry
  • Solution fields
  • Your solver's process
  • Any file in the case

Every call it makes.

WhatLeaves the machineDetail
AssessmentNoneRuns entirely on your machine.
Sign-in, paid tiersAccount checkCached. Works offline for thirty days.
TelemetryOpt-in onlyGrade, module statuses, version. Never a value from the case.
Drafted proseOpt-in onlyThe JSON report only, to a provider you configure. Recorded in the pack.

We grade what the solver produced.

We don't touch the solver. We grade its output.

  • A vendor grading its own output is what a reviewer distrusts.
  • Redaction replaces geometry, patch names and boundary values with stable hashes.
  • Air-gapped clusters need no network to assess.
  • Identical inputs produce byte-identical packs.

Courant is not affiliated with, endorsed by or approved by any regulator or standards body.

Send a result that has to hold up.