Privacy Policy
Last updated: November 2026 (version 1.5.0)
In short
DueBoard does not collect, transmit or sell any personal data. Your data stays in your own browser.
What DueBoard reads
To show your assignments and deadlines, DueBoard uses the sessions you are already signed in to in your browser and reads:
purdue.brightspace.com: your courses, assignments, quizzes, calendar events and course content listing, whether you handed in each assignment, and your own grades in the course gradebook;www.gradescope.com: your courses, assignments, due dates and submission status, if you are signed in;mylab.pearson.com(only if one of your courses links to Pearson MyLab): your assignment list, due dates and your scores (the same request the page sends when you click “see score”);education.wiley.com: when you open a WileyPLUS assignment yourself, only the assignment title and its “Due …” line;- the homework platforms your courses use (for example WileyPLUS, ALEKS, InQuizitive, WebAssign): the assignment page DueBoard opens through your Brightspace homework link, and on it only the page heading, its due date and whether it shows the work handed in (a score or a status such as “Submitted”) (see below). Access to the platform sites DueBoard knows about is granted when you install it; any other site is read only after you allow it;
- your course syllabus, if Brightspace has one: a syllabus file in course content (PDF or web page) or the Simple Syllabus page, to find dated work.
DueBoard's own requests only read. It never changes, submits or deletes anything on these sites, and it never sees or stores your password.
Reading platform pages
Many courses keep due dates on the homework platform, which you reach through a link in Brightspace. When a homework item has no date, DueBoard opens that Brightspace link in a hidden frame inside the extension itself, in the background and without opening any window or tab. Brightspace signs you in to the platform as it always does when you click the link. DueBoard reads the page's heading and its “Due …” line and removes the frame. It never types or submits anything. These hidden frames are not allowed to open windows or tabs: a link or form on such a page that would open a new tab opens inside the hidden frame instead.
Platforms usually forbid being shown inside another page by sending “do not embed” headers (X-Frame-Options and Content-Security-Policy). While DueBoard is reading, one session rule removes the X-Frame-Options and Content-Security-Policy response headers from page loads inside DueBoard's own hidden frames (requests that belong to no browser tab) on the homework sites it has access to. It never applies to your own tabs, and it is removed when reading ends.
For homework that is past due, DueBoard opens its page the same way to see whether it shows your score or a status such as “Submitted” or “Not submitted”, so it can tick off work you handed in and list the rest as overdue. It reads only a labeled score or a short status of its own; when the page does not say, the item is marked “Not sure” and you can tick it yourself. Each past-due page is read at most once a day, and after three reads that found nothing only when you click Refresh; finished work due in the last 14 days is read once a day for regrades.
Background reading never opens tabs or windows. Pages that cannot be read in a hidden frame stay unavailable; previously saved dates are preserved. If your session has expired, sign in to the platform yourself and refresh DueBoard. Some platforms may still require an interactive page and cannot be refreshed invisibly.
Some platforms first show a launcher that waits for a click (WileyPLUS, for example). There DueBoard may press that one button, and only buttons that open the assignment (labels such as “Open”, “Launch” or “View assignment”). It never presses anything that starts, continues, retries or submits work (“Start”, “Begin”, “Continue”, “Resume”, “Attempt”, “Take”, “Submit” and similar).
- By default this happens automatically in the background, not only when you click Refresh, for new homework without a date and to recheck dates (daily when due within 3 days, otherwise every 3 days). In Settings you can choose “Only when I click Refresh” or “Never”.
- Quizzes, tests and exams are never opened this way, so DueBoard can't start a timed or proctored attempt.
- Because DueBoard opens the link as you, a platform (and your instructor, if the platform reports it) may see these visits as you opening the assignment page.
- When Gradescope or Pearson MyLab says you are signed out, DueBoard opens that platform's entry in one of your Brightspace courses once, so Brightspace signs you back in, and then reads it as before. Pearson's entry first shows its course page (“Access Pearson for D2L Brightspace”); there DueBoard presses only its “Assignments” link, which is what signs you in to MyLab. This happens at most every 6 hours on its own, or when you click Refresh.
- Settings → Diagnostics keeps a log of these visits on your computer: where each link went, what the page said about whether the work was handed in and, when no date was found, a short piece of the page's text and its button labels. It is never sent anywhere; you can download it to share it.
- What DueBoard reads stays in your browser like everything else.
For Pearson MyLab, DueBoard waits for the assignment list to finish loading. It can read a temporary copy of that table from the hidden page if a separate background request still sees an expired session. Page scripts and sign-in form fields are excluded from this copy; the raw copy is not saved in diagnostics.
Pearson sign-in runs inside the hidden reader, including the Open Pearson button on its socket.pearsoned.com sign-in gateway and the subsequent Assignments link. Both open inside the hidden reader. This requires access to that exact gateway host. Automatic sync never navigates the DueBoard dashboard or creates a browser tab or window. If a platform requires interactive authentication, DueBoard reports the failure and keeps previously saved assignments.
Site access
Your browser asks you to approve DueBoard's access to the listed platform sites when you install it (the list is the one in the extension's permissions). For a homework platform that is not on that list, DueBoard names the site and asks for access only when you click “Allow”. You can remove access in DueBoard's Settings or in your browser's extension settings.
Syllabus files
DueBoard downloads syllabus files from your Brightspace course content with your existing session and reads them in your browser to find dated work. The dates are shown only as suggestions; nothing is added until you click “Add”.
Where data is stored
Everything DueBoard reads, plus the assignments, links and choices you add, is stored only in your browser's extension storage (storage.local in Chrome, Edge and Firefox). DueBoard has no server and sends nothing to its author or to third parties. Uninstalling DueBoard deletes this data.
Developer tools
The “Developer tools” section in the toolbar popup reads the page you are viewing (or DueBoard's saved course links) only when you click its button, removes emails and similar details, and downloads the result to your own computer. DueBoard never sends that file anywhere; sharing it is up to you.
Analytics and ads
DueBoard contains no analytics, advertising or tracking code.
Contact
Questions? Open an issue on GitHub.