Anchor
Privacy Policy
Last updated 15 June 2026
Anchor is open-source classroom software made by teachers. It is built to enforce focus during a lesson, not to surveil students — it only observes activity while a teacher has an active focus session running, and the data it produces stays inside the school that operates it.
What Anchor is
Anchor is a school-internal focus-session system for managed and bring-your-own-device classroom laptops. A teacher starts a session for a class; for its duration each student's device softly enforces a teacher-defined allowlist of apps and websites, and off-list activity is shown live on the teacher's dashboard. This policy covers the Anchor Microsoft Edge extension and the on-device agent it works with.
Who controls your data
Anchor is backend-agnostic and self-hosted: each school or organisation runs its own Anchor backend, and the extension is told which backend to use by the agent installed on the device. The school that deploys Anchor is the data controller and decides how the data is stored, retained, and used, under its own policies and applicable law.
Plink Labs publishes the software as open source. Plink Labs does not operate a backend, does not receive any data the extension collects, and has no access to any school's data.
What the extension collects, and when
The extension only inspects or transmits anything while a teacher-started focus session is active. Outside an active session it inspects no URLs and sends no data. During an active session, it sends the following to the school's Anchor backend:
- Off-allowlist page visits — when a student navigates to a page that is not on the session's allowlist, the page's URL and hostname, the time it occurred, and an internal browser tab identifier. On-allowlist browsing is not recorded.
- Unblock requests — if a student asks the teacher to allow a blocked site, the hostname being requested.
- Integrity signals — events that indicate the enforcement may have been bypassed during the session (for example, opening a private/InPrivate window, revoking the extension's site access, or the on-device agent becoming unavailable).
- Session liveness — periodic heartbeats indicating the extension is still running for the active session.
This activity is associated with the signed-in student for the duration of the session so the teacher can see which student's device is off task. The extension does not record keystrokes, page contents, screenshots, passwords, or any browsing that happens outside an active session.
Where data is stored locally
On the device, the extension keeps only what it needs to run: the current session's allowlist and metadata (cleared when the session ends or the browser restarts) and the backend address supplied by the agent. It does not maintain a local browsing history.
How the data is used
Data is used solely for Anchor's single purpose: enforcing the focus session and giving the supervising teacher live visibility of off-task activity during that session. It is not used for advertising, sold or rented, shared with third parties, used to build profiles beyond the classroom context, or used to assess creditworthiness.
Data retention
Because each school operates its own backend, retention and deletion are governed by that school's configuration and policies. Questions about how long your data is kept, or requests to access or delete it, should be directed to your school or its IT administrator, who controls the Anchor deployment.
Children's privacy
Anchor is used in schools, including with students who may be minors, under the authority and direction of the school. The school is responsible for the lawful basis (including any required parental notice or consent) for using Anchor with its students. Plink Labs does not knowingly collect data directly from children — it operates no backend and receives no data.
Open source
Anchor's full source code, including exactly what the extension collects and sends, is public and auditable at github.com/plinklabs/Anchor.
Changes to this policy
If the data Anchor collects changes, this policy will be updated and the "last updated" date above revised. Material changes will be reflected in the published extension listing.
Contact
For questions about Anchor itself, open an issue at github.com/plinklabs/Anchor. For questions about how your specific school handles Anchor data, contact your school or its IT administrator.