Chalk

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.