Digabi is the core codebase behind Abitti, the digital exam system used in the Finnish Matriculation Examination.
Bug reports, feature suggestions, and pull requests are welcome! Just keep the following in mind:
- Due to limited resources, we can’t guarantee implementation of pull requests based on submitted issues. Similarly, upstream issues related to third-party projects in use are not forwarded.
- We can't promise every pull request will be reviewed.
- Our focus is strictly on the Finnish Matriculation Examination as defined by law. Issues or pull requests unrelated to this mission will not be addressed.
- Official channels should be used for inquiries. The issue tracker and pull requests are not for general questions or support requests.
Before contributions can be accepted, all contributors must sign a Contribution Licence Agreement (CLA) to clarify IP rights related to open-source projects maintained by the Finnish Matriculation Examination Board:
- Individuals should sign and send the Personal CLA to digabi@ylioppilastutkinto.fi.
- Organisations or companies should sign and send the Corporate CLA to the same address.
We actively protect our trademark. If you're planning to launch a product or service related to Abitti, please check our trademark policy.
We’re currently building Abitti 2, the next-generation system to be used from autumn 2026 onwards. It’s based on an installable kiosk-mode browser application and HTML5-based third-party applications that save files to a cloud storage available during the exam.
The Digabi 2 codebase is not yet published as open source.
Third-party apps, like calculators or office suites, run in their own Docker containers. For more about the application environment, see our most up-to-date documentation.
Digabi Abicode is the codebase for the Python programming environment used in Abitti 1 and Abitti 2 exam systems.
Abicus is a simple scientific calculator built using web technologies. It does not support symbolic computation.
Digabi Exam Admin is the codebase for the service used to manage tests—create, distribute, grade, and return results to participants. The source code is used in the service available at oma.abitti.fi, but does not include the credentials required to manage exams in that environment.
The Digabi Exam Engine is an XML-based specification used for rendering tests, including tasks and materials, in an accessible and user-friendly way. Following the specification allows you to create tests that are compatible with official Matriculation Examination tests and can be graded with Digabi Exam Admin tools.
The Answer Field is the “answer box” used in Digabi Exam Engine. It supports mathematical notation and lets users copy and paste formulas and images from the clipboard. The same solution can be used in digital learning materials, online exams, and more.