The clarity to create more effective learning outcomes for all.

Using evidence-based tests to validate data, UpGrade optimizes learning experiences, making them more effective for students and educators alike.


The open source platform promotes continuous improvement in learning methodologies, allowing scalable, timely and iterative design of new experiences across entire classrooms.


How UpGrade works.

Educators implement UpGrade to assign students variations of a particular learning experience ranging from videos, test formats, even button colors and other UX-driven elements.


The experiences are then compared to see how each impacts student learning efficacy and engagement. Whichever version proves most effective can then be implemented at a wider scale.


It’s fast, efficient, and, most importantly, objective.


Features that empower today’s learning experiences.

UpGrade’s robust feature set offers researchers and tech professionals the tools to develop powerful experiences.

EdTech Managers Can:
  • Run A/B tests with consistent user experiences at the individual, class, school or district level
  • Test the efficacy of new features
  • Exclude or manually assign users from the field tests
  • See how experiments run in demo mode
Researchers Can:
  • Design and deploy A/B tests easily
  • Monitor learning experiences using data feedback loops
  • Automatically start and end studies
  • Export data for further analysis
  • Run multi-site projects
Engineering Managers can:
  • Use feature flags to release features over time
  • QA new features in production before releasing them to everyone
  • Easily track errors
  • Experiment with features in a structured way

More effective learning benefits everyone.

UpGrade is more than a technology platform. It’s a step forward in transforming education for students, communities, educators and technologists alike.

Students and parents gain more powerful, evidence-based educational experiences that drive success.

Educators and school districts can employ a higher level of inclusion with learning experiences that are proven to be effective.

EdTech professionals save time, resources and costs in creating products for improved engagement and performance.

Learning innovators can advance more equitable learning across the educational spectrum.


our mission and vision

Redefining the potential of education technology

Our mission is to fuel equitable, transformative technology experiences in education. In environments where many students risk falling behind, evidence-based learning has never been so important.

That’s why we strive to give every technology company, every school and every educator the ability to use evidence to continually improve products, instruction and educational experiences.

And, since UpGrade evaluates learning experiences rather than students, there is no need to store personally identifiable information.



Our Advisory Board.

UpGrade is developed with independent advice and recommendations from an advisory board of learning and technology experts. Our Board members include:

Kristen DiCerbo
Chief Learning Officer, Khan Academy
Nia Dowell
Assistant Professor, University of California – Irvine
Neil Heffernan
Professor, Worcester Polytechnic Institute, Founder of ASSISTments
Mike Cohen
CEO/Founder, Cignition
Derek Lomas
CEO/Founder, PlayPower
Cathy Cavanaugh
Research Scientist and Chief Technology Officer, Latsinger Center for Learning, University of Florida
Prasad Ram
Founder, Gooru
Ben Motz
Research Scientist and Director of eLearning and Research Lab, University of Indiana
Kathy Perkins
Director, PhET Interactive Simulations and Professor Attendant Rank, University of Colorado Boulder
Peter Bergman
Associated Professor, Economics and Eductation, Teachers College, Columbia University, Co-Director of Educational Technology Initiative, J-PAL
Temple Lovelace
Associate Professor, Duquesne University
David Goddy
Strategic Advisor, Reading Plus


Join the conversation.

Visit our UpGrade Slack channel to see who’s using the platform and how it makes a difference in the classroom.


Your questions. Our answers

UpGrade is an open-source, dashboard-based web service that facilitates designing and deploying A/B tests and fair comparisons of learning experiences in educational software. With UpGrade, product managers, learning scientists, and software developers can define and run A/B tests to explore what works best for supporting the most effective learning outcomes.

Educational software developers can use UpGrade to bring learning-science based field testing to product improvement. Using UpGrade for fair comparisons and A/B testing can alert developers to what kinds of software improvements are most effective at positively impacting learning outcomes. Learning Scientists and Researchers can use UpGrade to conduct educational field tests at scale, exploring how interventions affect learning across larger populations and more variable school districts than typical educational research studies. UpGrade manages the unit of assignment across classes, districts, and schools, so research can be conducted with minimal disruption of these groups.

UpGrade’s client API manages the design of A/B tests on your software. Using UpGrade’s web-based GUI, design parameters such as conditions, weighting, unit of assignment, and metrics

UpGrade is written in Typescript, with API libraries in both Javascript and Java.

UpGrade is free and open source, with all code hosted on GitHub.

UpGrade client code

UpGrade server code

Java and Javascript SDKs