Summary
Finland needed one trusted place to hold the educational achievements of its entire population, from elementary school to matriculation exam grades and university degrees. Reaktor has helped the Finnish National Agency for Education (Opetushallitus, OPH) to design and build exactly that. KOSKI is the national register of verified learning: 4.7 million validated records, thousands of integrations with institutions across the country.
Project highlights
4.7 million study records
Every validated learning achievement in Finland, from elementary school grades to university degrees, modeled in one national register.
Thousands of integrations
Source systems from nearly every education provider in the country feed KOSKI.
Cost-efficient at the national scale
One of the most cost-efficient critical systems developed within the Finnish central government.
10+ years of partnership
Continuous development with OPH, built by a small team working closely with the agency's civil servants.
Agile from the start
Built and continuously developed in small increments, with quality coming from tooling rather than heavy process.
Fully open source
Code, documentation, and a shared test environment are public, in keeping with OPH's commitment to openness.
A single, trusted home for the nation's study records
Before 2018, a person's educational history lived in scattered systems across schools, institutions, and authorities. A law that took effect that year obliged education providers to record study completions in one national data store and made OPH responsible for how it works.
KOSKI is the system built to meet that obligation. Most studies completed anywhere in Finland are now modeled inside it, feeding everything from funding calculations to a citizen checking their own record while applying to study. KOSKI functions as the backbone of Finnish education data.
A data model as complex as the education system itself
The hard part was never the plumbing.
Finnish education contains a great variety of study rights and progression rules, and all of it had to be captured faithfully enough to drive real decisions about money and eligibility.
Reaktor took a schema-first approach, combining PostgreSQL JSONB storage with Scala schemas that describe and validate every shape of data the system accepts. That foundation is why the data stays high quality at scale, and why the model has kept growing for years without collapsing under its own complexity.
The architecture is deliberately simple, a modular monolith on a durable stack of React, TypeScript, Scala, and PostgreSQL, runnable end-to-end on a single developer's machine. Quality comes from tooling rather than a separate QA team: extensive unit, integration, and browser tests, data model backward compatibility tests, API docs tied to the code, and a release pipeline where small changes reach production several times a day once automated checks pass.
Privacy was designed in from the start, with people identified by learner numbers rather than social security numbers, and citizens able to see exactly which authority accessed their record and when.
What KOSKI does for Finland today
Let's say you've studied in Finland at any point since the start of 2018, KOSKI's first day of record. Any school, anywhere. KOSKI contains your study records from elementary school to matriculation exam grades and university degrees. You can view your own verified study records and share them by way of a single link or, even better, give consent to any organization that has deployed a so-called MyData integration into KOSKI to use your information automatically, for example, when buying a public transport ticket with a student discount.
Authorities draw on the same source for organizing education, granting benefits, calculating funding, and research. A legally defined disclosure service offers information for many governmental organizations with a legal right of access, including Kela, Migri, Statistics Finland, and the Ministry of Education and Culture.
The documentation, the code, and even a shared test environment are public, in keeping with OPH's commitment to openness.
An agile and cost-effective public IT project
The KOSKI project is regularly showcased both in Finland and internationally.
KOSKI is one of the most cost-effective critical systems built in Finnish public administration. It’s regularly presented as an example of what a long-lived public system can be when a small, capable team and an engaged client build it together and with precision from the start.
It’s a fully custom-built, hand-crafted, artisan-coded system based on legislation. Changes, additions, and fixes are fast and inexpensive to make.
Our contributions
→ Designing and building the system in close collaboration with the client
→ Data modeling
→ System design, UX, and UI design
→ Data architecture on PostgreSQL JSONB and Scala schemas
→ Software and integration development
→ Disclosure service
→ Testing, CI/CD, monitoring, and incident-management tooling
→ Continuous services
→ Broad-based consulting