Services for SchoolTool.

What is it?

SchoolTool™ is a free, open source, web-based student information system for schools around the world.

The standard installation of SchoolTool includes:

  • Customizable student and teacher demographics and other personal data;
  • Contact management for teachers, students, and their guardians;
  • Teacher gradebooks;
  • Skill and outcomes based assessment;
  • Schoolwide assessment data collection and report card generation;
  • Class attendance and daily participation grades;
  • Calendars for the school, groups, individuals, and resource booking.

SchoolTool was conceived and funded by Mark Shuttleworth.

Who uses it?

SchoolTool has been adopted by schools on every continent except Antarctica, from Career and Technical schools across the state of Virginia, to global deployments of servers as part of the Intel Learning Series™ and Critical Links' Education Appliance™, serving individual schools, local commercial vendors, and government offices.

Anyone can install and run SchoolTool on the world's most popular free operating system, Ubuntu™ Linux, on a local or cloud server with no licensing fees.

Learn more

See for more information, including how to install and run SchoolTool on Ubuntu.

Peace of mind

A service contract with SIELibre means that if you have a question or problem, the people who know SchoolTool best, its authors, will be only an email or internet chat away, whether you are an individual school, a government office, a local ed-tech consultant or web hosting service.

Customization for Local Requirements

Need a custom report card design? Import from other data systems? Tracking and exporting specific data to meet census requirements? SIELibre has experience providing these services in SchoolTool to educators all over the world.

Local Deployment Solutions

SIELibre can support a range of low cost deployment options, from putting low-power servers appliances in individual schools, to spinning up new instances in the cloud.

Specialized Data Tracking Applications

Some of our most successful SchoolTool deployments focus on solving a single specialized data tracking task, such as vocational competencies, attendance notification systems or skill tracking for special education. SchoolTool's modular architecture allows us to create versions of SchoolTool that focus on exactly the functionality your teachers and staff require.

New Development

Do you require a few new features to use SchoolTool in your school or locale? Do you want to use SchoolTool as the basis of a new non-profit or commercial service? Need to track specific data across a large set of schools? We have managed custom development projects with large and small vendors and schools from Portugal to Cambodia.

SchoolTool Hosting

Don't want to run SchoolTool yourself? SIELibre can do it for you. If you decide to change to self-hosting later, we will help you migrate your data.

Tom Hoffman

Tom is the Project Manager for SchoolTool. He previously worked as an English teacher and technology coordinator in the Providence (RI, USA) Public Schools, where he developed systems for tracking standards based assessment. He has a Masters degree in Teaching from Brown University.

Tom has written and spoken extensively on free software, school reform, and the intersection between the two. He contributed a chapter on free and open source software to What School Leaders Need to Know About Digital Technologies and Social Media (Wiley, 2011).

Through August 2014, Tom and his family are residing at the University of Stirling in Scotland. Their permanent residence is in Providence, Rhode Island, USA.

Douglas Cerna

Douglas is the current Lead Developer of SchoolTool, with five years of experience working on all aspects of the application. Douglas has been working with Zope 3, the web framework used by SchoolTool, and the Python programming language since 2005.

Douglas studied Informatic Systems Engineering at the University of El Salvador. At the University, he also developed scientific applications and provided pre-service training to prospective science teachers.

Douglas lives with his wife and daughter in San Salvador, El Salvador.


UK-based charities Absolute Return for Kids (ARK) and Promoting Equality in African Schools (PEAS) have contracted with SIELibre to extend and customize SchoolTool for affiliated schools in Africa, starting with PEAS schools in Uganda.

SIELibre is developing enhanced attendance, basic student fee management, secure database replication to the central office, and several new reports for ARK and PEAS. We will support this deployment for at least two years. All generally useful features will be incorporated into upcoming core SchoolTool releases.

For more details on the process, see the post 'School Information Systems': Not just for developed countries, by Joshua Perry, the Director of Programme Support for ARK Schools.

Do not hesitate to contact us via email to discuss how SIELibre and SchoolTool may meet the needs of your school, business, non-profit organization or government ministry.

Email Tom Hoffman at