Free for schools · Open source · OneRoster 1.1
Roster sync, SSO, and Workspace provisioning — free for schools.
Chalk is an open-source SIS sync platform for K-12 districts. Connect PowerSchool, Skyward, or Infinite Campus to Google Workspace, Active Directory, and the apps your schools depend on. Run it yourself, or let us host it — free either way.
Supports PowerSchool · Skyward · Infinite Campus · OneRoster CSV
What's included
Everything districts need to move student data safely — no per-seat fees, no per-API-call billing.
Roster sync, your way
OneRoster 1.1 push and pull for PowerSchool, Skyward, Infinite Campus, and any OneRoster CSV source. No vendor lock-in.
Clever / ClassLink drop-in replacement
Swap out Clever or ClassLink without changing your downstream apps. OAuth 2.0 compatibility endpoints and guided migration wizards.
Self-hosted SAML 2.0 IDP
Be your own identity provider. Auto-generated keypairs, SAML metadata endpoint, sessions, and audit logs out of the box.
QR badge + picture password login
Accessible login for K-2 students. Admins generate, revoke, and audit visual credentials from the console.
Google Workspace + Active Directory
Provision OUs, classrooms, and groups in Google Workspace. Sync to on-prem AD or Entra. Dry-run previews and scheduled runs.
OneRoster REST API + webhooks
Chalk becomes your district's roster API. Read-only OneRoster endpoints and HMAC-signed webhooks for real-time integration.
Migrating from Clever or ClassLink?
Chalk ships drop-in OAuth 2.0 compatibility endpoints for both. Keep your downstream app integrations working while you switch providers.
Built for district IT
AES-256 encryption at rest, per-tenant key isolation, audit logging, CSRF protection, and a master-key rotation path that never takes the platform offline.
Ready to roll out?
Spin up a hosted district in minutes, or grab the binaries and run Chalk on your own infrastructure. Same product either way — free for schools.