Promoting quality modern inclusive education systems

We are a consultancy and social enterprise improving education to fit future needs.

Say hello

Let us know what we can achieve together
29 June 2026
A new chapter for KIC and for education
A new chapter for KIC and for education. KIC and 1EdTech have launched 1EdTech Europe - a new independent, international non-profit registered in Belgium. "We shape open standards that work for European education."
KIC and 1EdTech have launched 1EdTech Europe — a new independent non-profit registered in Belgium. It's the next step in a three-year partnership, and a milestone for European education. 1EdTech Europe will shape open EdTech standards tuned to European rules, frameworks, and needs — giving Europe a genuine voice in how educational technology works.
11 May 2026
What should an adult learning system look like? We built one to find out 
Teaser image for the blog post about the RALExILA prototype showing how an integrated Adult Learning and Education (ALE) registry can work with an Individual Learning Account (ILA) system.
What does a modern adult learning system actually look like - not in theory, but as something you can click through? We built a working prototype to find out. Here's what it shows.
26 February 2026
MCMC 2026 – masterclass day 2 recap
The panel of the closing session: Angeliki Giannakopoulou (EAEA), Nadia Starr (SAQA), William O'Keeffe (European Commission), and Iván Bornacelly (OECD). They reflected on MCMC 2026 lessons learned and what's next. Stefan Jahnke moderated the session.
Day 2 of MCMC 2026 covered equity, access, and skills portability — with keynotes from SAQA, OECD, and SURF. Anthony F. Camilleri closed with lessons learned, and Stefan Jahnke sent everyone home with a letter to write.
(function ($) { "use strict"; // Function to apply styles based on content function styleElements() { const elements = document.querySelectorAll('.elementor-heading-title.elementor-size-default'); elements.forEach(element => { if (element.textContent.trim() === "ONGOING") { element.style.backgroundColor = "#FFEEDD"; element.style.color = "#f04d37"; element.style.borderRadius = "8px"; element.style.padding = "4px 12px"; // Using shorthand for padding } else if (element.textContent.trim() === "COMPLETED") { element.style.backgroundColor = "#DEF7EC"; element.style.color = "#046C4E"; element.style.borderRadius = "8px"; element.style.padding = "4px 12px"; // Using shorthand for padding } }); } // Call styleElements on initial page load $(document).ready(function() { styleElements(); }); // Listen for the AJAX finish event $(document).on("sf:ajaxfinish", ".searchandfilter", function () { console.log("AJAX complete"); styleElements(); // Call the function to style elements when AJAX is complete // Load your Photoswipe JavaScript here // Example: initializePhotoSwipe(); (replace with your actual function) }); }(jQuery));