Freedom251 › Classroom Management Software
Anchor

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
| Plan | Billed and limits | Price |
|---|---|---|
| Anchor | Free; no licence fee or per-seat charge · Self-hosted backend · single school per deployment · Azure hosting costs may apply | Free |
| Anchor software | no licence fee or per-seat charge · self-hosted · Windows/Edge student client · school supplies Azure backend | Free |
| Azure hosting estimate | Azure 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 database | Azure 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
- Open the Anchor website.
- Set up a single-tenant backend in the school’s Azure subscription.
- Use existing school Microsoft accounts to sign in.
- Select a class in the teacher dashboard and start a session.
- 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
- Classroom Management Software#1 of 25
