FREEDOM251

Freedom251 › Classroom Management Software

Anchor

Free plan Open source APIExtensionSelf-hostedWebWindows

Visit Anchor Alternatives Pricing

Anchor's own site

What Anchor is

Anchor lets teachers run classroom focus sessions in which student Windows laptops enforce an allowed list of apps and websites. A teacher can select a class, start a session, change permitted bundles while it runs, review student states and events, then end enforcement. Microsoft 365, Smartschool and GeoGebra are named as selectable bundles, and sign-in uses existing school Microsoft accounts. During a session, off-list apps are set aside rather than closed; off-list Edge pages show a block page with an access-request option. Anchor observes activity only during teacher-started sessions and says it does not record permitted work, keystrokes, page contents, screenshots, passwords or browsing outside sessions. Each school hosts a separate backend in its own Azure subscription, and student devices and the dashboard communicate only with that backend. The free plan costs nothing, with no licence fee or per-seat charge, though Azure hosting costs may apply. Anchor is GPL-3.0 licensed and self-hostable. The maker describes it for schools using managed or bring-your-own-device Windows laptops.

Who it suits

Anchor is intended for schools using managed or bring-your-own-device Windows laptops, with teachers leading focus sessions. It does not provide a student agent for Mac, Chromebook, iPad or phones.

What it does well

  • Teachers can adjust allowed bundles during a session.
  • Off-list apps are set aside rather than closed.
  • Observes activity only during active teacher-started sessions.
  • Self-hostable under a GPL-3.0 licence.
  • No licence fee or per-seat charge.

What to know first

  • A determined student can bypass its soft enforcement.
  • No student agent for Mac, Chromebook, iPad or phone.
  • Other browsers are outside student-device scope.
  • Azure hosting costs may apply.

Limits

Anchor is free to use with no licence fee or per-seat charge, but Azure hosting costs may apply. Its soft enforcement can be bypassed by a determined student; the maker says tampering is surfaced as an integrity signal. The FAQ gives a default of pruning raw session events after 30 days while retaining summaries, with retention controlled by each school’s configuration.

Plans

PlanBilled and limitsPrice
AnchorFree; no licence fee or per-seat charge · Self-hosted backend · single school per deployment · Azure hosting costs may applyFree
Anchor softwareno licence fee or per-seat charge · self-hosted · Windows/Edge student client · school supplies Azure backendFree
Azure hosting estimateAzure list prices, Belgium Central, excluding VAT · about 1,000 students · Basic B1 App Service · SQL Standard S0 · free-tier Static Web App€24 a month
Azure hosting estimate with larger databaseAzure list prices, Belgium Central, excluding VAT · about 1,000 students · Basic B1 App Service · SQL Standard S1 · free-tier Static Web App€43 a month

As plinklabs.org lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the Anchor website.
  2. Set up a single-tenant backend in the school’s Azure subscription.
  3. Use existing school Microsoft accounts to sign in.
  4. Select a class in the teacher dashboard and start a session.
  5. Adjust allowed bundles as needed, review student states and events, then end enforcement for the class.

Anchor suits schools running managed or bring-your-own Windows laptops that want teachers to guide classroom focus without continuous monitoring. Its strongest case is a school willing to host and manage the service; it is a poor fit for mixed-device classes or classrooms that require hard lockdown.

Overview

Teachers select a class, start a session and set the apps and websites students may use. They can revise those allowances live, check student states and events on a dashboard, and end enforcement for the class. This is useful when lesson resources change as a class progresses, but Anchor is a classroom focus tool rather than a full device-management system.

Off-list apps are set aside, not closed, and blocked pages in Edge offer students a way to request access. That keeps a route open for legitimate exceptions, while making the controls less suited to schools that need restrictions students cannot bypass.

Key features

Live session controls

Selectable bundles include Microsoft 365, Smartschool and GeoGebra, and teachers sign in with existing school Microsoft accounts. Teachers can adjust bundles during a lesson rather than setting an allowlist once and leaving it unchanged. The controls apply during teacher-started sessions, so Anchor is suited to lesson-by-lesson focus, not continuous oversight.

Limited session monitoring

Anchor does not capture approved work, keystrokes, page contents, screenshots or passwords, and it does not monitor browsing outside sessions. During a session, the extension sends off-allowlist page visits, unblock requests, integrity signals and liveness heartbeats to the school backend. Schools control retention; the default is to prune raw session events after 30 days while keeping summaries. This bounded approach limits what is collected, though schools still need to decide how their retention settings fit their policies.

Soft enforcement and public code

The maker acknowledges that a determined student can bypass Anchor; tampering appears as an integrity signal rather than being made impossible. That candour matters: teachers gain visibility into some off-list activity, not a guarantee of compliance. GPL-3.0 licensing, self-hosting and public source code give schools the option to audit and adapt the software, but product questions go to GitHub issues and there is no support ticket queue.

Pricing

Anchor costs nothing, billed Free. There is no licence fee or per-seat charge, and the free plan includes a self-hosted backend for one school per deployment. Azure hosting costs may apply, so free software does not mean a cost-free deployment: the school must run the backend in its own Azure subscription and account for hosting.

There is no free trial because the plan is free. The single-school deployment boundary makes the plan a straightforward fit for one school evaluating or adopting Anchor, but schools seeking a centrally hosted, multi-school service should look elsewhere.

Platforms

Anchor supports Windows 10 version 1809 or later and Windows 11 student laptops, with Microsoft Edge as the supported student browser and a web dashboard for teachers. The maker says there is no student agent for Mac, Chromebook, iPad or phone, and other browsers are outside the student-device scope. A class using those devices or browsers cannot rely on the same controls across its roster.

Who it's for

Anchor is best for schools using Windows laptops that can operate an Azure-hosted, single-tenant backend and want session-bounded classroom focus. It is less appropriate for schools that need centralized multi-school hosting, broad device coverage, dedicated support, or enforcement designed to resist determined bypass attempts.

Pros and cons

  • Pros: No licence or per-seat fee makes the software accessible to a single school prepared to cover Azure hosting.
  • Pros: Teachers can change allowed bundles during a session and students can request access to blocked Edge pages, supporting lessons that need occasional exceptions.
  • Pros: Session-only observation and public GPL-3.0 source code give privacy-conscious schools a bounded, auditable approach.
  • Cons: Windows and Edge scope excludes common classroom devices and other browsers, limiting usefulness in mixed-device settings.
  • Cons: Soft enforcement can be bypassed, so it is not a substitute for hard lockdown.
  • Cons: Each school must host its own backend, and product questions rely on GitHub issues rather than a support ticket queue.

Alternatives

Classroom Management Software is a useful category starting point for comparing classroom tools.

  • LiveSchool is worth considering for broader device coverage and a school-year pilot with SSO and rostering, though its paid Starter plan is $1,960 a year.
  • Classwize is another paid option for schools seeking classroom software across its listed extension, iOS, macOS, web and Windows platforms.
  • Lightspeed Classroom may suit schools looking for an option included in Lightspeed’s integrated ecosystem; it uses personalized quotes.
  • GoGuardian Teacher is an alternative for schools prepared for custom pricing based on enrollment, bundles, contract length and professional services.
  • Piazza is a freemium alternative with web, iOS and Android support.
  • Securly Classroom is a paid alternative for web, Windows and macOS.
  • Apple Classroom is a free alternative for iOS and macOS environments.
  • ClassDojo is a freemium alternative for web, iOS and Android.

Verdict

Choose Anchor if your school uses supported Windows laptops, can host its own Azure backend, and wants no-fee session controls with limited monitoring and auditable source code. Look elsewhere if your classes span devices and browsers, require stronger enforcement, or need a hosted service with a formal support queue.

Verdict

Anchor offers session-based classroom controls for supported Windows laptops, with school-managed hosting and no licence fee. Its coverage is limited by device and browser support, and its maker describes enforcement as bypassable.

Questions

How much does Anchor cost?

The Anchor plan is free, with no licence fee or per-seat charge. Azure hosting costs may apply.

Which student devices and browsers does it support?

It supports Windows 10 version 1809 or later and Windows 11, using Microsoft Edge. The maker says there is no student agent for Mac, Chromebook, iPad, or phone, and other browsers are outside the student-device scope.

Does Anchor show live screens or track behavior?

No. Its listed capabilities include activity monitoring, web filtering, and device controls, but not live screen viewing or behavior tracking.

What does Anchor collect during a session?

The extension sends off-allowlist page visits, unblock requests, integrity signals, and session liveness heartbeats to the school backend. The maker says it does not record on-allowlist work, keystrokes, page contents, screenshots, passwords, or browsing outside active sessions.

Can a school host and inspect Anchor?

Yes. Each school runs a single-tenant backend in its Azure subscription. Anchor is GPL-3.0 licensed, self-hostable, and its source code is public and auditable.

How can users get product support?

The maker directs product questions to GitHub issues and says there is no support ticket queue.

Facts from Anchor's own pages

Agent stack
The student client is a WinUI 3 and C# application using Velopack for updates. · github.com, 15 Oct 2026
Allowlist bundles
Teachers choose named bundles such as Microsoft 365, Smartschool and GeoGebra instead of entering raw domains. · plinklabs.org, 15 Oct 2026
API architecture
The repository describes an ASP.NET Core REST API with Entity Framework Core, SignalR and Microsoft Entra authentication. · github.com, 15 Oct 2026
App enforcement
The Windows agent moves off-allowlist applications into the background and displays a gentle overlay without closing the applications. · plinklabs.org, 15 Oct 2026
Audience
The maker describes Anchor as classroom software made by teachers for schools using managed or bring-your-own-device Windows laptops. · plinklabs.org, 4 Oct 2026
Authentication
The deployment creates single-tenant Microsoft Entra registrations for the API and dashboard, with school accounts used instead of separate Anchor passwords. · plinklabs.org, 15 Oct 2026
Class management
Classes can be created manually, imported from CSV or populated from a school directory and reused for later sessions. · plinklabs.org, 15 Oct 2026
Dashboard stack
The teacher dashboard is implemented as Flutter Web with MSAL.js and is intended for Azure Static Web Apps. · github.com, 15 Oct 2026
Data collection
During an active session the system can send off-list URL details, unblock requests, integrity signals and liveness heartbeats; it does not record keystrokes, screenshots, passwords or allowlisted browsing. · plinklabs.org, 15 Oct 2026
Deployment defect
A GitHub issue documented backend deployment failures caused by a missing Azure publish-profile secret in the CI workflow. · github.com, 15 Oct 2026
Developer prerequisites
Local development documentation lists .NET 10 SDK, Node.js LTS, Flutter, Azure CLI and a controllable Entra tenant as prerequisites for the relevant components. · github.com, 15 Oct 2026
Documented defect
A GitHub issue reported that the foreground watcher failed to deliver Windows foreground callbacks, allowing off-list applications to remain usable during real sessions. · github.com, 15 Oct 2026
Extension stack
The browser component is a TypeScript Edge Chromium Manifest V3 extension. · github.com, 15 Oct 2026
Hosting
Each school runs a single-tenant backend in its own Azure subscription, and student devices and the dashboard communicate only with that backend. · plinklabs.org, 4 Oct 2026
Installation
The student agent is a per-user Setup.exe that needs no administrator rights, starts at Windows sign-in and updates itself; Edge receives the extension through policy. · plinklabs.org, 15 Oct 2026
Integrations
The teacher page names Microsoft 365, Smartschool, and GeoGebra as selectable bundles; sign-in uses existing school Microsoft accounts. · plinklabs.org, 4 Oct 2026
Integrity witness
A native-messaging witness lets the agent and extension report if the other component is disabled during a session. · plinklabs.org, 15 Oct 2026
Licence
Anchor is released under the GPL-3.0 licence and is self-hostable. · plinklabs.org, 15 Oct 2026
License and auditability
Anchor is GPL-3.0 licensed, self-hostable, and its source code is public and auditable. · plinklabs.org, 4 Oct 2026
Limitations
Anchor is deliberately soft enforcement: the maker says a determined student can bypass it, with tampering surfaced as an integrity signal. · plinklabs.org, 4 Oct 2026
Live visibility
The teacher dashboard shows student state, joins, blocked pages and access requests as they occur during the lesson. · plinklabs.org, 15 Oct 2026
Local development
The backend can run locally with SQLite, the dashboard with Flutter on port 5173, and the extension through npm build and Edge unpacked-extension loading. · github.com, 15 Oct 2026
Maintainer size
The design document describes the project as being built by one developer in evenings and weekends. · github.com, 15 Oct 2026
Maker location
Plink Labs describes itself as built in Belgium. · plinklabs.org, 15 Oct 2026

Where Anchor stands on Freedom251

Look at these too