Skip to content

Browser extension

Better Canvas

A darker, better organized Canvas for students.

Screenshot. The Better Canvas settings page with its sample Canvas preview and the theme gallery

Overview

Better Canvas is for students who use Canvas every day and want it darker, more personal and better organized, including schools on their own Canvas domains. A few helpers such as roster export and ungraded counts appear only for teachers and TAs.

It is plain JavaScript with no framework. Each feature registers an idempotent apply step that runs on every change Canvas makes to the page, so styling survives its re-renders. The dark mode reads each element’s computed colors and retags only the ones that need changing, and the same engine runs inside SpeedGrader, New Quizzes and other same-origin frames.

Planner and grade data come from the school’s own Canvas API with the student’s existing session, and marking a task done writes back to Canvas. Settings stay in the browser, with no account and no telemetry.

What it does

  • Screenshot. Better Canvas previewing the Forest Reverie theme on its sample Canvas dashboard

    Theme packs

    Themes change the wallpaper, course card art, panels, type and shapes together.

Also in Better Canvas

  • Dark mode everywhere

    Dark mode reads each element’s real colors and also reaches SpeedGrader, New Quizzes and other embedded frames.

  • Photo search

    Search Openverse for a photo or artwork and apply it as a theme with source and license credits.

  • Planner board

    See Canvas tasks as a list, a board or a day time grid, and dropping a card on Done completes it in Canvas.

  • Grade tools

    Each course grades page gets a goal tracker, a grade-needed-on-final solver and missing-work warnings.

  • Quiz draft saver

    Classic quiz answers are saved locally as you type and offered back if the tab closes.

  • Command palette

    Press Ctrl+K or Cmd+K to jump to any course, tab or command, with every shortcut rebindable.

  • Local only

    Settings and study data stay in the browser, with no account and no telemetry.

More artwork

2 pieces of artwork of Better Canvas.

  • Artwork. The Anime Night theme wallpaper that ships with Better Canvas

  • Artwork. The Anime Garden theme wallpaper that ships with Better Canvas

By the numbers

From sidebandstudio/Better-Canvas on GitHub, synced Oct 27, 2026.

Stars
0
Forks
0
Release downloads
0
Commits
187
Contributor
1
Code
1.2 MB

Languages

  • JavaScript99.5%
  • PowerShell0.3%
  • HTML0.1%
  • CSS0.1%

Repository

Latest release
No GitHub releases
Created
Jun 3, 2026
Last push
Oct 26, 2026
License
No license, all rights reserved
Open source
No
Synced
Oct 27, 2026
sidebandstudio/Better-Canvas