Skip to content

GradeLens User Documentation

AI-Powered Auto-Grading Platform · Version 1.0


Table of Contents

  1. Landing Page Overview
  2. Authentication

1. Landing Page Overview

When you visit gradelensai.com, you land on the home page which introduces the platform and its key capabilities.

Landing Page Hero

The top navigation bar contains:

ItemDescription
GradeLens (logo)Returns to the home page
FeaturesJumps to the features section
How It WorksJumps to the step-by-step guide
DemoJumps to the interactive demo
PricingJumps to the pricing calculator
DocsOpens the documentation site
Theme toggleSwitch between light and dark mode
Language selectorChange the interface language
Log InGo to the authentication page
Get StartedGo to the authentication page

Hero Section

The hero section highlights the core value proposition:

  • Headline: Grade Assignments in Seconds with AI
  • Subtext: Effortlessly evaluate student work with advanced AI. Save time, improve consistency, and provide better feedback.
  • Select plan → — navigates to the auth/pricing page
  • Watch Demo — scrolls to the interactive demo section
  • Social proof: Trusted by 10,000+ educators at universities including Korea University, Seoul National University, Harvard, MIT, Stanford, Oxford, and more.

How GradeLens Works

A four-step process overview:

  1. Upload Assignments — Upload student work in text, PDF, or image format.
  2. AI Evaluation — The AI analyzes content and scores it against your rubric.
  3. Review & Share — Review AI suggestions, make adjustments, and share results.
  4. Detailed Feedback — Get AI-generated feedback for each student.

Interactive Demo

Click "Grade This Essay" to see a live demonstration of AI grading on a sample student essay.

Pricing Calculator

Select a plan and enter the number of expected students to calculate your monthly cost.

  • Product: Features, Pricing, Demo, How It Works
  • Company: Contact
  • Resources: Documentation, Support
  • © 2025 GradeLens. All rights reserved.

2. Authentication

2.1 Login Options

Navigate to the auth page by clicking Log In or Get Started from the landing page.

Auth Page

You have three ways to sign in:

OptionDescription
Login with EmailPasswordless login via a 6-digit verification code sent to your email
GoogleSign in with your Google account
KakaotalkSign in with your Kakao account

2.2 Login with Email

Click Login with Email. A modal will appear asking for your email address.

Email Entry Modal

  1. Enter your email address in the Email address field.
  2. Click Send Code.
  3. A confirmation toast — "Verification code sent to your email" — will appear.

Tip: If you entered the wrong email, you can click Change Email on the next screen to go back.


2.3 Verify Your Code

After sending the code, the modal switches to the Code Verification screen.

Verification Code Screen

  1. Check your inbox for a 6-digit code.
  2. Enter each digit in the six input boxes.
  3. Click Verify to log in.

Note: The Verify button is enabled only after all 6 digits are entered. The code expires and a resend option becomes available after 120 seconds.


2.4 Social Login (Google / Kakao)

  • Click Google to be redirected to Google's sign-in flow.
  • Click Kakaotalk to be redirected to Kakao's sign-in flow.

After completing the OAuth flow, you will be returned to GradeLens automatically.


2.5 Terms of Use

On first login, a Terms of Use dialog appears.

Terms of Use

  • Read through all 12 sections (Acceptance of Terms, No Refund Policy, AI Accuracy, Privacy, etc.).
  • Scroll to the bottom to activate the Accept & Continue button.
  • Check the box: "I have read and agree to the GradeLens Terms of Use, including the no-refund policy for consumed products or credits."
  • Click Accept & Continue to proceed.

Clicking Decline will prevent access to the platform.


2.6 Select Your Role

After accepting the Terms, you are taken to the "Continue as" screen.

Select Role

Choose the role that best describes you:

RoleDescription
StudentView grades, submit assignments, and get AI-powered feedback on your work.
TA / AssistantHelp grade assignments and support students as a teaching assistant.
Teacher or OrganizationCreate departments, invite teachers, manage groups, track student progress, and more.

Note: You can switch your role later from the dashboard settings.


3. Teacher Portal

After selecting the Teacher or Organization role, you are directed to the Teacher Portal — the central hub for managing your classes, assignments, and students.

3.1 Dashboard (Overview)

Teacher Dashboard

The Overview page shows a summary of your teaching activity:

CardDescription
Total ClassesNumber of classes you have created
Total AssignmentsNumber of assignments created across all classes

Quick Actions at the bottom let you jump directly to:

  • Classes — Create or manage a class
  • Assignments — Create or manage an assignment

3.2 Classes

My Classes

Navigate to Classes in the sidebar to view all your classes.

Each class card displays:

  • Class name and status badge (Active)
  • Number of students and assignments (pill counters)
  • Room location
  • Weekly schedule (day and time)
  • Short description
  • View Students button — view enrolled students
  • Invite link — copy and share a link for students to join
  • ··· menu — additional options (Edit, Delete, etc.)

To create a new class, click + Create Class (top right). You will fill in:

FieldDescription
Teacher NameThe instructor's name
Class NameTitle of the course
RoomPhysical classroom location
DescriptionBrief overview of the course
ScheduleWeekly day(s) and time slot (e.g., Monday 09:00–11:00)

Note: Creating additional classes beyond the Free plan limit requires upgrading your subscription.


3.3 Assignments

Assignments List

The Assignments page lists all your assignments with key information:

ColumnDescription
AssignmentName of the assignment
ClassesThe class it belongs to
TypeAssignment type (Quiz, Essay, etc.)
DueDue date
StatusDraft or Published
SubmissionsNumber of student submissions
ActionsPublish/Unpublish, or open the ··· menu for more options

Summary cards at the top show totals for Total, Published, Draft, and Submissions.

Publishing an Assignment

To make an assignment visible to students, click the Publish button in the Actions column. The status badge changes from Draft to Published and the Published counter increments.

Assignment Published

Once published, the button changes to Unpublish, allowing you to revert the assignment to Draft if needed.

3.3.1 Creating an Assignment

Click + Create Assignment to open the creation flow. It has two tabs: Details and Question(s).

Details tab fields:

FieldDescription
Assignment TitleName of the assignment
Assignment TypeQuiz, Essay, etc.
ClassWhich class this assignment belongs to
AI Feedback LanguageLanguage used for AI-generated feedback
Due DateDeadline for student submissions
AI Detection ThresholdSensitivity level for AI-generated content detection

Click Next to proceed to the Questions tab.

3.3.2 Adding Questions

Quiz Questions

On the Question(s) tab, click Add New Question to open the question modal.

Each question supports:

TypeDescription
Multiple ChoiceStudents select all correct answers (checkboxes)
Single ChoiceStudents select one correct answer (radio button)
TextStudents write a free-text or essay response
CodeStudents write and submit code in a selected language

For each question you set:

  • Question Type — from the dropdown
  • Points — numeric point value
  • Question Text — rich text with formatting support
  • Answer Choices (Multiple/Single Choice) — add choices and mark correct ones
  • Grading Criteria (optional, Text/Code) — named rubric items with individual point values

You can also Bulk Import Questions by downloading the Excel template, filling it in, and uploading it.

Tip: Drag the handle to reorder questions. Use the edit or delete icons to modify existing questions.


3.3.3 Editing an Assignment

To edit an existing assignment, click the ··· menu in the Actions column and select Edit.

Edit Assignment — Details Tab

The Edit Assignment dialog opens with the same two tabs as creation: Details and Question(s).

Details tab — editable fields:

FieldDescription
Assignment TitleRename the assignment
DescriptionRich-text description (supports headings, bold, italic, lists, links)
DueUpdate the deadline (date and time picker)
Max PointsRead-only — auto-calculated from all question point values
AI feedback languageLanguage for AI-generated feedback
Allow late submissionsToggle to let students submit after the due date
Publish results automaticallyWhen enabled, students see their results immediately after AI grading completes
AI Detection Threshold (%)Sensitivity slider — questions scoring above this confidence level trigger the penalty
Points to DeductNumber of points deducted per question when AI-generated content is detected

Note: Set AI Detection Threshold to 0 or leave Points to Deduct empty to disable the AI detection penalty entirely.

Question(s) tab:

Edit Assignment — Questions Tab

Shows all existing questions with a running Total Points counter. From here you can:

  • Drag questions to reorder them
  • Click the edit icon on any question to modify it
  • Click the delete icon to remove a question
  • Use Bulk Import Questions to add questions from an Excel template

To add a new question click Add Question:

Add New Question Form

The New Question form appears inline. Set the Question Type (Multiple Choice, Single Choice, Text, or Code), enter the Points value, write the Question Text, then add answer choices or grading criteria as needed.

Footer actions:

ButtonAction
CancelDiscard all changes and close the dialog
Save as DraftSave changes but keep the assignment in Draft status
Update AssignmentSave and apply changes immediately

3.4 Assistants

Teaching Assistants

The Assistants page lets you invite Teaching Assistants (TAs) to help manage your classes.

To add an assistant, click Add Assistant. A modal appears:

Add Teaching Assistant

FieldDescription
Assistant EmailEmail address of the TA to invite
Select ClassChoose which class to assign them to

Click Send Invitation — an invitation email is sent to the address. The assistant appears in the table with Pending status until they accept.

The table columns are:

ColumnDescription
Email addressThe TA's email
ClassAssigned class
StatusPending or Accepted
InvitedDate the invitation was sent
ActionsResend invitation or remove the assistant

3.5 Groups

Groups

Groups allow you to collaborate with other teachers under a shared subscription plan.

To create a group, click + Create Group. A modal appears:

Create New Group

FieldDescription
Group NameName of the group (e.g., Computer Science Department)
DescriptionOptional description of the group's purpose

Click Create Group to confirm. The group card appears showing your role as Owner and the member count.

  • Groups share the subscription plan's resources (credits, limits).
  • Use groups to organize departments or co-teaching arrangements.

3.5.1 Switching to a Group

To enter a group's context, click the account switcher (Personal Account button) in the sidebar. A dropdown shows your personal account and all groups you belong to. Click the group name to switch into it.

Account Switcher

Once inside a group, the sidebar changes to show group-specific navigation: Teachers, Manage Group, and Billing.

3.5.2 Managing a Group

Manage Group

Go to Manage Group in the sidebar to manage your group's members. From here you can:

ActionHow
Edit group infoClick Edit Group (top right) to update name or description
Delete the groupClick Delete Group (top right)
Add teachersClick Add Teachers to invite a teacher by email
Resend an inviteClick the resend icon next to a pending invite
Cancel an inviteClick the cancel icon next to a pending invite

To add a teacher, click Add Teachers:

Add Teachers

FieldDescription
Teacher EmailEmail address of the teacher to invite
Teacher Name (optional)Display name for the teacher

Click Add Teachers to send the invitation. The teacher appears under Pending Invites until they accept. Active members are shown under Members.

Note: Billing for all group members is managed by the group owner.


3.5.3 Accepting a Group Invitation (as an invited teacher)

When a group owner sends you an invitation, you receive an email containing a unique invite link. Clicking the link opens the Teacher Group Invitation page.

Teacher Group Invitation

The page shows:

FieldDescription
Invited byName of the group owner who sent the invite
GroupName of the group you are being invited to join
Sent toYour email address
Sent onDate the invitation was sent

Click Accept Invitation to join the group. You will be redirected to the Groups page, where the group appears in your list.

Groups — After Accepting

Click Decline Invitation to reject the invite.


3.5.4 Group Member Teacher Portal

Once you have accepted a group invitation, switch into the group context using the account switcher in the sidebar (see Section 3.5.1). The sidebar will show only the features available to group members:

Sidebar ItemDescription
OverviewSummary of your classes and assignments within the group
ClassesCreate and manage classes under the group subscription
AssignmentsCreate, edit, publish, and grade assignments
AssistantsInvite TAs to assist with your classes
NotificationsGroup and assignment event alerts

Note: Group members do not have access to Groups, Billing, or Settings — these are managed by the group owner.

All features work identically to your personal teacher account. Refer to the following sections for full details:

Managing Classes Create classes, share the invite link with students, and view enrolled students — see Section 3.2 Classes.

Managing Assignments Create assignments with multiple question types, set due dates, configure AI feedback language, and manage the AI Detection Penalty — see Section 3.3 Assignments and Section 3.3.1 Creating an Assignment.

Adding Questions Add Multiple Choice, Single Choice, Text, and Code questions with grading criteria — see Section 3.3.2 Adding Questions.

Editing Assignments Update assignment details, reorder questions, or add new ones — see Section 3.3.3 Editing an Assignment.

Publishing & Grading Publish assignments to make them visible to students, then use Auto grade all with AI to grade all submissions at once. Review results in the Graded tab and view per-student AI feedback — see Section 3.3 Assignments.

Inviting Teaching Assistants Add TAs to help manage your classes by sending them an email invitation — see Section 3.4 Assistants.


3.6 Notifications

Notifications

The Notifications page shows all system events related to your account. Each notification includes:

ColumnDescription
TitleEvent name (e.g., Bulk Grading Complete, New Student Joined)
TypeCategory — Assignment or Student
PriorityHigh or Medium
DateTimestamp of the event
ActionsClick Details to view full notification content

Use the All filter dropdown (top right) to filter by type.


3.7 Billing

Billing

The Billing page shows your current subscription plan and lets you upgrade.

Current Plan is displayed on the left. To change plans:

  1. Select a plan from the Plan dropdown.
  2. Enter your Expected count (number of students).
  3. Click Subscribe.

Available plans:

PlanPriceKey Features
Free$0 /Student/MonthAI auto-correction, AI feedback, up to 5 assignments, 1 teacher, 1 class, 10 students
Pro$7 /Student/MonthAll Free features + Chat (Soon), Unlimited Departments, Teachers, Classes, and Assignments
Enterprise$10 /Student/MonthAll Pro features + Unlimited Teachers/Assistants/Groups, Dedicated support, API integration

Note: The minimum is 10 students for paid plans. The formula shown is: students × rate = monthly cost.


3.8 Settings

Settings

The Settings page lets you manage your personal profile information.

Profile section:

  • Profile avatar
  • Full name
  • Email address (with Verified badge)

Personal Info section (click Edit to modify):

FieldDescription
AffiliationYour institution or organization
AddressYour physical address
ContactPhone or contact number
TimezoneYour local timezone (e.g., Asia/Seoul GMT+9)
LinksExternal links (e.g., personal website, LinkedIn)

4. TA / Assistant Portal

Teaching Assistants access a dedicated portal after accepting an invitation from a teacher.

4.1 Accepting the Invitation

When a teacher sends a TA invitation, you receive an email with a unique invite link. Clicking it opens the Teaching Assistant Invitation page.

Assistant Invite Page

The page shows:

  • Invited by — the teacher's name
  • Class — the class you are being assigned to
  • Sent to — your email address
  • Sent on — invitation date

As a teaching assistant, you will be able to:

  • Create, edit, and delete assignments for this class
  • View and grade student submissions
  • View student information (read-only)

Click Accept Invitation to join. You will be redirected to the Assistants Dashboard automatically.

Click Decline to reject the invitation.


4.2 Assistants Dashboard

Assistant Portal Dashboard

After accepting, you land on the Assistants Dashboard showing all classes you assist. Each class card displays:

  • Class name and description
  • Teacher name
  • Number of students and assignments
  • View Class button

4.3 Viewing a Class — Assignments

Click View Class to open the class assignments page.

Assistant Class Assignments

The assignments table shows:

ColumnDescription
ClassesThe class the assignment belongs to
AssignmentAssignment name
TypeQuiz, Essay, etc.
DueDeadline
StatusDraft or Published
SubmissionsNumber of student submissions
ActionsPublish/Unpublish, Edit, Delete

Additional buttons available:

  • invite link — copy the class invite link to share with students
  • Students — view the enrolled students list
  • Create Assignment — create a new assignment for this class

4.4 Viewing Students

Click Students to see all enrolled students (read-only).

Assistant Students

The table shows each student's Student ID, Affiliation, Full name, and Email address. You can search by name or email, and export the list.


4.5 Creating an Assignment

Click + Create Assignment to open the assignment creation form.

Assistant Create Assignment

The form is identical to the Teacher Portal — see Section 3.3.1 Creating an Assignment for full details.


4.6 Viewing & Grading Submissions

Click the submission count for any assignment to open the submissions page.

Assistant Submissions Graded

The grading workflow is identical to the Teacher Portal — see Section 3.3 for full details on AI grading, manual grading, and viewing submission details.


5. Student Portal — Checking Assignment Results

After an assignment has been graded by the teacher or AI, students can view their score, per-question feedback, and detailed AI analysis directly from the Student Portal.

5.1 My Classes

Navigate to the Student Portal at gradelensai.com/studentDashboard. The sidebar shows:

ItemDescription
Via teacher linkJoin a new class using a teacher's invite link
My ClassesView all enrolled classes
NotificationsSystem alerts and updates
SettingsManage your profile

My Classes

Each class card displays the class name, schedule, description, and a View Assignments button.


5.2 Viewing Assignments — Graded Status

Click View Assignments on any class card to open the assignments list for that class.

Assignments — Graded

The top of the page shows four status counters:

CounterDescription
Not StartedAssignments you have not opened yet
In ProgressAssignments saved as draft
SubmittedAssignments submitted but not yet graded
GradedAssignments that have been graded and results are available

The assignments table shows the Assignment name, Type, Status badge, Due date, and an Actions column. Once an assignment is graded, the status badge turns green (Graded) and a View Results button appears in the Actions column.


5.3 Viewing Results

Click View Results to open the detailed results page.

Results — Score Header

The results page header shows:

  • Assignment title, question count, type, and due date
  • Score card (top right) — letter grade (e.g., A-), numeric score (90/100), and percentage (90% Score)
  • Request Review button — submit a review request if you believe a question was graded incorrectly

Below the header, each question is listed as a collapsible accordion showing the question number, type badge, and points earned.


5.4 Question-by-Question Feedback

Click any question row to expand it and see your full results for that question.

Results — Q1 & Score

For each question you can see:

  • Question text
  • Your Answer — your selected choices (highlighted green with ✓ for correct) or your written/code response
  • Feedback — a brief summary from the grader
  • Grading Criteria (optional) — expandable rubric breakdown
  • Detailed AI Feedback (Text and Code questions) — in-depth AI analysis

Missed Questions — AI Guidance

When a question was left unanswered or answered incorrectly, the AI provides remediation:

Results — Q3 AI Feedback

The Detailed AI Feedback section shows:

  • Score summary — e.g., "0/10 points — No answer provided."
  • Overall Feedback — a brief explanation of why points were lost
  • Areas for Improvement — specific issue, suggestion, and a 💡 Correct Approach showing what an ideal answer would look like
  • Student Feedback — a direct personal message (e.g., "❗ No answer was provided…")

Well-Answered Questions — AI Praise

For correctly answered text and code questions, the AI highlights strengths:

Results — Q7 AI Feedback

  • Score summary — e.g., "10/10 points — Comprehensive and accurate explanation."
  • Overall Feedback — confirms the quality of the answer
  • What Was Done Well — bullet-point breakdown of each correct element
  • Student Feedback — personalised positive confirmation (e.g., "✅ You provided an accurate definition…")

6. Organization & Department Management

GradeLens supports multi-department organizations — universities, schools, or companies can structure their teachers into separate department groups, each with its own classes, assignments, and TAs, all under one shared subscription.

6.1 Overview

An Organization in GradeLens is a teacher account that acts as the top-level owner. From this account you can:

  • Create one or more Department Groups (e.g., Computer Science, Mathematics, Physics)
  • Invite teachers into each department
  • Share the subscription plan's credits and limits across all departments
  • Manage all billing centrally from the owner account

Note: Department Groups require a Pro or Enterprise plan. The Free plan supports only one group.


6.2 Creating a Department Group

From the Teacher Portal, navigate to Groups in the sidebar.

Groups

Click + Create Group to open the creation dialog.

Create Group

FieldDescription
Group NameName of the department (e.g., Computer Science Department)
DescriptionOptional description of the department's purpose or scope

Click Create Group to confirm. The department card appears with your role as Owner and the member count. Repeat this step to create as many departments as needed.


6.3 Adding Teachers to a Department

Open the department by switching into it via the account switcher, then go to Manage Group.

Manage Group

Click Add Teachers and fill in the invitation form:

Add Teachers

FieldDescription
Teacher EmailEmail address of the teacher to invite
Teacher Name (optional)Display name for the teacher

Click Add Teachers — an invitation email is sent. The teacher appears under Pending Invites until they accept, then moves to Members.

Teachers can belong to multiple departments. Each department context gives them access to only the classes and assignments within that department.


6.4 Switching Between Departments

Click the account switcher (Personal Account button) in the sidebar to see all your departments in a dropdown.

Account Switcher

Select any department to enter its context. The sidebar updates to show that department's Teachers, Manage Group, and Billing pages.


6.5 Managing Department Members

Inside a department, go to Manage Group to:

ActionHow
Edit department infoClick Edit Group (top right)
Delete the departmentClick Delete Group (top right)
Resend a pending inviteClick the resend icon next to the invite
Cancel a pending inviteClick the cancel icon next to the invite
Remove a memberUse the remove action next to an active member

Manage Group with Invites


6.6 Department Billing

Billing is managed centrally by the organization owner. All teachers in all departments consume from the same subscription plan.

To view or change the plan, switch to any department context and go to Billing in the sidebar. Available plans:

PlanPriceKey Limits
Free$0 /Student/Month1 teacher, 1 class, 10 students, 5 assignments
Pro$7 /Student/MonthUnlimited departments, teachers, classes, and assignments
Enterprise$10 /Student/MonthAll Pro features + dedicated support and API integration

Note: Group members (department teachers) do not have access to Billing — only the organization owner manages payments.


Documentation maintained by GradeLens · gradelensai.com

Documentation maintained by GradeLens