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.
Contributions

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:

Trademark

Abitti and the Abitti logo are EU trademarks registered by the Ministry of Education and Culture and governed by the Finnish Matriculation Examination Board under the codes 015833742 and 015838915.

We actively protect our trademark. If you're planning to launch a product or service related to Abitti, please check our trademark policy.

Repositories
Digabi 1 (DigabiOS)
Digabi 2

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

Digabi Abicode is the codebase for the Python programming environment used in Abitti 1 and Abitti 2 exam systems.

Digabi Abicode Digabi Abicode

Digabi Abicus

Abicus is a simple scientific calculator built using web technologies. It does not support symbolic computation.

Digabi Abicus Digabi Abicus

Digabi Exam Admin

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.

Digabi Exam Admin Digabi Exam Admin

Digabi Exam Engine

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.

Digabi Exam Engine Digabi Exam Engine

Digabi Answer Field

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.

Digabi Answer Field Digabi Answer Field

Contact