zyBooks DevTools
A Tampermonkey userscript that adds a panel to zyBooks, so you can jump straight to questions, check scores and completion, and go to unfinished assignment items.
- TYPE
- Personal Tool
- YEAR
- 2026
- ROLE
- Solo
- STACK
- JavaScript · Tampermonkey · KaTeX
What it's for
zyBooks spreads progress, scores and questions across many pages. When assignments are due, checking and jumping through them one by one gets tedious: you finish a question and have no idea which one the next assignment wants. This script puts a collapsible panel in the top-right corner that gathers everything in one place: account details, questions browsable and searchable by chapter, per-section scores and completion, and one-click jumps to unfinished assignment items or a chosen section.
The data comes from the zyBooks session already in your browser; the script uses it to call zyBooks’ own API, with no other server in between. Math is rendered with KaTeX so it reads cleanly. In particular, it can display answers that the page has already stored on the browser side.
How to use it
- 01
Install Tampermonkey
Add Tampermonkey or another userscript manager to your browser.
- 02
Add the script
Open zybooks-devtool.user.js from the repo and confirm the install.
- 03
Open a book
Log into zyBooks and open any book. A capsule appears in the top-right corner; click it to open the panel.