Time User URL Search YouTube Status
Loading history...

Browsing Reports

🌐 Top Sites

Loading...

⏱️ Screen Time

Loading...

🔍 Search Queries

Loading...

🚫 Blocked Attempts

Loading...

📺 YouTube Activity

Loading...

🤖 AI Tool Usage

Loading...

Metrics & Analytics

👥
--
Active Students
⏱️
--
Browsing Time
🚫
--
Blocks
🔍
--
Searches
💻
--
Active Devices

⏱️ Active Browsing Time

🚫 Blocks by Category

🌐 Top Sites

🔍 Search Volume

🎓 Grade Breakdown

🏫 Campus Comparison

📋 Grade Level Detail

Grade Students Browsing Time Avg / Student Blocks Searches
Loading metrics...

🚫 Top Blocked Domains

Domain Block Count Share
Loading...

🔍 Top Search Terms

Search Term Count
Loading...

Classroom Sessions

Loading classrooms...

Select a Class

👈

Click a classroom card to view students

Browsing Profiles, Attendance & Presentations

📋 Browsing Profiles

Loading browsing profiles...

📋 Attendance Tracker

📋

Select a class to view attendance

Attendance Report
to

🎬 Presentation Mode Inactive

Lock student screens to a specific URL or blank screen during presentations.

Bypass Audit Log

to
Time User Domain Duration Reason Status Actions
Loading bypass log...

Recent Blocked Requests

to
Time User Blocked Domain Category
Loading block log...

System Alerts

Loading alerts...

Device Inventory

Serial Number Email Model Status Location Last Seen Actions
Loading devices...

Extension Versions

Status Version Email Serial Model Version Seen Last Checkin
Loading extension versions...

Domain Status Lookup

Check if a domain is blocked or allowed, and what categories it matches.

Allowlist Management

Domain Scope Target Reason Created Expires Actions
Loading allowlist entries...

User Management

Email Name Role School Last Seen Actions
Loading users...

Content Exclusions

🚫 Add Exclusion

Exclude specific domains or URL patterns from content filtering. Useful for educational resources that may be incorrectly blocked.

📜 Current Exclusions

Loading content exclusions...

System Configuration

📊 System Health

🗄️ Database
Checking...
📋 Blocklist Domains
--
📡 Online Devices
--
🌐 Google SDK
--
📍 Locations
--
⏱️ Uptime
--
🔮 Bloom Filter
--
🔌 WebSocket Hub
--
📊 Telemetry
--
🛡️ Allowlist
--
🧠 Memory
--
⚙️ Goroutines
--
Latency p95
-
Req/sec
-
Errors Today
-
ML Sidecar
-
Active Students
-

🔍 Safe Search Enforcement

Enforce safe search on major search engines to filter explicit content from results.

Loading safe search settings...

▶️ YouTube Controls

Control YouTube features for student Chromebooks.

🚫 Block YouTube Shorts

Prevents students from accessing short-form videos.

💬 Hide Comments

Hides the comments section on YouTube video pages.

🎓 Educational Channels Only

Restrict viewing to approved educational channels.

📍 Location Mappings (BSSID → Room)

Map Wi-Fi access point BSSIDs to physical locations for device tracking.

Loading locations...

📧 Email Alert Recipients

Configure who receives email notifications for safety keyword detections and tier 3 web blocks.

Loading recipients...

🏢 Organizational Unit Mappings

Map Google Directory OUs to LinkScout roles. Changes apply to new logins.

OU Path Assigned Role Recursive
Loading organizational units...

📚 TeacherEase / OneRoster Sync

Download and import student rosters, grade levels, and class assignments from TeacherEase via SFTP. This clears existing classroom data and rebuilds from the OneRoster export.

SFTP Configuration

🔔 Bell Schedule

Define class period time slots (Central Time). These are matched to classroom period identifiers imported from TeacherEase to auto-select classes in Live View.

PeriodStartEndDaysOrder

Blocklist Management

🔍
Domain Scope Target Category Level Reason Created Expires Actions
Loading...
Page 1 of 1 (0 entries)

Blocklist Manager

🔍

Safety Keyword Detection

🔍
Keyword Category Severity Active Actions
Loading...

Classroom Groups

Merge up to 5 classrooms into one monitoring view. Perfect for co-teaching or lab sessions.

Loading groups...

AI Usage Detection

Monitors student usage of AI tools (ChatGPT, Claude, Gemini, etc.) during active class sessions.

Student AI Tool Class Time
Loading...

Digital Hall Passes

Currently Out

No active hall passes
Student Reason Duration Status Issued Actions
Select a classroom to view passes

Student Chat

Students

Select a class first
Select a student to start chatting

Student Groups

Select a classroom to manage student groups
Total
Errors
Warnings
Info
Debug

Server Logs

Loading logs...

Error Tracker

Loading errors...

ML Intelligence

Sidecar Service Status

Loading...

Trained Models

Loading...

Unreviewed Behavioral Flags

Loading...

Test ML Scoring

Enter test input above and click Score

Extension Domain Score Table

Extensions download this table for instant off-task scoring. The table is built from domain categories + built-in knowledge.

Loading...

Domain Scores

Loading domain scores...

Temporal Configurator

Temporal Intervals
Spy Capture Frequency 10s
0.5s60s
Heartbeat Pulse Rate 60s
10s10m
Telemetry Beacon Interval 5s
1s60s
Domain Cache Decay 5m
10s15m
-- nodes
Signal Fidelity
Normal Signal Fidelity 30%
10%100%
Spy Signal Fidelity 50%
10%100%

About These Settings

Spy Capture Frequency 0.5s – 60s · Default: 10s

How often a screenshot is captured when actively spying on a student. At 0.5s you get near-real-time video-like streaming (~2 FPS). Below 2s increases CPU on the student's Chromebook noticeably. Recommended: 3–10s for routine monitoring, 0.5–2s for live incident observation. Each capture is ~50–150KB depending on quality.

Heartbeat Pulse Rate 10s – 10m · Default: 60s

How often each device sends a background screenshot when not being spied on. Powers the thumbnail previews on the live dashboard. At 10s, thumbnails refresh very frequently but each of 280+ devices generates ~1 image/10s. Recommended: 30–60s for most deployments. Lower values keep thumbnails fresher but increase storage and bandwidth usage proportionally.

Telemetry Beacon Interval 1s – 60s · Default: 5s

How frequently devices report their current URL, tab info, battery, and storage. Drives the live activity feed, online/offline detection, and alert triggers. Telemetry payloads are tiny (~500 bytes) so even at 1s the server handles 1000+ devices easily. Sub-30s intervals are driven by the server via WebSocket ticks (bypassing Chrome's 30-second alarm floor). If WebSocket is disconnected, the device falls back to a 30-second alarm. A device not heard from for 5 minutes is marked offline.

Domain Cache Decay 10s – 15m · Default: 5m

How long a domain's allow/block decision is cached on the device before re-checking with the server. At 10s, rule changes propagate almost instantly but every navigation hits the server. At 15m, devices are nearly self-sufficient but block/allow changes take up to 15 minutes to reach all devices. Recommended: 1–5m balances responsiveness with server load.

Normal Signal Fidelity 10% – 100% · Default: 30%

JPEG quality of background heartbeat screenshots. At 30%, thumbnails are legible and files are small (~20–40KB). At 100%, screenshots are crisp but 3–5x larger. Higher values consume more storage and bandwidth across all devices continuously.

Spy Signal Fidelity 10% – 100% · Default: 50%

JPEG quality when actively spying on a student. Higher values let you read text clearly on their screen. At 50%, most content is readable. At 80%+, even fine print is sharp but files double in size. Only affects the 1–3 devices in spy mode at a time, so bandwidth impact is limited.

Client Error Log