DueBoard

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:

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).

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.