Slate for Canvas
SLATE 101 · Section 001

How Slate works, written as a syllabus.

You already know how to read one of these. Five minutes, no exam.

Prerequisites
Chrome on a laptop, your school's Canvas login, and a Slate code
Setup time
About 30 seconds, then a one-time 1 to 3 minute wait
Where it runs
Inside your own Chrome. Phones can't run extensions.
Permissions
Read-only. Slate never changes anything in Canvas.

§1What Slate is

Slate is a Chrome extension that reads your Canvas and builds one page with everything you have to do, in the order it's due. Then it goes further than Canvas does: it reads your syllabus, course Home pages, and Modules and adds the deadlines that only live there, like a reading assigned in class or an exam that's only on the schedule PDF.

On top of that list it plans tonight's work, does your grade math, and estimates how long things take. It works through the Canvas login you already have, so there's no password to give it.

§2Day one: your first sync

The first sync is the only part that takes any patience. Here's exactly what happens, by the clock.

WhenWhat you do / what you'll see
0:00Add Slate to Chrome from the Chrome Web Store. A welcome tab opens. Chrome's install box says Slate can "read and change" your Canvas data. That's Chrome's standard wording for any site access. Slate only reads. See §3.
0:10Pin it. Click the puzzle piece 🧩 at the top right of Chrome, then the pin next to Slate for Canvas. Now the Slate icon lives in your toolbar.
0:20Open your school's Canvas in a tab and log in the way you always do.
0:30From that Canvas tab, click the Slate icon. Paste your code (SLATE-XXXXXX) and press Sync from Canvas. If Chrome asks to let Slate read your Canvas, click Allow. It only covers that one site. Most schools never see this.
~0:50Your timeline is ready. Every Canvas assignment, quiz and exam is in. Press Open dashboard. The first time, Slate asks how long homework, quizzes and readings usually take you: tap the closest time for each (or skip). Every estimate starts closer to how you work. The popup says Synced: 5 courses, 84 assignments. Reading syllabi in the background…
1 to 3 minSlate reads your syllabi. This is the slow part, and it's the part that finds what Canvas doesn't list. You can close the popup and use the dashboard, it fills in by itself. Just keep Chrome open and the laptop awake. If your school uses Simple Syllabus you'll see a few tabs open and close on their own. That's Slate reading each syllabus. Leave them alone; they close themselves. When it's done: Done: 23 deadlines read from your course documents.
AfterThat's it, forever. Slate re-syncs on its own whenever you open Canvas or the dashboard, and every few hours while Chrome is open. Press Sync (or Refresh in the dashboard) whenever you want it right now.

Big semester with lots of courses? The very first syllabus read can take a few minutes. Later syncs reuse what was already read and are much faster.

§3Course policy: read-only

Read-only

Slate reads your Canvas. It never changes it.

Nothing you do in Slate touches Canvas. Checking something off in Slate is a note to yourself, not a submission. Your grades, your submissions, and your messages are exactly as you left them.

  • Reads your courses, assignments and grades
  • Reads your syllabus, Home pages and Modules
  • Shows them on one page, in your browser
  • Keeps itself up to date while Chrome is open
  • Submit, edit, or delete anything
  • Post, comment, or message anyone
  • Change a grade, date, or setting
  • Ask for or see your password
"Read and change your data on a number of websites" This is the sentence Chrome shows when you install. Chrome uses the same wording for every extension that can see a website at all; there's no read-only version of the warning. Slate's code only ever reads.

What stays on your laptop, and what doesn't

Slate is a planner, not the official record. If Slate and your professor ever disagree, your professor wins, and Slate flags the disagreement instead of hiding it.

§4What every page does

The dashboard has eight pages down the left side. You'll live on the first two; the rest are for when you need them. (Screenshots use sample data.)

Timeline

Use it: every day, first.

Everything you owe, grouped Overdue, Today, Tomorrow, This week. The numbers across the top are your week at a glance. Search, filter by course, and hide what's done.

Timeline page: overdue, due today, due in 7 days, estimated work, points at stake, then the list of assignments by day

Tonight

Use it: when you sit down to work.

Tell it how long you have (1h, 2h…) and it builds a plan that fits: late work first, then what's due soonest, then studying. Exams don't show up as "do Exam 2": Slate turns each one into study sessions on the days before it (about 2 hours over 4 days for an exam, 4 for a final, more if it counts for a lot of your grade), and a session you skip comes back as catch-up. Big assignments get the same treatment: a 2-hour problem set due Thursday becomes two one-hour parts on the days before, so nothing lands on one night. Study time is sized by what's at stake: how much of your grade the exam is worth and where you stand in the course. Switch to The weekend to plan through Monday.

Tonight page: pick how long you have and get a plan of three tasks that fit in two hours

Calendar

Use it: to see heavy weeks coming.

The month, with each day shaded by how much work is due. Export .ics drops your deadlines into Google or Apple Calendar.

Calendar page: a month grid with assignments and hours of work on each day

Tests & quizzes

Use it: at the start of every week.

Every exam and quiz in one list, including the ones that only exist in a syllabus. Shows your next exam and how many are coming in the next 30 days.

Tests and quizzes page: next exam in 6 days, then missed and upcoming quizzes

Workload

Use it: before you say yes to plans.

Hours of homework per week, split by course, with exam weeks called out. Studying for exams shows separately (the striped part), and exams you sit in class aren't counted as homework.

Workload page: estimated hours of work per week, split by course, with exams flagged

Grades

Use it: when a grade posts.

Your grade in each course broken down by category, using the weights your professor set in Canvas. Zeros are flagged so a missing assignment can't hide.

Grades page: each course's grade with a breakdown by category

What-if

Use it: before a big exam.

Type the grade you want and see what you need on everything left, how much is locked in, and how much is already gone. All the math is shown.

What-if page: to get 90 percent you need to average 95.7 percent on everything still to come

Courses

Use it: to dig into one class.

One card per course: grade, open work, what's due next. Click in for that course's full list, its Home page, and the syllabus deadlines Slate found.

Courses page: one card per course with grade, open items, and next due

§5How to read a row

Oct 9all day
Response paper #2 draft
PSYC1301Course schedule (AI)
"Response papers are due by Friday's class, October 9." (Simple Syllabus, Course Schedule)
~55m BEFORE CLASS
~55m
How long Slate thinks it takes, with a likely range like (35m–1h 15m) until it has real data. Open the row to see exactly how it was worked out. It blends what it knows: the assignment's size (pages to read, words to write, problems to do, points), your own times on earlier ones like it (your last WebAssign predicts the next one), and other students' times on the same assignment or the same kind of assignment in that course, including past semesters. Your times come from the minutes an assignment's Canvas page is open in front of you (breaks don't count) and a one-tap "how long did it take?" after you submit. The more real times, the more they outweigh the guess, and the range disappears. You can also tell Slate your usual times (homework ~45m, quizzes 10-15m, per course if they differ) after your first sync (Slate asks once, with one-tap times), or any time from Set your usual times under "How long do you have?" on the Tonight page. That's one more input to the blend, not an override.
The quote
Rows Slate found in a syllabus carry the exact sentence they came from. No quote, no deadline: Slate never guesses a date.
Stamps
OVERDUE is late and unsubmitted. UNSUBMITTED is open Canvas work. BEFORE CLASS is a deadline from your syllabus, due by that day's class. Submitted work drops into "Already done" on its own.
study · exam Wed
One of the study sessions Slate plans before an exam. Nothing to turn in; check it off when you've studied. Study time is shown on its own (the + study line under "Est. work" and the striped part of Workload bars), and the exam itself isn't counted as homework since you take it in class.
part · due Thu
One part of a big assignment, split across the days before it's due so it never lands on one night. Checking a part off is a note to yourself; the assignment is done when you submit it in Canvas.
reading · not due
A reading your syllabus lists for that class day. Nothing gets turned in, so it never counts as overdue and Tonight plans it after graded work. Not doing a class's readings? Open one and press Hide its readings, or use the switch on that course's page.
Checkbox
Readings and anything Canvas can't track get a box. Checking it is a note to yourself; it doesn't submit anything.
Things to know
The line under the date at the top. Open it for heads-ups, like a syllabus date that disagrees with Canvas.

§6After day one

§7Office hours

Common questions, answered. Still stuck? Press Report a problem at the bottom of the Slate popup. It opens an email with the technical details already filled in (version, when Slate last synced, what went wrong; never grades or assignment names), so you just add what happened.

It says to log into Canvas, but I'm logged in.

Click the Slate icon while you're looking at a Canvas page, not from a blank tab. That's how Slate learns which Canvas is your school's. If Canvas logged you out in the background, refresh the Canvas tab, log in, and press Sync again.

Chrome asked me to allow Slate on a site. Is that safe?

Yes. Some schools run Canvas on their own address (like canvas.yourschool.edu). Chrome asks once so Slate can read Canvas there. The permission covers only that one site, and Slate still only reads.

My timeline showed up but syllabus deadlines didn't.

They arrive a minute or three after the timeline. Keep Chrome open and the dashboard fills in by itself. If the popup says a document "couldn't be read yet", press Sync again later. Also check that Read my syllabus & Home page is switched on in the popup.

Tabs opened and closed by themselves. What was that?

That's Slate reading your Simple Syllabus documents. Simple Syllabus only works in a real tab, so Slate opens each one in the background, reads it, and closes it. It doesn't click or change anything there.

It's been more than five minutes.

Close the popup and open the dashboard: if your assignments are there, the sync worked and the syllabus pass is just slow (lots of courses, long documents). If the laptop went to sleep or Chrome closed mid-sync, open Canvas and press Sync once more. Anything already read is reused, so the second try is faster.

The time estimates feel off.

Set your usual times: on the Tonight page, under "How long do you have?", press Set your usual times and tap how long homework, quizzes and readings take you (per course if they differ). Then just use Slate: it times you on each assignment's Canvas page and asks once after you submit, and after a few real times your own pace takes over. Open any row to see exactly what its estimate is built from.

A date looks wrong.

Click the row. Canvas dates come straight from Canvas. Syllabus dates show the sentence they came from, so you can check it yourself. When Canvas and the syllabus disagree, Slate keeps Canvas's date and flags both. Overdue items you know are wrong can be hidden with hide.

It's showing readings I never actually do.

Readings are labeled reading · not due because nothing gets turned in. If you skip them for a class, open any of them and press Hide its readings, or go to Courses, pick the class, and press Hide readings. They disappear from every page; the same button brings them back.

Does it work on my phone?

Not directly. Chrome on phones can't run extensions. Install on your laptop. The Calendar page's Export .ics will put your deadlines into your phone's calendar.

I lost my code.

Go to slateforcanvas.com/recover and enter the email you checked out with.

I switched schools or Canvas accounts.

In the popup, click change school, then sync from your new Canvas tab. Each code belongs to one student's Canvas account.

Add Slate to Chrome Written by Roxton, an SMU freshman who missed a reading in week one.