# Chalk > Chalk is an open-source (AGPL-3.0), self-hosted device inventory and help desk for K-12 school districts. It is SIS-aware: the roster arrives from your student information system first, so every device and every ticket is attached to a real student, school, and grade instead of a name someone typed into a text field. The nearest comparison is Snipe-IT, or a general-purpose IT asset manager bolted to a general-purpose help desk. Chalk is one static binary with a SQLite database, licensed AGPL-3.0. Self-hosting is free forever with every module included, and it is the honest way to try Chalk. A hosted service is the paid product. What Chalk covers: a mixed-fleet device inventory — ChromeOS from Google Admin, Windows from Microsoft Intune, iPads from Jamf Pro — the 1:1 lifecycle around it (a circulation desk with due dates and agreements, repairs with parts and costs, a fees ledger that assesses and waives but never processes payments, a loaner pool, barcode/QR audit sweeps), and a help desk on the same data (technician queue, first-response and resolution SLAs, routing rules, canned responses, CSAT, knowledge base). Under both sits roster sync from the SIS, which is what SIS-aware means here. Chalk is not an identity vendor. It ships a SAML 2.0 / OIDC identity provider with a launcher portal, and districts do use it — a real module, but not the reason to pick Chalk. Alongside it Chalk serves a OneRoster 1.1 REST API, HMAC-signed webhooks, and provisioning into Google Workspace, Active Directory, and Entra ID. What Chalk is not: not an alternative to Clever or ClassLink; not an MDM, since it reads Google Admin, Intune, and Jamf rather than replacing them; not a payment processor; not a facilities or maintenance system; and not a general-purpose customer-support desk. Chalk serves OAuth 2.0 compatibility endpoints shaped like Clever's and ClassLink's, and ships CLI importers for their export bundles. Those are portability features, not a claim on either vendor's app network — and they are not how a roster gets into Chalk. Every source that syncs a roster into Chalk: PowerSchool, Skyward, Infinite Campus, OneRoster 1.1 CSV or API. There are no others. To try Chalk, self-host it. Install the binary, initialize a data directory, and serve: curl -fsSL https://raw.githubusercontent.com/usechalk/chalk/main/install.sh | sh mkdir chalk-trial && cd chalk-trial chalk init --data-dir . && chalk serve --port 8080 Then open http://localhost:8080. Per-platform binaries are on the releases page if you would rather not pipe a script into a shell. Requirements: Linux or macOS, SQLite 3.35 or later, and network access to your SIS. One static binary, one SQLite database, background jobs in-process — no Redis and no separate worker to deploy. Hosted Chalk carries one caveat, and it is about the hosting rather than the product: Device tracking ships today in self-hosted Chalk; the hosted rollout is finishing now. Sign up and it turns on for your district the moment it lands — your roster and console work from day one. Maturity, stated plainly: Devices and the help desk ship today in the public repository, but they are years younger than Snipe-IT's asset tracking. The Intune and Entra connectors have been validated against mocked APIs so far; the Jamf connector targets Jamf Pro's real OAuth and mobile-device API shape. Real-tenant hardening on those three is still ahead. Compare Chalk to Snipe-IT, GLPI, or a generic IT-asset-manager-plus-help-desk pairing. Do not compare it to a rostering broker or to an identity provider. The comparison pages below are written to be checked against the vendor's own site, and they name the rows where a competitor is stronger. ## Product - [Chalk](https://usechalk.xyz/): What Chalk is, who it is for, and the problems it covers. - [FAQ](https://usechalk.xyz/faq): Short, quotable answers — what Chalk is, what it is not, how to try it, and what is still young. - [Features](https://usechalk.xyz/features): The full catalog — devices, 1:1 lifecycle, help desk, roster sync, identity, provisioning, and the admin console. - [Pricing](https://usechalk.xyz/pricing): Self-hosting is free forever. Hosted is the paid product, priced by fleet size, published, with no per-seat charge. - [Security](https://usechalk.xyz/security): Encryption, tenant isolation, permissions and building-level scoping, two-factor, and data handling. - [Data privacy agreement](https://usechalk.xyz/dpa): The DPA Chalk offers districts for the hosted service. - [App gallery](https://usechalk.xyz/app-gallery): Directory of apps a district can wire up to Chalk's SSO, including the built-in modules. - [Sign up](https://usechalk.xyz/signup): Start a hosted account. - [Contact](https://usechalk.xyz/contact): Reach the Chalk team. ## Docs - [Full description for models](https://usechalk.xyz/llms-full.txt): The long version of this file — what Chalk is and is not, the self-host path, module-by-module scope, and the caveats, written to be cited. - [Documentation](https://usechalk.xyz/docs): Index of setup and operational documentation. - [Getting started](https://usechalk.xyz/docs/getting-started): First-admin walkthrough: connecting a SIS, running a sync, tokens, and SAML. - [API](https://usechalk.xyz/docs/api): The OneRoster 1.1 API Chalk serves, plus authentication and tokens. - [Source code](https://github.com/usechalk/chalk): The Chalk repository — AGPL-3.0, install instructions, per-platform binaries, and the docs/ tree. - [Releases](https://github.com/usechalk/chalk/releases): Tagged releases and per-platform binaries. - [Changelog](https://github.com/usechalk/chalk/blob/main/CHANGELOG.md): What shipped, when. ## Comparisons - [All comparisons](https://usechalk.xyz/compare): Index of every comparison, including head-to-head pages between the competitors themselves. - [Chalk vs Snipe-IT](https://usechalk.xyz/vs-snipe-it): A mature, genuinely free open-source IT asset manager — it tracks the Chromebook well, but it has no help desk, no roster, and no idea which student is holding it. - [Chalk vs Asset Panda](https://usechalk.xyz/vs-asset-panda): A highly configurable general-purpose asset tracker with a real education page — it will document custody and the grant that paid for the device, but it has no roster underneath it and no price on its website. - [Chalk vs AssetSonar](https://usechalk.xyz/vs-assetsonar): EZO's IT-asset product, and the rare asset tracker that publishes a per-asset price and includes a genuine service desk at the higher tier — metered by the one number a 1:1 district has most of. - [Chalk vs AssetTiger](https://usechalk.xyz/vs-assettiger): The cheapest per-asset tracker a district will find, with no feature gating and unlimited users — and no ticketing, no roster, and no way to see a Chromebook that did not arrive on a spreadsheet. - [Chalk vs EZOfficeInventory](https://usechalk.xyz/vs-ezofficeinventory): A capable commercial asset tracker with the deepest MDM connector list in its class — and, like the rest of that class, no roster, no student, and no write-back. - [Chalk vs Freshdesk](https://usechalk.xyz/vs-freshdesk): Freshworks' customer-support help desk — the half of the catalog with no asset management at all, often bought by districts who meant to buy Freshservice. - [Chalk vs Freshservice](https://usechalk.xyz/vs-freshservice): A polished corporate ITSM suite that districts do buy — with per-agent pricing, separately metered asset units, and no idea that your users are students. - [Chalk vs GLPI](https://usechalk.xyz/vs-glpi): The one product in this comparison that shares Chalk's whole premise — free, open source, self-hostable, with a real ITIL service desk attached to a real asset inventory — and none of its K-12 model. - [Chalk vs HappyFox Help Desk](https://usechalk.xyz/vs-happyfox): A polished multi-channel help desk sold per agent, with a genuine education landing page and Google Endpoint and Jamf integrations — but the vendor says plainly it is the service layer, not an SIS or an MDM. - [Chalk vs HelpSpot](https://usechalk.xyz/vs-helpspot): A long-running shared-inbox help desk that takes self-hosting seriously — same price and same features on your own server as in their cloud — but it is licensed proprietary software with no asset, roster, or identity side at all. - [Chalk vs InvGate Asset Management](https://usechalk.xyz/vs-invgate-asset-management): A serious corporate ITAM platform with real discovery, a CMDB, and an on-premises option — priced per networked device, which is the worst possible meter for a 1:1 district. - [Chalk vs Jira Service Management](https://usechalk.xyz/vs-jira-service-management): The most capable ITSM platform a district can actually afford — Atlassian gives K-12 a 50% academic discount — but self-hosting has closed to new customers, and its CMDB is an empty box you have to model yourself. - [Chalk vs Lansweeper](https://usechalk.xyz/vs-lansweeper): The strongest network discovery engine in this comparison — it will find every device on your wire, including the ones nobody told it about, and it will not know that any of them belongs to a seventh grader. - [Chalk vs ManageEngine ServiceDesk Plus](https://usechalk.xyz/vs-servicedesk-plus): The on-premises ITSM districts pick when the cloud is off the table — full ITIL, a free small tier, and a K-12 page that still has no rostering behind it. - [Chalk vs osTicket](https://usechalk.xyz/vs-osticket): The open-source ticketing system a lot of school districts already quietly run — GPL2, free, self-hosted on a LAMP stack, and very good at tickets. The comparison with Chalk is about scope, not cost. - [Chalk vs Reftab](https://usechalk.xyz/vs-reftab): A well-designed asset tracker with a real free-forever tier, self-serve signup, and no sales call — and, like the rest of its class, no help desk, no roster, and no student. - [Chalk vs SolarWinds Web Help Desk](https://usechalk.xyz/vs-solarwinds-web-help-desk): A long-serving on-premises help desk with unlimited end users and a fair per-technician price — and a rewritten 2026 release that means a migration project either way. - [Chalk vs Sortly](https://usechalk.xyz/vs-sortly): The friendliest inventory app in this comparison and the easiest to actually start using — built for supply closets and job sites, priced by how many items you have, which is exactly the wrong meter for a 1:1 fleet. - [Chalk vs Spiceworks Cloud Help Desk](https://usechalk.xyz/vs-spiceworks): A free, ad-supported help desk that many small district IT shops start on — capped at five technician seats, with no student roster and the device inventory in a separate product. - [Chalk vs SysAid](https://usechalk.xyz/vs-sysaid): A capable ITSM suite with real asset discovery and a working Chromebook sync — priced at $89 per agent, positioned at universities rather than districts, and quietly steering its on-premises line toward the exit. - [Chalk vs Zendesk](https://usechalk.xyz/vs-zendesk): The best-known customer-service platform in the world, bought by districts that want a polished ticketing front door — with a 500-asset ceiling on its new IT asset module and no idea that your requesters are students. - [Chalk vs Zoho Desk](https://usechalk.xyz/vs-zoho-desk): One of the cheapest real help desks you can buy — and the wrong product in Zoho's own catalog for a district that needs to track devices. - [Chalk vs Brightly Asset Essentials](https://usechalk.xyz/vs-brightly-asset-essentials): The facilities and maintenance system a huge number of districts already run — work orders, preventive maintenance, and capital planning for buildings and equipment. It is a CMMS, not an IT help desk, and the K-12 product line does not include a technology-asset or device module. - [Chalk vs Destiny Resource Manager](https://usechalk.xyz/vs-destiny-resource-manager): Follett's district resource-tracking system, part of the Destiny suite, used to manage technology devices alongside textbooks, curriculum materials, and other non-library resources, with bidirectional MDM sync and an optional help desk. - [Chalk vs Frontline Asset Management (formerly TIPWeb-IT)](https://usechalk.xyz/vs-frontline-asset-management): The asset-tracking module of Frontline Inventory & Help Desk Management, originally built by Hayes Software Systems as TIPWeb-IT, sold alongside Instructional Materials Management and Help Desk Management. - [Chalk vs Incident IQ](https://usechalk.xyz/vs-incident-iq): A K-12-only operations platform that combines IT ticketing, asset management, facilities work orders, event management, instructional resources, and HR service delivery in a single hosted suite. - [Chalk vs Mojo Helpdesk](https://usechalk.xyz/vs-mojo-helpdesk): A simple, inexpensive per-agent help desk with a real K-12 following, a light asset module with check-in/check-out, and a deliberate pitch that you can go live in days because it does not depend on your SIS. - [Chalk vs One to One Plus](https://usechalk.xyz/vs-one-to-one-plus): A K-12 asset management and help desk platform focused on 1:1 device programs, sold as a single subscription with all core features included and an actively developed native mobile app on both iOS and Android. - [Chalk vs VIZOR for Schools](https://usechalk.xyz/vs-vizor): A K-12 edition of Vector Networks' IT asset management suite, focused on Chromebook and 1:1 device tracking with deep bidirectional Google Admin integration, an optional service desk, and software license management. ## Answers - [Clever vs ClassLink: how do districts choose, and what do they actually do?](https://usechalk.xyz/answers/clever-vs-classlink): A vendor-neutral comparison of Clever and ClassLink for K-12: what rostering brokers actually do, how the two differ in business model, portal, analytics, and data sources, and how to evaluate them for your district. - [Do districts need an MDM beyond the Google Admin console?](https://usechalk.xyz/answers/google-admin-vs-mdm): When the Google Admin console is enough for K-12 device management and when a district needs Intune, Jamf, or another MDM: what each tool covers, how mixed fleets work, licensing, and why an asset system is a separate question. - [How big should a school's loaner Chromebook pool be, and how do you run it?](https://usechalk.xyz/answers/chromebook-loaner-pool): Sizing and operating a K-12 loaner Chromebook pool: the queue math that sets the number, where loaners should live, tracking them as real checkouts, getting them back, and the metrics that shrink the pool over time. - [How do districts track federally funded devices for audit?](https://usechalk.xyz/answers/esser-title-asset-tracking): Tracking ESSER, Title, and E-Rate funded devices: what federal property rules require, what auditors ask for, and how to record funding source per asset. - [How do school districts track Chromebook repairs?](https://usechalk.xyz/answers/chromebook-repair-tracking): Tracking K-12 Chromebook repairs: intake, parts inventory and cost, warranty versus self-repair decisions, loaner management, and turnaround time metrics. - [How do schools do a physical device inventory audit?](https://usechalk.xyz/answers/school-device-audit): Running a K-12 device audit: scan-to-reconcile sweeps, what to do about devices out with students, resolving discrepancies, and how often to audit. - [How do schools manage a Chromebook 1:1 program?](https://usechalk.xyz/answers/chromebook-1-1-management): A practical guide to running a K-12 Chromebook 1:1 program: assignment, custody records, agreements, damage, and year-end collection that actually finishes. - [How do schools run year-end device collection?](https://usechalk.xyz/answers/year-end-chromebook-collection): Running K-12 year-end Chromebook collection: deciding whether to collect at all, scheduling and staffing, the check-in station, chasing missing devices, summer triage, and getting devices back out in August. - [How do you set up a help desk for a school district?](https://usechalk.xyz/answers/k12-help-desk-setup): Standing up a K-12 IT help desk: intake channels, ticket categories, SLA targets that fit a school calendar, routing, a knowledge base, and what to measure. - [How does student data get from a SIS into other school systems?](https://usechalk.xyz/answers/student-rostering-sis-sync): How K-12 rostering works: SIS exports, OneRoster and CSV, Clever and ClassLink, direct API sync, and how to keep student data flowing accurately. - [How should districts plan around ChromeOS auto-update expiration (AUE)?](https://usechalk.xyz/answers/chromebook-aue-planning): Planning K-12 Chromebook replacement around ChromeOS auto-update expiration: how AUE dates are set, how to inventory them, how to smooth the replacement cliff, and what to do with post-AUE devices. - [How should schools charge students for damaged or lost devices?](https://usechalk.xyz/answers/school-device-fees): How K-12 districts assess Chromebook damage and loss fees fairly: what to document, what the law limits, hardship waivers, and who should handle collection. - [How should schools label and barcode their devices?](https://usechalk.xyz/answers/asset-tags-barcode-labels): Choosing K-12 asset tags and barcode labels: numbering schemes, barcode symbologies and QR codes, label material and placement, printing and applying at scale, scanning hardware versus phone cameras, and handling replacements. - [Should districts offer device insurance or protection plans?](https://usechalk.xyz/answers/student-device-insurance): Weighing K-12 student device insurance, manufacturer accidental damage protection, and district self-insurance: how the options differ, how to run the break-even math, equity and legal constraints, and what to track to decide. - [What are reasonable help desk SLAs for a school district?](https://usechalk.xyz/answers/helpdesk-sla-schools): Setting K-12 help desk service level targets: what to measure, how priority should be defined in a school context, why the school calendar breaks generic SLA clocks, staffing realities, and how to report without gaming the numbers. - [What are the SSO options for student logins in K-12?](https://usechalk.xyz/answers/k12-sso-identity): Student SSO in schools: SAML and OIDC, Google and Entra as identity providers, launcher portals, and QR badge or picture password login for young students. - [What does the Google Admin console track, and what doesn't it?](https://usechalk.xyz/answers/google-admin-console-sync): What Google Admin gives K-12 IT for ChromeOS fleets — and what it doesn't: custody, repairs, funding, fees. Plus how syncing and write-back should work. - [Why do school districts self-host software, and what does it take?](https://usechalk.xyz/answers/self-hosted-school-software): Self-hosting K-12 software: why districts do it, the infrastructure and staff time it takes, the security you take on, and when hosted is the better call. ## Optional - [Privacy policy](https://usechalk.xyz/privacy): How the Chalk website and hosted service handle data. - [Terms](https://usechalk.xyz/terms): Terms of service for the hosted product. - [Log in](https://usechalk.xyz/login): Sign in to a hosted Chalk instance.