# Canvas Toolchain modules Canvas Toolchain is one program, released once, on [the Releases page](https://github.com/Ryfter/canvas-toolchain/releases). The things below are not separate releases — they are optional pieces you can add to it. ## Modules you can install Ask Claude to install one — for example, *"install the announcements module."* It downloads the module, checks its fingerprint against this catalog, shows you what it is about to do, and only proceeds when you say yes. You never download a module by hand. ### Announcements Auditor Find scheduled Canvas announcements whose fire dates are stale (typically after a course copy keeps last term's dates) and recreate them with corrected dates. Read-first; creation is confirm-gated; never deletes anything. - **Current version:** 1.1.0 - **Needs Canvas Toolchain:** v2.1.0 or newer - **Install with:** `install_module({ moduleId: "announcements" })` — or just ask Claude for it by name ## Companion programs These are separate programs. They work alongside Canvas Toolchain, and most work perfectly well on their own. The toolchain will not install them for you — read what they do and pick them up from their own page if you want them. ### Canvas Backup Downloads a complete local archive of a Canvas course. **Why you'd want it:** Canvas Toolchain reads a Canvas Backup archive as the starting point of the course-refresh pipeline. It also works entirely on its own as a backup tool. Works on its own, without Canvas Toolchain. [Get Canvas Backup](https://github.com/Ryfter/canvas-backup) ### ASR Bench Benchmarks local speech-recognition (speech-to-text) models on your own audio and hardware, producing a markdown report of accuracy, speed, and resource cost. **Why you'd want it:** If you transcribe lectures or recorded oral assessments, ASR Bench tells you which local speech-to-text model actually performs best on your recordings and your machine, instead of trusting a public leaderboard measured on someone else's audio. Works on its own, without Canvas Toolchain. [Get ASR Bench](https://github.com/Ryfter/asr-bench)