AI product readSilent browser usage tracking and analytics for K-12 school districts
Helps K-12 school districts monitor and analyze educational technology usage by tracking URLs visited and time spent, feeding data to the ClassSight AI platform for EdTech ROI intelligence, compliance monitoring, and software optimization recommendations
Extension installs silently → authenticates user via Chrome profile email against Supabase backend → listens for tab changes (onUpdated, onActivated) and alarm ticks → calculates time spent on each URL (minimum 2 min threshold, 30 min cap) → posts usage data (url, start/end time, device info) to ClassSight API → data feeds the ClassSight AI analytics dashboard for district-level EdTech ROI analysis
Silent tracking of all browser tab URLs and time spent per siteAutomatic authentication via Chrome profile email or school credentialsPeriodic usage data posting to Supabase backend (ClassSight/CAAP platform)Session tracking with tab change and alarm-based pollingDevice info collection (platform, cores, memory, language, timezone)
- Target users
- K-12 school district administrators / School IT departments deploying managed Chromebooks / EdTech decision makers needing usage analytics
- Cannot verify whether the ClassSight backend gates features based on district subscription tier — server-side logic not visible
- The extension's UI is minimal (login popup only); the main value is in the backend analytics dashboard not included in this package
MonetizationNo paid features detected
No payment UI, billing API calls, subscription logic, feature gating, or premium/upgrade references found in the extension source code. The 'pro' keyword matches are false positives from 'chrome.identity.getProfileUserInfo' and metadata hashes. The ClassSight platform (classsight.ai) may offer paid district-level plans, but the extension itself contains no paid feature logic.
- Confidence
- 80
- Payment platform
- --
- Source
- AI / High
- Login required
- Yes
- Reason
- The extension requires authentication against a Supabase backend (SWYE360/ClassSight). On install, it reads the Chrome profile email via chrome.identity.getProfileUserInfo, sends it to a Supabase edge function for validation, and stores the returned userid. If silent auth fails, a manual login popup (login.html) is shown prompting 'Use your School credentials to login'. Without a valid userid, the extension's core data-posting workflow is blocked — postTabData() checks for useridz before sending any usage data.