Provider Control

AI Configuration

Manage large language models, service endpoints, and specialized grading tasks.

Service Connections

Configure provider endpoints and connection status.

Active

OpenAI Connection

External

Openai integration for grading workflows.

Connection Status Not Tested
Active

Anthropic Claude Connection

External

Claude integration for grading workflows.

Connection Status Not Tested
Active

Google Gemini Connection

External

Gemini integration for grading workflows.

Connection Status Not Tested
Active

DeepSeek Connection

External

Deepseek integration for grading workflows.

Connection Status Not Tested
Disabled

LM Studio Connection

Trusted

Lm-studio integration for grading workflows.

Connection Status Disabled

LM Studio access works best when this app runs locally (HTTP) with LM Studio CORS enabled.

Disabled

Ollama Connection

External

Ollama integration for grading workflows.

Connection Status Disabled
Active

Chrome Built-in AI Connection

Trusted

Chrome-ai integration for grading workflows.

Connection Status Not Tested

Add Provider

Connect your own API key or custom endpoint.

PII & Processing

Ensure student credentials are protected before any provider processing.

Require internal processing

Trusted, local, and internal processing only.

Allow external providers

Allow processing with non-local providers when policy permits.

Redact student names

Replace detected student name values before outbound requests.

Redact student IDs

Mask student IDs and number fields for external processing.

Redact grade values

Hide grade-related values from outbound payloads.

Model Assignments

Define which model handles specific academic workloads.

Task CategoryModelProvider
ChatGeneral-purpose chat used in the grading assistant.
Complex ReasoningMatches extracted student identity against the roster. Prefers a stronger model.
Identity OCRCleans up OCR noise from handwritten name/ID fields before roster matching.
Split DetectionDetects exam page boundaries when splitting a scanned PDF.
Zone DetectionLocates answer zones on a scanned exam page.
Identity HintingExtracts student name / ID field locations from an exam template.
Code OCRTranscribes handwritten code answers into text.
Answer ParsingParses a raw OCR transcript into structured answer objects.
Answer GradingScores a parsed answer against the solution.
Solution InferenceInfers expected answers from an unmarked template scan.

PDF Split Strategy

Choose how scanned exam batches are split into per-student PDFs.

Zone Detection Strategy

Choose how exam zones (name, ID, question regions) are detected. Solution inference fills in points and answer keys later.

Student Matching Strategy

Choose how detected identity zones are matched against the roster.

Answer Parsing

Optional step that digitizes each student answer from the scanned PDF and persists a typed representation. When a verified parsed answer exists for a cell, autograding uses it as text (cheaper, deterministic for MCQ) instead of re-running vision on the same image. Manage which model handles Answer Parsing in Model Assignments above.

Strategy

Autograding

Configure how student submissions are auto-graded. The LLM picks one category per question; graders can override any pick from the autograding page. Manage which model handles Answer Grading in Model Assignments above.

Strategy

Grading Categories

LabelScore multiplier (0–1)

Leniency Controls (Forwarded To LLM)

These controls guide grading tolerance. They are appended to the autograding prompt.

Storage & Backup

Monitor browser storage usage, export your data, or clear stored records by category.

Loading storage info…

Local browser settings mode.