EduBe: an AI tutor for the Polish matura

An AI learning platform for Polish high-school students preparing for the matura, built on Open Mercato. A Feynman-style tutor works over chat and real-time voice, on top of a knowledge tree covering about 30 subjects.

Software House
EdTech
EduBe: an AI tutor for the Polish matura
DELIVERED BY
Full Stack House
Client
EduBe
INDUSTRY
EdTech · AI
TIMELINE
2026, live with students and in active development
TYPE
Consumer learning platform (AI tutor)
STACK
  • Open Mercato backend: modules, admin, background jobs
  • Next.js, TypeScript, MikroORM + PostgreSQL with pgvector, Meilisearch
  • OpenAI Realtime for voice tutoring, with tool-driven lesson state: progress, mastery checks, illustrations
  • LLM-generated diagnostics, tests, flashcards and fill-the-gap exercises, graded automatically
  • Per-student AI usage metering on the telemetry module, now in Open Mercato core
Want to build something similar? Start with Open Mercato.
01
~30 subjects
Mapped into a knowledge tree, with proficiency tracked per topic
02
Chat + voice
One tutor on two channels, both used by students today
03
1 core module upstream
Telemetry and observability contributed back to Open Mercato (OpenTelemetry, any OTLP backend, off by default)

About this build

EduBe is an AI tutor for Polish teenagers preparing for the matura, the national school-leaving exam, and students already use it. Full Stack House builds all of it on Open Mercato: the backend, the tutoring engine and the app students learn in.

There are no orders or invoices anywhere in the product. The student gets a conversation with a tutor.

What it does

Students learn by talking. The tutor follows the Feynman method over chat or real-time voice: it explains a topic in plain language, checks understanding with diagnostic questions and picks the next step based on the answer.

Behind the conversation sits a knowledge tree. The curriculum of about 30 subjects is split into small topics ("atoms"), and EduBe tracks each student's proficiency per atom. Diagnostics, tests, spaced-repetition flashcards and fill-the-gap exercises are generated by an LLM, graded automatically and fed back into the student's learning path. When words are not enough, the tutor draws a diagram in the middle of the lesson.

Built on Open Mercato

Authentication, module APIs, the admin panel, background jobs, migrations and the data layer came from the framework. EduBe's own domain (tutoring sessions, the knowledge tree, assessments) lives on top as ordinary Open Mercato modules, and that is where the engineering time went. Nothing in the project is commerce, and the core needed no changes to host it. Read the full case study on fullstack.house.

What went upstream

An LLM product has to show what each prompt costs and where a voice session stalled. Open Mercato had no observability layer, so Full Stack House built one and contributed it back.

It runs on OpenTelemetry and works with the console, SigNoz, New Relic or any OTLP collector. It is off by default: with TELEMETRY_BACKEND unset, the runtime is never imported. Redaction happens at the provider boundary (log bodies, attributes, errors, span data, metric labels), so tracing a product full of student data does not leave a second copy of that data in the trace backend.

The module was merged into Open Mercato in August 2026, keeping the original implementation and its authorship. Any app on the framework can now turn on database, queue, worker and API traces with one environment variable.

Screenshots
The EduBe landing page
Students choose from a curriculum-wide subject catalogue during onboarding
The tutor uses diagnostic questions to guide the student toward the answer
A knowledge tree turns the curriculum into a structured, adaptive lesson plan
AI-generated lessons combine explanations with purpose-built diagrams
Quick mastery checks are embedded directly into each lesson
Real-time voice mode lets students work through a topic out loud
The tutor can generate a visual explanation in the middle of a conversation
No items found.
RELATED CASE STUDIES

Discover more projects

Covo — travel eSIM wallet
Software House
Fintech

Covo — travel eSIM wallet

A consumer fintech app and its operator back office, built end to end on Open Mercato: an append-only multi-currency wallet, eSIM provisioning in 190+ countries, family pooling and push notifications — live on iOS and Android.

Read case study
MRP System
ERP
Enterprise

MRP System

An on-premise MRP system giving food and pharma manufacturers integrated production, warehouse, and sales operations with native LOT traceability and GMP-ready audit trails.

Read case study
Open Service
CRM

Open Service

A centralized field service platform replacing scattered tickets, spreadsheets, and tribal knowledge with one system for intake, machine history, and technician scheduling.

Read case study
Senior Care Operations
ERP
Multi-tenancy

Senior Care Operations

A demo for German non-medical senior care providers — dashboards, scheduling, and signed service-confirmation workflows, built on Open Mercato.

Read case study

Software is about to be built
completely differently.

Start with 80% done.
$ git clone https://github.com/open-mercato/open-mercato.git
Clone the Repo