Faculty & Administrator Guide

ScriptSense
User Manual

Everything you need to capture, process, review, and archive handwritten student work using ScriptSense.

Hawaii Preparatory Academy Pilot Edition · June 2026

Getting Started

Signing In

Navigate to scriptsense.akakala.com in any modern browser. Enter your email address and password, then click Sign in or press Enter.

After signing in, your name and institution appear in the left sidebar. ScriptSense remembers your session — you will stay signed in on the same device across browser sessions until you explicitly sign out.

Connecting Google Drive

Before approving your first transcription, connect your Google account so that approved work is saved automatically as Google Docs. Click Connect Google Drive in the bottom-left of the sidebar and follow the Google sign-in prompt. Once connected, the button changes to Google Drive connected.

You only need to do this once per device. If you sign into ScriptSense on a different computer, you will need to connect Google Drive on that device as well.

Your Google account for Drive does not need to match your ScriptSense login email. Connect any Google account that has access to your school Drive.

Dashboard

After signing in you land on the Dashboard — a grid of class cards. Each card shows the class name and type, the number of enrolled students and assignments, and spell/grammar chip indicators showing whether correction is currently on or off for that class.

Your account-level spell and grammar defaults are shown in the page header as a reference. The greeting at the top adapts to the time of day.

Click any class card to open the assignment list for that class.

Assignments

The Assignment view lists all assignments for the selected class. Each row shows the assignment type, name, due date, spell/grammar settings, and the number of submissions received. Click a row to open the student submission list for that assignment.

Creating an Assignment

Click + New assignment at the top right of the list and complete the dialog:

FieldNotes
Title e.g., "Causes of WWI Essay"
Type fiction, non-fiction, math, chemistry, biology, history, poetry, or other — tells Claude which transcription style to apply
Prompt / question Optional. The assignment question or instructions, passed to Claude as context for a more accurate transcription
Due date Optional. Shown in the assignment list for reference
Spelling correction Toggle on to have Claude fix spelling errors in transcriptions for this assignment
Grammar correction Toggle on to have Claude fix grammar errors

The spell and grammar settings you choose here become the default for every submission in this assignment. They can be overridden per student at upload time — see Spell & Grammar Controls.

Student Submissions

The Work List shows one row for every enrolled student in the selected assignment.

ColumnWhat it shows
StudentStudent full name
StatusCurrent processing status — see Processing Status
Spell fixesNumber of spelling corrections Claude made (shown only when spelling correction is on for this submission)
Grammar fixesNumber of grammar corrections Claude made (shown only when grammar correction is on)
Google DocA direct link to the approved transcription Doc, once the submission has been approved
ActionUpload if no submission exists yet; Review once submitted

Students who have not yet submitted appear on a lightly shaded row. The + New submission button at the top of the list is disabled automatically once every enrolled student has a submission.

Uploading a Submission

Click Upload next to a student's name, or click + New submission at the top of the list to select any student who has not yet submitted.

  1. Select the student from the dropdown. This is pre-selected if you clicked Upload directly on their row.

  2. Add pages. Drag and drop files onto the drop zone, or click it to browse. Supported formats: JPEG, PNG, WEBP, PDF. Up to 20 pages per submission. Thumbnail previews appear below the drop zone as pages are added, and individual pages can be removed before uploading.

  3. Check accommodation overrides. The spelling and grammar toggles start at the assignment's current settings. Adjust them here if this individual student needs different treatment — for example, turn spelling correction off for a student whose accommodation requires preserving their original spelling.

  4. Click Upload & process.

ScriptSense saves the images immediately and queues the submission for processing. You will see a Queued badge right away. Processing begins within one minute and is typically complete within two to three minutes.

📱
Using the mobile app? The ScriptSense mobile app is the fastest way to photograph and submit student pages. Hold the phone directly above the page in good light. The app reads the student's name from the page header automatically, so there is no need to select from a dropdown.
!
Each student can have only one submission per assignment. If you need to re-upload corrected pages, contact your administrator to delete the existing submission before uploading a new one.

The Review Panel

When a submission is ready — status Needs Review — click Review to open the three-panel view. This is where you read the transcription, make any corrections, and approve the final text.

01 Original Document
Read-only

The student's original handwritten page. Zoom and pan to examine closely.

02 OCR Output
Read-only

Raw text from the OCR engine, exactly as recognised — unpolished, with misreads intact.

03 Claude Revision
Editable

Claude's polished transcription. Edit freely, then approve to save.

The top bar shows the student name, class, assignment, current status badge, correction count chips (once processing is complete), and the Save & approve button. A word-change counter updates in real time as you edit panel 3.

For multi-page submissions, numbered tabs appear above panel 1. Clicking a tab switches all three panels to that page simultaneously.

Either of the first two panels can be collapsed by clicking its title bar — this gives more room to the panels you are actively working with. Collapse preferences are saved across sessions.

Panel 1 — Original Image

The student's handwritten page displayed at full resolution. Use these controls to navigate:

ActionHow
Zoom in / outClick the + / − buttons in the bottom-right corner, or scroll with your mouse wheel
PanClick and drag
Fit to panelDouble-click the image, or click the ⤢ button
Pinch to zoom (trackpad / touch)Standard two-finger pinch gesture

Panel 2 — OCR Output

The raw text extracted by the OCR engine, displayed exactly as recognised — including misreads, broken words, and any formatting artefacts. This panel is read-only and is provided as a reference so you can see what Claude started from when producing its revision.

Panel 3 — Claude Transcription

The polished transcription produced by Claude AI. This is the text that will be saved to the student's record when you approve. The panel is fully editable — click anywhere to begin typing.

If spelling or grammar correction was on for this submission, correction count chips appear in the top bar once processing completes:

✓ 4 spell fixes ✓ 2 grammar fixes

The ↩ Reset button in the top bar discards your edits and restores Claude's original output at any point before you approve.

Corrections you make before approving are recorded anonymously and used to improve Claude's transcription accuracy for this student's handwriting in future submissions. The more you correct, the better Claude adapts over time.

Approving a Transcription

When you are satisfied with the text in panel 3:

  1. Make any edits you wish directly in panel 3.

  2. Click Save & approve in the top bar.

ScriptSense will:

  • Save your final text as the student's approved transcription
  • Record any differences between Claude's output and your edits for future improvement
  • Create a Google Doc in your Drive titled "[Student Name] — [Assignment Name]" and share it with the student as a commenter
  • Return you to the Work List, where the student now shows Approved and an Open Doc ↗ link
!
Edits in panel 3 are not saved until you click Save & approve. Navigating away from the review panel before approving will discard any unsaved edits.

Processing Status

Every submission moves through a sequence of statuses as it is processed. The current status appears in the Work List and in the review panel top bar.

Queued OCR… Claude… Needs Review Approved
StatusMeaning
No submission No upload has been made for this student on this assignment yet
Queued Upload received; waiting for the next processing cycle (up to one minute)
OCR… The OCR engine is reading text from the uploaded image
Claude… Claude AI is producing the transcription from the OCR text
Needs Review Processing is complete; the transcription is ready for your review and approval
Approved You have reviewed and approved the transcription; a Google Doc has been saved
Error Processing failed; contact your administrator — details are captured in the system log automatically

Processing typically completes within two to three minutes of upload. The review panel updates automatically while processing — there is no need to refresh the page.

Spell & Grammar Controls

ScriptSense can instruct Claude to correct spelling errors, grammar errors, both, or neither. This is controlled at four levels. Each level inherits from the level above and can override it independently.

1 · Your account default — the baseline for all your classes Set by administrator
2 Class — overrides your account default for a specific class Admin-configured
3 Assignment — overrides the class setting for a specific assignment New Assignment dialog
4 Individual submission — overrides the assignment setting for one student Upload dialog

A green ✓ Spell chip indicates correction is on at that level. A grey chip indicates it is off. The chips appear on class cards, assignment rows, and the work list header.

When to turn correction off

Turn spelling or grammar correction off when you want to preserve the student's original writing exactly as written — for example, to assess writing mechanics directly, or to honour an accommodation that requires unmodified output. When both are off, Claude transcribes what the student wrote without changing any errors.

When to turn correction on

Turn correction on when the assignment focuses on content rather than writing mechanics — for example, a history essay where you need a clean, readable text to share with the student or include in academic records.

Administration

Users with the admin role see an Admin link in the left navigation sidebar. The Admin view has two tabs: Users and Usage & Costs.

Managing Users

The Users tab lists all accounts for your institution. Each row shows the person's name, email, role, default spell and grammar settings, last login date, and account status.

RolePermissions
faculty Upload, review, and approve submissions; access their own classes and assignments
admin All faculty permissions, plus access to the Admin panel for user management and cost tracking

To add a user: Click + Add user and fill in the name, email, temporary password, role, and default spell/grammar settings. Share the temporary password with the user directly — they cannot reset it themselves during the pilot.

To edit a user: Click Edit on their row. You can update their name, reset their password, change their role, or disable their account. Disabling prevents login without deleting the user's data or history.

Usage & Costs

The Usage & Costs tab shows estimated API usage and operating costs for the selected month. Choose a month and click Load to refresh the data.

CardWhat it shows
SubmissionsTotal submissions processed through the full pipeline this month
OCR.spaceEstimated cost, number of OCR calls made, and the remaining monthly quota
Claude APIEstimated cost broken down by input tokens, output tokens, and page-identification calls
Fixed costsManually entered recurring expenses such as hosting or subscriptions
Total estimatedCombined variable and fixed cost for the month

Adding a fixed cost: Enter a description and dollar amount in the fields below the summary cards and click + Add. This is useful for tracking hosting or subscription fees alongside API costs in a single view. Click Remove on any row to delete it.

Frequently Asked Questions

How long does processing take?
Typically two to three minutes from the moment you click Upload. The processing queue runs every minute, so the maximum wait before OCR begins is about one minute. OCR itself usually completes in under 30 seconds; Claude's transcription takes a further 20–30 seconds. The review panel updates automatically — there is no need to refresh the page.
Can I re-upload a submission?
Each student can have one submission per assignment. To replace it, contact your administrator to delete the existing submission, then upload the new pages as usual.
What if I edit the transcription before approving?
Your edited version is saved as the final text. Claude's original output is preserved separately and the difference is recorded to help improve future transcriptions. The number of words you have changed is shown below the editor in real time.
Can I approve without making any changes?
Yes. If Claude's output looks correct, simply click Save & approve without editing anything in panel 3.
The student doesn't have a school email address — what happens to the Google Doc?
The Google Doc is still created in your Drive and saved, but it will not be automatically shared with the student. You can share it manually from Google Drive in the usual way.
A class or student is missing — why?
During the pilot, classes and student rosters are configured manually by your administrator. If something is missing, contact them to have it added.
A submission shows an Error status — what do I do?
Note the student's name and assignment name and contact your administrator. The error details are captured automatically in the system log, so your administrator will have the information needed to diagnose the problem.
I closed the review panel mid-edit. Did I lose my changes?
Yes — edits in panel 3 are not saved until you click Save & approve. Always approve before navigating away from the review panel.
Can multiple teachers use ScriptSense at the same time?
Yes. During the pilot, all faculty at your institution share access to the same classes and assignments. Full per-class access control is planned for a future release.
How do I get help or report a problem?
Contact your ScriptSense administrator for access issues, missing data, or processing errors. For feedback on the transcription quality or the interface, your input during the pilot is especially valuable — share it directly with whoever is coordinating the pilot at HPA.