Web filtering that knows the bell

Shepherd filters and watches over your school’s Chromebooks by OU, schedule and campus, and shows teachers every screen in the room. Hosted for you, installed from Google Admin Console.

Start a 30-day pilotSee every feature

The panel is Shepherd’s own policy tester on a sample school. Pick a time of day, a student or a site.

Test a site

Hillside Academy · sample policies
Blockedchatgpt.com

Category AI chat, blocked by Middle School · Class time

  1. DeviceNo match
  2. UserNo match
  3. Class or labNo match
  4. Account OUMiddle School · Class time
  5. Device OUNot reached
  6. EveryoneNot reached

Requests, answered in a click

  1. Arrives

    Daniel Reyes · Grade 7 · 10:39 am

    coolmathgames.com Games

    “Mrs. Hart assigned the fractions game for homework.”

    NewAllowed for this student

    Rule added: allow coolmathgames.com for d.reyes · by admin@hillside · 10:41 am

  2. You decide

    Daniel Reyes · Grade 7 · 10:39 am

    coolmathgames.com Games

    “Mrs. Hart assigned the fractions game for homework.”

    NewAllowed for this student

    Rule added: allow coolmathgames.com for d.reyes · by admin@hillside · 10:41 am

  3. Done

    Daniel Reyes · Grade 7 · 10:39 am

    coolmathgames.com Games

    “Mrs. Hart assigned the fractions game for homework.”

    NewAllowed for this student

    Rule added: allow coolmathgames.com for d.reyes · by admin@hillside · 10:41 am

Policies that follow the day

Assign policies to OUs, groups, students or devices. Each can run on a schedule and differ on campus and at home, so the same Chromebook is locked down in class and sensible at night.

Assignments · /Students/Middle School

Filtering
PolicyWhenWhere
Middle School · Class timeSchool day
Mon–Fri 8:05 am – 3:10 pm
On campus
Middle School · TestingTesting week
Apr 13–17, 8:05 – 11:30 am
On campus
Middle School · HomeAny timeAnywhere

A second look at searches

Smart detect reads searches on 15 sites and the titles of YouTube videos, against 11 lists and 619 terms with sensible exceptions. Worrying ones wait in one queue for a person to review.

Needs review

Export CSV
1 high1 medium2 low
SeverityListStudentFound
HighSelf-harmM. Alvarez · Gr 9Search on Google
10:42 am
MediumDrugs, alcohol and vapingJ. Okafor · Gr 8“where to buy vape pods”
10:17 am
LowFilter evasionC. Nguyen · Gr 7“unblocked games proxy”
9:58 am
LowCheatingR. Patel · Gr 10“quizlet answers chapter 6”
9:31 am

One video, not all of YouTube

See what students watch, including Shorts and players embedded on other sites. Block the one video that is a problem and leave YouTube open for teaching.

YouTube · this week

1,284 plays · 212 viewers
  • Photosynthesis explained in 6 minutesScience Shorts · 214 plays · 61 viewers
  • Ultimate prank compilation 2026LOL Daily · 187 plays · 44 viewers
  • Order of operations songMr. Lee Teaches Math · 96 plays · 38 viewers
  • Minecraft speedrun, any%BlockRunner · 81 plays · 23 viewers

A block page with a way forward

Your school’s name and colour, a plain reason, and a way for the student to ask. The request lands in the queue above.

Hillside Academy

This site is blocked

coolmathgames.com

Category: Games · Signed in as Daniel Reyes

Request sent. Your school’s admin will see it in the requests queue.

Questions? [email protected]

Every screen in the room

Teachers see their own classes, with rosters from Google Classroom. Screens refresh every five seconds, and a student who goes offline still shows on the roster.

Focus on two sites

For a test or a lesson, limit the class to the sites it needs for up to four hours. Everything else closes, and focus ends on its own.

Lock every screen

When you need eyes up front, lock the class with one click. Open a page on every device, send a message, or close a tab the same way.

Science 7 · Period 3 5 of 6 online

Open URLMessageFocus classLock screens

Focus Only desmos.com and khanacademy.org · 38 min left · End focus

Locked Screens locked at 11:02 am · Unlock

  • Adding fractions · Khan AcademyAdding fractions with unlike denominatorsFind a common denominator, then add the numerators. 2/3 + 1/4 = 8/12 + 3/12.

    Ava Brooks

  • Lab report: density · Google DocsLab report: density of a liquidWe measured 50 mL of water and found a mass of 49.8 g, so the density is close to 1 g/mL.

    Ben Torres

  • Graphing lines · Desmosy = 2x + 1Slope 2, intercept 1. Drag the point to see the line move.

    Chloe Kim

  • Coolmath GamesRun 3Press space to jump. Level 14.

    Daniel ReyesGames

  • The Water Cycle · QuizletEvaporationThe process by which water changes from a liquid to a gas.

    Ella Fisher

  • Offline since 10:31

    Felix Grant

Today · Hillside Academy

Dashboard
Online now
412
Pages today
38,906
Blocked today
1,217
Flags to review
3
Open requests
2
Focus sessions
4

Extension 3.4.1 on 498 of 512 ChromebooksHealthy

Google Workspace

Connected
  • People612
  • Organisational units38
  • Chromebooks512
  • Classroom classes24

Last sync 2 minutes ago · read-only

And the rest of the job

  • Staff sign in with Google

    Teachers and admins use their school Google account. Students never sign in.

  • Directory and OU sync

    People, OUs and Chromebooks stay current from Google Workspace, read-only.

  • Google Classroom rosters

    Teachers see their own classes the moment they open Shepherd.

  • Per-student exceptions

    Allow or block a site for one student, at school or at home.

  • Alerts by email or webhook

    Flags and access requests reach the people you choose.

  • CSV exports

    History, flags and YouTube plays export for your own records.

  • Your school on the block page

    Your name, logo and colour, with a plain reason and a way to ask.

  • Chromebook inventory

    Every device, its OU, its extension version and when it last checked in.

  • Hosted in the United States

    Run for you on DigitalOcean. Nothing to install on your network.

Set up from Admin Console

  1. First, connect Google. One admin, read-only, once.

    Connect Google Workspace[email protected]Continue to Google

    Google Workspace

    Connected
    • People612
    • Organisational units38
    • Chromebooks512
    • Classroom classes24

    Last sync 2 minutes ago · read-only

  2. Then paste two values into Admin Console.

    Apps and extensions · Add from custom URLget.shepherdfilter.com/extension/update.xmlSave

    Apps and extensions · /Students

    Users and browsers
    ExtensionInstallation policy
    Shepherd Filter
    Added from a custom URL
    Force install
    Your current filter
    Chrome Web Store
    Force install until day 30

    Extension IDckmf…pobdCopy

    Update URLget.shepherdfilter.com/extension/update.xmlCopy

  3. Then watch for thirty days, and turn it on.

    Settings · FilteringEnforce filtering

    Pilot · day 30 of 30

    Monitoring only
    Shepherd would haveSeen
    Pages loaded—1,206,400
    Blocked by policy18,204—
    Flagged for review37—
    Wrongly blocked, then allowed12 sites—

    Ready to turn on filteringTurn on

Plans

$5per student, per year

Everything in Filter, plus live screens for every class with Google Classroom rosters, focus mode, and locking screens, opening and closing tabs, and messaging students.

A school of 400 students pays $2,000 a year. Staff are free, and the first 30 days cost nothing.

Start a pilotWork out your total

Start a pilot

Start a pilot at

We set it up beside your current filter, in monitoring-only mode, free for thirty days. Nothing changes for students until you turn filtering on.