Built by a teacher, for teachers · Free during beta

Send grades automatically.
Get your time back.

Move multiple grades across multiple grading periods in one streamlined workflow — from your LMS to your SIS. GradeSend is a Chrome extension that reads your Canvas gradebook and writes grades directly into Frontline TEAMS. No spreadsheets, no copy-paste, no duplicate entry.

~30 sec
per assignment sync
0 servers
ever see student data
2 systems
connected seamlessly
Three steps. Done.

GradeSend runs entirely inside your browser. There's no software to install beyond the Chrome extension, and no student data ever leaves your machine.

1

Open Canvas & click Send to Frontline

Make sure your Frontline gradebook is already open and logged in on a separate browser tab. Then, on any Canvas course Grades page, click the Send to Frontline button in the top left. GradeSend reads grades from Canvas using your existing logged-in session.

Best practice: Before clicking Send to Frontline, use the Start Date and End Date filter on the Canvas Grades page to set your current grading period. This narrows the assignment list down to only what's relevant right now, making it much faster to find and match the assignment you want to send.
2

Match to a Frontline column

GradeSend scans your open Frontline gradebook and suggests the matching assignment column using smart matching. It usually gets it right automatically, and you can always adjust the selection manually before sending.

3

Grades appear in Frontline

GradeSend writes each student's score directly into Frontline in seconds instead of hours. Just sit back and watch it go — don't click anything or switch tabs while the sync is running or it may interrupt the process.

4

No column yet? Create it in seconds.

Frontline's built-in interface for creating assignment columns is clunky and time-consuming. With GradeSend, you can create brand-new Frontline assignment columns using our clean, modern interface — setting the name, category, and point value — and send grades, all in a single workflow. No more hunting through Frontline menus just to build a column before you can enter a single grade.

Everything you need.
Nothing you don't.

One-Click Grade Send

Select an assignment, pick a column, click Send. GradeSend fills every student's score in your open Frontline gradebook tab automatically — no typing, no clicking around in Frontline. Your Frontline gradebook must be open and logged in on a separate tab for this to work.

Create Assignment Columns in Bulk

Send multiple assignments at once and create their Frontline columns in a single batch — category, point value, and dates all set through GradeSend's streamlined interface instead of Frontline's slow, manual process.

Smart Matching

Automatically matches Canvas assignment names to Frontline columns even when the names aren't identical. Manual override is always available — just pick from the dropdown.

DAEP Grade Manager

Built-in tools for managing DAEP students. Import the DAEP placement spreadsheet or simply type in student IDs, track each student's placement stints (including repeat placements), and upload Edgenuity PDF reports to extract their grades automatically. When you send, GradeSend substitutes the DAEP grade for any assignment due while the student was placed — and can write those grades into your Canvas gradebook too, so Canvas and Frontline always match. You choose what happens to missing grades: skip them or enter zeros.

The DAEP workflow is built per district (currently: Tyler ISD). Contact me about adding your district's DAEP method

Teaching multiple periods of the same subject?

Send grades to all your Frontline sections from a single Canvas assignment. GradeSend handles each period in turn so you don't have to repeat the process.

Mapping Memory

Once you've linked a Canvas assignment to a Frontline column, that mapping is saved. Each week when you update grades, it's already done — no re-selecting columns every time.

FERPA Compliant by Design

Student data never leaves your browser. No third-party server ever sees a student name, ID, or grade score. See the FERPA section below for the full technical breakdown.

Simple Setup, No IT Required

Install the Chrome extension, sign in with your Google account, paste in your Canvas API token and Frontline domain, and you're done. No license keys to keep track of, no server configuration, no IT involvement.

Teacher Dashboard

Sign in on the web to see your account status, your recent sync activity, and submit support requests that go straight to the developer — no email chains. Everything shown is metadata only: counts and timestamps, never grades or student information.

Semi-Automatic & Fully Automatic Modes

You're in control of how much GradeSend does on its own. Choose your comfort level right from the Send to Frontline modal in Canvas.

Semi-Automatic — GradeSend enters all the grades for one class period, then stops and waits. You review the grades and click Save in Frontline when you're satisfied. Then you go back to Canvas and send the next period. You stay in control of every save. Perfect for first-time users or anyone who wants a second set of eyes before anything is committed.
Fully Automatic — GradeSend enters grades, clicks Save, and automatically moves on to the next class period — handling every section in a single uninterrupted run. Just start the job and walk away. Ideal once you trust the process and want maximum efficiency.
Time back in your day. Every day.

Grade entry is one of the most time-consuming and error-prone tasks a teacher does. GradeSend eliminates it.

45+

Minutes saved per assignment

Manually entering 100+ student grades into Frontline — clicking each cell, typing the score, tabbing to the next — takes 15–45 minutes depending on class size. GradeSend does it in under 60 seconds.

Zero

Transcription errors

Human error in manual grade entry is inevitable — transposed digits, skipped students, wrong rows. GradeSend reads directly from Canvas and writes exactly what's there. The grade in Canvas is the grade in Frontline, every time.

100%

Your planning period back

Teachers using GradeSend report getting their planning period back on grade update days. Instead of spending it clicking through Frontline, you're actually planning — or just taking a breath.

Enter grades once, not twice

Canvas is where you grade. Frontline is where the district requires grades to live. GradeSend makes those two a single system — grade in Canvas, and Frontline takes care of itself.

Designed to be FERPA-compliant from day one.

FERPA requires that student education records — including grades — be kept confidential and not disclosed to unauthorized parties. GradeSend was built with this as a hard constraint, not an afterthought.

The architectural choice that makes this possible is simple: grades travel directly between your Canvas tab and your Frontline tab, inside your own browser. They are never uploaded to any server along the way.

For administrators and IT: The only external service GradeSend communicates with is its own account endpoint, which verifies the teacher's Google sign-in and checks their email address against the GradeSend access list — nothing else. It has no access to Canvas or Frontline and never receives any student data. The extension reports basic usage counts (how many syncs a teacher ran, and when) tied to the teacher's own email for support purposes — never grades, student names, or student IDs. Assignment-to-column mappings (for example, "Test 1" → "Assessment #1") are stored locally in the teacher's browser, not on any server.
  • Student grades never leave your browser
    Grade data flows from the Canvas tab to the Frontline tab through the Chrome extension's background service — entirely on your local machine. No external server is involved in the grade transfer at any point.
  • Canvas API token stored only on your device
    Your Canvas API token is stored in Chrome's local extension storage — meaning it lives only in your browser on your computer. It is never transmitted to GradeSend's servers or any third party.
  • No student names or IDs stored externally
    Student IDs are used locally at runtime to match Canvas submissions to Frontline rows. They are never sent to any server, logged, or persisted anywhere outside your own browser.
  • No tracking, analytics, or third-party scripts
    GradeSend contains no analytics libraries, tracking pixels, or third-party JavaScript. It makes no network requests other than to Canvas, Frontline, Google's sign-in service, and its own account endpoint — which only ever sees your email and sync counts, never student data.
  • Uses your existing authenticated sessions
    GradeSend reads grades from Canvas and writes to Frontline using your own logged-in browser session — the same access you already have as the classroom teacher. It doesn't create new access or bypass any existing permissions.
Free while in beta.

GradeSend is currently in an invite-based beta. There are no license keys and nothing to pay — access is tied to your Google account.

How it works: install the extension and sign in with your school Google account. New accounts start as pending and are activated by the GradeSend team — usually the same day. You can check your status any time in the Teacher Dashboard.

Up and running in under 10 minutes.

Everything you need is already available inside Canvas and Frontline. Follow these steps in order and you'll be sending grades before the period ends.

1

Install the Chrome extension

Click the link below to open the GradeSend page in the Chrome Web Store, then click the big blue Add to Chrome button. When a small popup appears asking to confirm, click Add extension. That's it — no restarting Chrome needed.

GradeSend on the Chrome Web Store (link coming soon — beta testers receive the extension directly)
2

Sign in with Google

GradeSend uses your Google account instead of license keys — nothing to purchase, nothing to paste. Here's how to sign in:

1. Look at the very top-right corner of your Chrome browser window. You'll see a row of small icons to the right of the address bar.
2. Find the puzzle piece icon (Chrome Extensions icon) — that's the Extensions button. Click it.
3. Find GradeSend in the list, click the three-dot menu (⋮) next to it, then click Options — this opens the Settings page.
4. Click Sign in with Google and choose your school Google account.
New accounts start as pending and are activated by the GradeSend team — usually the same day. Your status is shown right on the Settings page and in the Teacher Dashboard.
3

Get your Canvas API token

GradeSend needs a Canvas API token to read your grades. Here's exactly how to get one:

1. Log into Canvas.
2. Click your account avatar in the top-left corner.
3. Click Settings.
4. Scroll all the way down to the section called Approved Integrations.
5. Click + New Access Token.
6. In the Purpose field, type GradeSend. Leave the expiry blank.
7. Click Generate Token.
8. Copy the token right now — Canvas will only show it once. Paste it somewhere safe like Notepad until step 5.
Your token is stored only on your computer and is never sent to GradeSend's servers.
4

Find your Frontline domain

Your Frontline domain is the web address your district uses for Frontline. Every district has a unique one. Here's how to find it:

1. Open a browser tab and log into your Frontline gradebook as you normally would.
2. Look at your browser's address bar at the very top of the window — it shows the current URL.
3. You'll see something like this:

yourisd.erp.frontlineeducation.com/grading/...

4. The part you want is everything before the first slash after .com. For example: yourisd.erp.frontlineeducation.com

The first part — before .erp.frontlineeducation.com — is your district's unique name. Every district has its own.
5

Enter your information in GradeSend Settings

Back on the GradeSend Settings page (the same page where you signed in during step 2), put it all together:

1. Paste your Canvas API Token from step 3.
2. Type in your Frontline Domain from step 4.
3. Click Save Settings.
6

Send your first assignment

You're ready. Here's how to do your first grade send:

1. Open your Frontline gradebook in one browser tab and make sure you're logged in.
2. In a separate tab, open Canvas and go to a course's Grades page.
3. Look in the top left of the Grades page — you'll see the Send to Frontline button added by GradeSend.
4. Click it, select the assignment you want to send, pick the matching Frontline column, and click Send.
5. GradeSend will switch to your Frontline tab and start entering grades automatically.
Important: Once the grade sync starts, do not click anything, switch tabs, or touch your mouse until GradeSend finishes. Interacting with the browser during the sync can interrupt the process and cause grades to be entered incorrectly or stop mid-way.

Ready to get your planning period back?

Join teachers who've stopped double-entering grades. Set up in minutes.

Get GradeSend