For teachers · By HS2C

Stop retyping student data.

One click sends grades and attendance from CateLMS straight into Aspire, PowerSchool, or Skyward. No data leaves your browser.

No retyping Privacy-first FERPA-compatible
How it works

Five seconds from CateLMS to your SIS.

Take attendance or enter grades in CateLMS like you always do. The extension does the rest.

1

Enter once in CateLMS

Mark attendance, type grades, or use voice entry — whatever works for your flow. CateLMS is where you do the actual work.

2

Click "Send to SIS"

The extension finds your open SIS gradebook tab, matches the assignment, and shows you what it'll do before anything moves.

3

Confirm. Done.

Watch the values land in your SIS. Click Save in your SIS as usual. Twenty students in five seconds, no errors from retyping.

Built for school data

Student data never leaves your browser.

The extension is a pipe between two systems your school already trusts. We do not have a server. We do not collect data.

No third-party servers

The extension does not maintain its own database. Data flows directly between CateLMS and your SIS via your browser session.

No telemetry, no ads

No analytics. No tracking. No advertising libraries. Open the source, audit the network calls — there's nothing hidden.

FERPA-compatible

The extension uses only the data agreements your school already has with its CateLMS and SIS providers. No new third-party data relationship.

Audit-logged

Every Send-to-SIS operation is logged in CateLMS — who, what, when, success/failure. Full audit trail for your records.

No new credentials

Uses your existing CateLMS and SIS browser sessions. Nothing to manage, nothing to revoke separately if a teacher leaves.

Reversible at any time

Disable the extension or remove it entirely with one click. Nothing in CateLMS or your SIS depends on it being installed.

Read the full privacy policy for the technical details.

Works with what you have

The SIS your district already uses.

No migration. No re-platforming. Just sync.

Aspire
Follett Aspire
✓ FULLY SUPPORTED
  • Attendance
  • Gradebook
  • Transcripts (read)
Most common SIS in Utah
PowerSchool
PowerSchool SIS
✓ FULLY SUPPORTED
  • Attendance
  • Gradebook
  • Transcripts (read)
Largest SIS in K-12
Skyward
Skyward SMS
⏳ IN DEVELOPMENT
  • Attendance (beta)
  • Gradebook (planned)
Targeted for Q3 2026
+
Your SIS here

Custom Page Pack configurable per district.

Request a Page Pack

What's a Page Pack?

A small JSON config that teaches the extension how to fill a specific SIS's gradebook. Open-source, version-controlled, and updatable without releasing a new extension version. If your SIS isn't in the supported list, your district's IT team can author a Page Pack in a few hours — or we'll build one for you.

Get in touch
What it's for

The daily-driver use cases.

Attendance, every period

Take attendance once in CateLMS — including the reason codes (illness, family, medical). The extension fills the same marks in your SIS attendance grid for that period.

Grades, every assignment

Score a quiz in CateLMS. Send to SIS. The extension matches the assignment in your SIS gradebook (or creates it), then types in points and proficiency bands for every student.

Transcripts, when needed

Going the other direction: pull historical transcripts from your SIS into CateLMS for backfill of prior-year records. One-time operation per student, no ongoing sync needed.

FAQ

Common questions.

Does this replace my SIS?
No. Your SIS remains the system of record. The extension just eliminates the manual retyping step between CateLMS and your SIS — the same data ends up in your SIS as if you'd typed it yourself.
Does my district's IT team need to do anything?
Usually not. The extension installs from the Chrome Web Store like any other extension. It uses your existing browser session for both CateLMS and your SIS — no new credentials, no API integration, no IT setup. Some districts may want to vet the extension first; we're happy to provide documentation for security review.
What if the AI gets the assignment match wrong?
You confirm every match before any data moves. The extension shows you which CateLMS assignment it's about to sync, which SIS assignment it matched, and the confidence score. If the match is wrong, click "Create new instead." If you don't want to use the AI tiebreaker at all, you can pick from the candidate list manually — the AI only runs when the deterministic match is ambiguous.
What browsers does it work on?
Chrome, Edge, Brave, Arc, and Opera (any Chromium-based browser). Safari and Firefox aren't supported because they don't use Chrome's extension API.
Does it work with my district's specific Aspire / PowerSchool URL?
Yes. The extension works against any school's Aspire or PowerSchool instance regardless of the URL — the page pack matches based on the SIS's structure, not its domain. If your district uses a custom SIS we don't yet support, contact us about a Page Pack.
What happens if my SIS's UI changes?
If a SIS update breaks the page pack, sync will fail with a specific diagnostic ("rows present but no match attribute," "score grid not rendered," etc.). We update page packs in response. Page packs are versioned independently of the extension, so updates ship without you needing to reinstall.
Is student data sent to Anthropic for the AI matching?
No. The AI tiebreaker only sees assignment metadata — title, point value, due date, category. Student names, IDs, and grades are never sent to the AI. The matching question is "which of these candidates is the same assignment as this CateLMS one?" — answerable from titles alone.
How do I uninstall it?
Right-click the extension icon in your browser toolbar → Remove from Chrome (or your browser's equivalent). No CateLMS or SIS data is affected. The extension stores nothing locally beyond the user's preferences.

Ready to stop retyping?

Free to install. No account required beyond your existing CateLMS and SIS logins.

Add to Chrome — free
Available for Chrome, Edge, Brave, Arc, and Opera.