Skip to main content
NOMEVEX The exam should look like the work. The evidence should stand up to scrutiny.
Developer Documentation

Integration guides, LTI 1.3 setups, telemetry schemas, and API references for Nomevex.

Architecture Overview

Understand the system architecture, data flow, and component interactions.

System Topology

Nomevex follows a modular monolith architecture with clearly separated concerns:

  • Backend API — Fastify-based HTTP server with WebSocket support
  • PostgreSQL Database — Primary data store with row-level security
  • Redis Cache — Session state, rate limiting, and pub/sub
  • SvelteKit Portals — Seven role-gated web applications (Institution Admin, Student, Instructor, Platform Admin, Candidate, Reviewer, Company) plus a Rust/WASM verification portal
  • NAE (NOMEVEX Assessment Environment) — Native Rust application with embedded WebView
  • AI Inference Engine — On-device TensorFlow Lite models

Data Flow

During a proctored exam session, data flows through the following pipeline:

  1. Client — NAE captures events locally (keystrokes, focus changes, AI detections)
  2. Local Processing — AI inference runs on-device; events are hashed into Merkle tree
  3. Transmission — Encrypted event metadata sent via WebSocket to backend
  4. Backend — Validates, stores, and broadcasts events to authorized viewers
  5. Anchoring — Merkle roots periodically anchored to blockchain/transparency ledger
  6. Verification — Independent auditors verify session integrity via Verification Portal

Key Design Decisions

  • Local-first: students can take exams offline; data syncs automatically on reconnect
  • Privacy-preserving: raw video/audio never leaves the client device
  • Verifiable: cryptographic proofs enable independent audit without data access
  • Scalable: horizontal scaling via stateless API servers and PostgreSQL replication

What the platform is made of, and how the parts fit.

Get a first exam running end to end.

Self-hosted, hybrid and managed cloud shapes.

Begin exams from your LMS and pass grades back.

Read it, then check it.

These pages describe a system designed so its claims can be checked. The verification SDK and the public portal let you confirm a session's integrity yourself, without trusting the platform.

  • Session integrity verifiable from the audit bundle alone
  • Public verification portal — no account required
  • Schemas published alongside the API reference
See cryptographic verification