FeaturesFree
Free for 20 students
Basic
$6 / student / course
Premium
$12 / student / course
Enterprise
Custom pricing
Contact us
Free for instructors
Real-time automated grading
Assessment statistics
Data exporting
API access
Code autograding-
Workspaces-
LMS integration-
Single sign-on (SSO)-
Custom service agreement---
Contact us

Frequently asked questions

Yes! PrairieLearn is always free for instructors, and the full platform is always free for courses with up to 20 students in each term, with no limit on the number of terms. If you have more than that, contact us to arrange a free trial for one term.

Our student-paid model is ideal if you'd like to use PrairieLearn without going through your institution's full contract process. Students will be responsible for paying the PrairieLearn fee before they are able to access any of your course's content.

This pricing model is currently in development, and it is expected to be available by Fall 2023. If your course would like to be any early adopter of this payment model, please contact us.

Once your course exceeds 20 students in a term, you will be billed for every student. For instance, if there are 30 students enrolled in a term, you will be billed for 30 students. If using the student-paid model, all 30 students will be required to pay.

Yes! PrairieLearn is open-source, so you can always run it our your own servers. See our documentation for more details. Note that we do not provide support for self-hosted installations.

If you would like to use PrairieLearn but don't want the responsibility of operating, maintaining, and scaling a complex distributed system, our hosted offering takes care of security, scalability, and updates, as well as enterprise features like SSO authentication and LMS integration.