Benthonlabs

Smart classrooms that keep teaching when the internet drops, with Veritas LMS

An offline learning platform with licensed, encrypted courses that play on Windows and Linux desktops and sync when a connection is available.

Project Overview

We built Veritas LMS, an offline-first smart classroom platform made of two parts: a WordPress plugin that acts as the license and course server, and an Electron desktop app that plays courses with no internet. Many schools and training centres have weak or no connectivity in the classroom, and course publishers need to stop paid content from being copied. Our platform lets admins assign courses and licenses online, then delivers encrypted courses to locked devices that teach offline and send progress back whenever they reconnect.

Industry

Education and EdTech

Type

Offline LMS, Desktop App

Client

Veritas

Service

Strategy, UI/UX, Full-stack Development, Security Engineering, QA

User flow

Challenges

An offline classroom product has to work with no server, yet still protect paid content and report back to the publisher. Each challenge came from that tension.

Teaching with no internet

Classrooms in many regions lose connectivity for hours or days. Courses, dictionary and speech had to be installed on the device so lessons never wait on a network.

Protecting paid course content

Once a course sits on a laptop, it can be copied. Courses are encrypted with AES-256 and only open on a device holding a valid, signed license.

Stopping license sharing and clock tricks

A license key passed around, or a system clock set back, can extend access illegally. Licenses are signed with RSA-SHA256, locked to one device, and checked against time-tamper protection.

Managing many devices from one place

Admins need to see which devices hold which courses and how learners are progressing. The WordPress plugin gives one dashboard for licenses, devices, courses and progress.

Solution

We split the product into a server side and a classroom side. The WordPress plugin issues and verifies licenses, manages courses and devices, and collects progress. The Electron app runs on each classroom machine, activates with a license key, downloads assigned courses, and plays them offline. When the device goes online it syncs: new courses come down, learner progress goes up.

License server plugin

install it in wp-content/plugins/ and manage licenses, devices, courses, progress and settings from a SmartClass menu in WordPress admin.

Signed licenses

each license is signed with RSA-SHA256 so the app can verify it without calling home.

Encrypted courses

course packages use AES-256 and open only on an activated device.

Device locking

a license binds to one machine, and time-tamper checks block clock rollbacks.

Offline tools built in

the installer bundles an offline dictionary and neural text-to-speech.

Two platforms

a Windows installer, plus a Linux .deb package for Ubuntu and Debian.

Design

Works Fully Offline

Courses, dictionary and speech run on the device with no internet needed.

License Activation

Schools activate each device with a signed license key.

Encrypted Courses

AES-256 protection keeps paid content from being copied.

Device Locking

One license, one device, with protection against clock changes.

Sync When Online

Assigned courses download and learner progress uploads on reconnect.

Admin Dashboard

Manage licenses, devices, courses and progress from WordPress.

Teck Stack

With technical excellence and extensive engineering experience, Yalantis delivers tailored solutions to meet your specific goals and objectives.

Result

Veritas can now put paid courses into classrooms with no reliable internet, without losing control of the content. Every device is licensed and locked, courses stay encrypted, and admins see progress from one dashboard once devices sync.

Case Studies

We build exceptional software with a focus on clean code, agile processes, and remarkable user experience.

Transforming Textile Trade, One Connection at a Time with FabriSquare

Connecting textile buyers and sellers through a seamless B2B marketplace with smarter product discovery, streamlined sourcing, and efficient business transactions.

Elevating Sports Infrastructure, One Game at a Time with MSG

Showcasing sports excellence through a digital platform that highlights facilities, promotes athletic opportunities, and connects audiences with the world of sports.

Simplifying IB Tutoring, One Class at a Time with IB Tutor

Connecting IB students with expert tutors through seamless class booking, secure payments, and live online learning, all in one mobile-friendly platform.

Transforming Ideas into Impact, One Prompt at a Time with PROMPT

Simplifying AI-powered workflows through intelligent prompt design, streamlined content creation, and smarter interactions that help businesses work more efficiently.