Skip to content

WolfWhale · 2026–27

Replace the stack. Do not become Canvas.

Saskatchewan schools run MySchoolSask for the office, Edsby for families, Canvas or Moodle or Brightspace for class. WolfWhale is the replacement: one login, one student, a legal register, a parent who can see their kid, an export a Nation can take.

Parity means the KEEP list below — the school day — not Instructure’s LTI catalog. A provincial division keeps MySchoolSask for the Ministry file until Student Records accepts ours. A First Nations authority not on Aspen turns the office off too.

KEEP list (the feature list)

From the Drive canon Ryland wrote 21 Aug 2026. This is what we build. Update this page when a line ships.

One tap. Not forty menus.

Canvas puts Home, Announcements, Assignments, Discussions, Grades, People, Pages, Files, Syllabus, Outcomes, Quizzes, Modules, Conferences, Collaborations, and Settings in a left rail — then hides half of them, so students live in To-Do and never find the course. MySchoolSask (Follett Aspen) puts Details, Contacts, Attendance, Conduct, Transcripts, Schedule, Special Ed, Fees, Health, and Membership on side-tabs. WolfWhale keeps the jobs. The chrome dies. Every KEEP item is a tool on the dashboard. Tap it.

Canvas and MySchoolSask screens mapped onto one-tap dashboard tools
They openYou tapFate
Canvas Assignments / Quizzes / To-DoAssignmentsKeep — course name on every row. Open in one tap.
Canvas Grades / Aspen TranscriptsMarks / report cardKeep — same SIS marks the family sees.
Canvas People + twelve Aspen student tabsPeople / Student fileFold — preferred name, contact, attendance, IIP, marks on one card.
Canvas Files / Pages / OutcomesClass filesFold — lessons, 3D, SK games. Not a module maze.
Canvas Announcements / Edsby class feedClass boardKeep — teacher posts, family and student see the same note.
Canvas Calendar / Edsby week / Aspen scheduleThis week + today’s bellKeep — due, away, board, periods.
Canvas Inbox / Edsby messagesMessagesKeep — reply on the same card.
Canvas Attendance (participation)Today’s registerKill their version. The register is legal: here / late / away / excused.
Canvas Modules / Observer / History / SettingsKill. Observer is not a parent. Modules are a maze.
Aspen Details / Contacts / Special EdStudent file (office)Fold — legal name labelled, never on a class list.
Aspen enrolment / SDS / reportsEnrol + Ministry exportKeep the jobs. SDS is shaped, labelled not certified.
Aspen Fees / Health / Conduct / Lockers / master scheduleLater, or kill. A school asks; we do not clone the kitchen sink.

What they complain about. How we kill it.

Read on Reddit (r/Teachers, r/canvaslms, r/saskatchewan), CBC, SK division pages, and Instructure’s own course-nav advice. The plan is not “Canvas with nicer colour.” It is one dashboard that does not make the same mistakes.

What they have. What we take. What we kill.

Canada host — Aurora

I cannot click Marketplace from this desk. Ryland does this once on Vercel. Region must be Canada (Central), Montréal — ca-central-1. Not Virginia. Not Neon.

  1. Open Vercel Marketplace → AWS. Install Amazon Aurora PostgreSQL on project wolfwhale-deck.
  2. Region: Canada (Central). Functions already pin to Montréal (yul1).
  3. Let it inject DATABASE_URL or PGHOST + AWS_REGION=ca-central-1. A US host is refused for student names.
  4. Tell this desk when the URL is on the project. Then we turn on real per-person sign-in.

Hobby plans sometimes block Marketplace AWS. If the install is greyed out, that is a Vercel plan click — not a code gap.

Two doors