Vianordis
--:--:-- UTCVianordis / ED. 02 / 2026
§ 07 — App support

Omniscola

Cognitive school management for European education teams.

Omniscola gives schools and districts a governed operations platform for student records, staff, academics, attendance, AI agents, human oversight, and audit-ready education workflows built around European data protection expectations.

01Problem

Schools need modern automation without losing control of student data.

Education teams manage student records, attendance, grading, schedules, parent communication, reporting, and increasingly AI-assisted workflows. Legacy school platforms were not designed for AI transparency, European data residency, or human oversight of high-impact education decisions.

  • Student, staff, attendance, course, and grade data often live in disconnected systems.
  • Manual scheduling and conflict resolution consume administrator time every term.
  • Teachers need better support for communications, tutoring, and progress follow-up.
  • AI tools can create compliance risk when schools cannot inspect reasoning, data use, or decisions.
  • Student PII requires strong masking, audit, role separation, and tenant boundaries.
  • School leaders need usable reports without handing sensitive education data to uncontrolled services.
02Solution

Omniscola combines school operations with governed AI assistance.

Omniscola provides an education operations backbone with an Ed-Fi-style data model, a Go API, a Next.js dashboard, PostgreSQL with pgvector, Keycloak authentication, and a multi-agent framework with governance controls. Schools can manage records and workflows while keeping AI decisions reviewable.

  • Student, staff, course, section, term, attendance, and grade workflows share a tenant-aware school data model.
  • AI agents are modeled as sessions with messages, tool executions, memory, token usage, and risk classification.
  • High-impact decisions can be routed through human oversight queues before implementation.
  • Governance tables record PII detection, guardrail violations, audit events, AI decision metadata, and kill-switch state.
03Benefits

Education operations with AI accountability built in.

Omniscola is designed for schools that want practical automation and clear administrative control, not a black-box education AI layer.

Unify school records

Manage tenants, education organizations, school years, terms, students, staff, courses, sections, grades, and attendance in one operational foundation.

Reduce administrative workload

Use scheduling and communication agents to help with recurring coordination work while preserving review and approval paths.

Support students more personally

Tutor-session structures can track subject context, learning objectives, engagement, concepts mastered, struggles, and recommended next steps.

Keep AI decisions reviewable

AI decision logs capture input summaries, decision text, confidence, reasoning, model metadata, alternatives, review state, and implementation outcome.

Protect student PII

PII detection and masking cover categories such as email, phone, dates of birth, student identifiers, and sensitive structured data.

Operate with emergency controls

Governance routes include kill-switch status, activation, and deactivation controls for administrators and super administrators.

04How it works

From school data to governed decisions.

  1. 01

    Model the school environment

    Configure tenants, education organizations, school years, terms, staff, students, courses, sections, and enrollment context.

  2. 02

    Run daily academic workflows

    Use the dashboard and API to manage student records, staff assignments, courses, sections, rosters, grades, and attendance.

  3. 03

    Apply AI with oversight

    Start agent sessions, review AI outputs, approve or reject high-impact items, inspect decisions, and activate the kill switch when needed.

05Features

What schools can actually do in Omniscola.

Student management

List, create, update, delete, search, and inspect students, including enrollment status, grade level, identifiers, guardians, programs, accommodations, and AI personalization context.

Staff management

Manage teacher and administrator records, departments, staff classifications, certifications, subjects taught, section assignments, and staff-section removal.

Academic structure

Create and manage courses, sections, school years, terms, rosters, learning standards, course metadata, section schedules, and grading periods.

Attendance and grades

Record attendance, retrieve attendance by section or student, submit grades, and review section or student grade information.

Dashboard and student UI

Use the localized Next.js dashboard for school statistics, quick actions, recent activity, AI assistant entry points, and student search/export views.

AI agent sessions

Start agent sessions, exchange messages, record tool calls, log token usage, store memories with pgvector embeddings, and close sessions when complete.

Scheduling assistant

Model schedule-generation, conflict-resolution, optimization, and change-request workflows with constraints, preferences, conflicts, proposed schedules, and approvals.

Governance oversight

Route items into a human oversight queue, assign reviewers, set deadlines, approve or reject actions, and keep queue metadata for decision context.

Compliance reporting

Expose governance metrics, compliance reports, AI decision history, PII logs, guardrail events, and audit logs through protected routes.

06Architecture

Architecture and security model.

Omniscola separates school operations, agent orchestration, governance controls, identity, and tenant context so education workflows can scale without losing accountability.

  • Next.js 15, React 19, TypeScript, TanStack Query, Tailwind, and localized message files provide the dashboard and student-management UI.
  • A Go 1.23 Fiber API exposes protected student, staff, academic, attendance, agent, governance, kill-switch, metrics, and compliance-report routes.
  • PostgreSQL stores the Omniscola schema with pgvector and trigram extensions for education records, agent memory, search, and semantic context.
  • The Ed-Fi-style schema models tenants, education organizations, school years, terms, persons, students, staff, courses, sections, grades, and attendance.
  • Keycloak authentication, tenant middleware, search-path isolation, and audit middleware protect API routes and bind requests to tenant context.
  • The agent orchestrator uses a GSC AI Hub gateway for chat and embeddings, with scheduling registered as an implemented agent.
  • Governance services handle PII checks, masking, guardrails, AI decision logging, human oversight, approvals, rejections, and kill-switch operations.
  • Kubernetes manifests define namespace, services, deployments, ingress, config maps, network policy, and external secrets for controlled deployment.
07Use cases

Where Omniscola fits.

Primary and secondary schools

Manage student records, staff records, sections, attendance, grades, and daily school operations from a single workspace.

School districts

Coordinate multiple schools, shared academic structures, centralized policy, reporting, and common AI governance practices.

Scheduling operations

Use AI-assisted scheduling to reason about teacher availability, rooms, sections, constraints, conflicts, and timetable alternatives.

Teacher and parent communication

Use communication-agent structures for consistent drafts, personalization, multi-language messaging, review, and send control.

Tutoring and learning support

Support personalized tutoring sessions with logged context, concepts mastered, struggling topics, engagement indicators, and next-step recommendations.

AI governance for education

Give administrators and compliance teams decision logs, oversight queues, guardrails, PII masking, audit history, and emergency AI controls.

08Integrations

Built on standards and controllable platform services.

Omniscola connects school operations to identity, data, AI, deployment, and governance infrastructure that can run inside European-controlled environments.

Keycloak

Keeps access tied to organization accounts, roles, and sign-in policy.

OAuth 2.0 / OIDC

Shows how this service fits into the wider Vianordis environment instead of standing alone.

PostgreSQL

Stores structured service records in a controlled tenant-aware backend.

pgvector

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Ed-Fi-style schema

Shows how this service fits into the wider Vianordis environment instead of standing alone.

GSC AI Hub

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Go Fiber

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Next.js

Shows how this service fits into the wider Vianordis environment instead of standing alone.

React

Shows how this service fits into the wider Vianordis environment instead of standing alone.

TanStack Query

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Kubernetes

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Kustomize

Shows how this service fits into the wider Vianordis environment instead of standing alone.

External Secrets

Shows how this service fits into the wider Vianordis environment instead of standing alone.

09Trust

Designed for governed education AI.

Omniscola treats student data and AI-assisted education decisions as controlled records with tenant isolation, review, audit, and emergency intervention paths.

Tenant context

Protected API routes resolve tenant identity and set tenant-aware database search paths before handling records.

Role gates

Sensitive governance controls such as kill-switch activation are limited to administrator and super-administrator roles.

PII masking

The governance engine detects and masks emails, phone numbers, dates of birth, student IDs, and other sensitive patterns.

Guardrails

Content guardrails flag or block unsafe, discriminatory, violent, or self-harm-related content, including tutor-specific protections.

Decision logs

AI decisions capture risk classification, reasoning, confidence, model details, token usage, review state, and metadata.

Human oversight

High-impact actions can be queued with priority, assignment, deadlines, resolution metadata, and approve or reject outcomes.

Audit history

Partitioned audit logs record actor, action, resource, AI involvement, request identifiers, success, and error context.

Kill switch

Governance endpoints expose AI kill-switch status, activation, and deactivation for emergency control.

10 — Pricing

Pricing based on student volume, deployment model, and AI governance scope.

Omniscola is sold as part of the GoSec Cloud application suite. The right plan depends on student count, number of schools, tenant structure, migration scope, AI agent usage, governance requirements, integrations, and whether the deployment is cloud, on-premises, or hybrid.

11FAQ

Questions technical buyers usually ask.

Who is Omniscola for?

Omniscola is for schools, districts, and education organizations that need student information workflows, academic operations, AI assistance, and governance controls in one platform.

What school records does Omniscola model?

The schema covers tenants, education organizations, school years, terms, persons, students, staff, courses, sections, attendance, grades, guardians, programs, accommodations, and related metadata.

Which AI agents are supported?

The agent model supports scheduling, communication, tutor, admissions, enrollment, assessment, and analytics agents. The current backend registers the scheduling agent and provides the shared session, message, memory, and governance framework.

Can AI decisions require approval?

Yes. AI decisions can be marked for human review and routed into an oversight queue where staff can approve, reject, assign, escalate, and record review notes.

How does Omniscola protect student PII?

The governance engine detects PII patterns, masks sensitive values, logs detection events, and keeps student data inside tenant-aware database and API contexts.

Is there an emergency AI control?

Yes. Governance routes expose kill-switch status, activation, and deactivation controls for authorized administrative roles.

Does Omniscola support interoperability?

Yes. The data model follows an Ed-Fi-style structure for school organizations, people, academics, calendar, attendance, and records, supporting cleaner migration and integration paths.

Can Omniscola be deployed outside managed cloud?

Yes. The architecture is Kubernetes-based and designed for managed cloud, on-premises, and hybrid education deployments depending on the customer's sovereignty requirements.

12 — Next step

Run school operations and education AI from one governed platform.

See how Omniscola can help your school manage records, academics, attendance, staff, AI assistance, and compliance oversight without surrendering control of student data.