30e71896016dd15408f3db9e835926a0cc490171
Brightwheel Memories & Reports Exporter Chrome Extension
A Chrome Extension (Manifest V3) that allows parents and guardians to bulk export all of their children's memories, high-resolution photos, videos, daily care reports (meals, naps, potty), learning milestones, and activity manifests from Brightwheel into an organized offline ZIP archive.
✨ Features
- Full Data Manifest: Exports complete student records, activities, and teacher notes in structured
manifest.jsonformat. - High-Resolution Media: Downloads original full-size photos and videos organized neatly by year and month (
/YYYY/MM/photos/&.../videos/). - Daily Care Logs: Captures meal entries, nap start/end times and durations, diaper/potty logs, and medication logs.
- Learning Milestones: Backs up developmental milestones, curriculum tags, and teacher observations.
- Attendance & Communication: Includes check-in/out records, health screenings, and message history.
- Spreadsheet Ready: Generates an
activities.csvspreadsheet compatible with Microsoft Excel, Numbers, and Google Sheets. - Offline Interactive Timeline Viewer: Bundles a standalone
index.htmlinside the exported ZIP so you can browse your child's photos, search captions, and filter events locally on your computer with no internet required. - Safe & Private: Runs 100% locally in your browser. Seamlessly uses your active Brightwheel logged-in session cookies without asking for passwords or transmitting your family's data to third parties.
- Smart Rate-Limiting: Includes automatic exponential backoff (handling HTTP 429 throttling) and configurable pacing delays.
🚀 Installation (Load Unpacked in Chrome)
- Open Google Chrome and navigate to
chrome://extensions/. - Turn ON the Developer mode toggle in the top-right corner.
- Click the Load unpacked button in the top-left corner.
- Select this directory:
/Users/haopengzhan/Documents/MyGit/brightwheel-exporter-chrome-extension - The Brightwheel Memories & Reports Exporter icon will now appear in your Chrome toolbar!
📖 How to Use
- Log into your Brightwheel account in Chrome at https://schools.mybrightwheel.com.
- Navigate to your child's feed page (e.g.
https://schools.mybrightwheel.com/students/edda433b-2a24-4da7-bbd5-9f131b4b2565/feed). - Click the Brightwheel Exporter icon in your browser toolbar (or click the floating "Export Brightwheel Data" button on the bottom right of the page).
- Click Open Exporter Dashboard.
- In the Dashboard:
- Select your child (or enter a custom student UUID).
- Choose your date range (All Time, This Year, or Custom).
- Select the content categories and export formats you want.
- Click Start Complete Export.
- The extension will automatically harvest activities, download media with live progress tracking, and generate your downloadable ZIP archive!
📁 Exported Archive Structure
Inside the downloaded .zip file, you will find:
[ChildName]_[YYYY-MM-DD]/
├── index.html # Offline interactive timeline viewer
├── manifest.json # Complete raw structured data
├── activities.csv # Spreadsheet for Excel / Google Sheets
├── photos/
│ ├── 2026-08/
│ │ ├── 2026-08-20_abc123.jpg
│ │ └── ...
│ └── 2026-07/
└── videos/
└── 2026-08/
└── 2026-08-15_xyz789.mp4
🔒 Privacy & Security
- Zero Data Collection: This extension does not send any personal data, photos, credentials, or cookies to external servers. All requests happen strictly between your browser and Brightwheel/AWS S3.
- Local Packaging: The ZIP compression and HTML viewer creation happen entirely in your local browser memory using client-side JSZip.
Languages
HTML
45.7%
JavaScript
28.3%
Python
17.4%
CSS
5.6%
Shell
1.8%
Other
1.2%