EduMaster360
One codebase, many academies
We have been building EduMaster360 since January 2026: a learning platform for Latin America that sells to individuals, companies and governments, and resells itself as white-label academies with their own domain, brand and payment accounts. Twelve systems in production — LMS with interactive video, an AI tutor, multi-gateway payments, white-label tenants, organizations, affiliates and co-production, recurring billing, consent-aware tracking and contracts with electronic signature — on one multi-tenant backend with row-level security.
Duration
Ongoing · since January 2026
Started
January 29, 2026
LMS, AI tutor, payments, white-label, organizations, billing, contracts and more
155 with row-level security, 89 isolated by tenant
Across 75 courses · 2,400+ lessons completed · 150+ certificates
Stripe, Wompi, ePayco and Bold, with credentials per academy
EduMaster360 started as a course marketplace for Latin America with three audiences: individuals, companies and government bodies.
From the start the business needed far more than a catalog: AI in the learning experience, local payment gateways and currencies, and the ability to resell the platform under someone else’s brand — white-label academies with their own domain — without one client’s data ever touching another’s. Midway through, the first white-label client, Octopia, arrived from another LMS with its courses, students and site.
- — Three business models on one platform: B2C marketplace, white-label academies and B2B/B2G organizations, each with its own catalog, billing and reporting rules
- — Latin American payments and billing: local gateways alongside Stripe, USD pricing charged in COP, DIAN e-invoicing and payment credentials per academy
- — Total isolation between clients: each academy needs its own domain, brand, sender address, gateways, pixels and students, with zero data leakage
- — Migrating a live client without losing anything: courses, lessons, quizzes and site from a previous LMS, with a domain switch in production
Twelve systems on one multi-tenant backend.
The course catalog is the visible part; underneath, the platform decides who sees what, who pays what and who gets paid.
- + Core LMS · academies, courses, modules and lessons (video, text, H5P, assignments), sequential unlocking, a quiz engine with 7 question types and publicly verifiable certificates
- + Interactive video · timeline points that pause the lesson for a quiz, note, challenge, poll, link or checkpoint
- + AI layer · a 6-mode personal tutor, a per-course copilot, a configurable public assistant with RAG, and AI authoring for lessons, quizzes and images; the model can be switched from the admin without a deploy
- + White-label academies · tenant resolved by host, custom domain with automatic SSL, dynamic branding, own sender, own payment accounts and plan-based feature gating
- + Commerce and billing · cart, coupons, bundles, 4 gateways, recurring billing with tokenized cards and protection against double charges, plus daily cost and margin per client
- + Organizations, affiliates and co-production · seats and bulk invites for companies, referral tracking, revenue sharing in SQL with a guaranteed platform share, and payout requests
- + Consent-aware tracking · 13 client-side pixels plus Meta, TikTok and GA4 server-side APIs, with geolocated Google Consent Mode v2 and encrypted tokens
- + Contracts and e-signature · versioned legal documents with SHA-256 fingerprints, a validated contract wizard, PDF generation and self-hosted electronic signature with full audit evidence
Inside the build.
Brand, interface and system — shown as they shipped.
Behind every course page sits a business engine.
EduMaster360 is not a course site; it is the operating system of an education business. Most of the complexity lives in the database and its rules: who sees what, who is charged how much, who earns a commission, which academy sends which email, and which version of which document someone accepted.
Isolation as the foundation
Every academy is resolved by host and isolated by tenant and row-level security; the marketplace itself is modeled as “no tenant”. Two dedicated hardening sprints and a CI guardrail keep it that way.
No email leaves with the wrong brand
Webhooks and crons have no origin domain, so every background email must carry its tenant explicitly. If one doesn’t, it is flagged in Sentry before it becomes a problem.
Billing that never charges twice
The recurring-billing cron claims each invoice with an atomic update, keys idempotency on the payment reference and treats gateway timeouts as “uncertain” without burning a retry.
Revenue sharing with a guaranteed floor
A database trigger prevents authors and co-producers from adding up to more than what is left after the platform’s share. The server recalculates contract totals and splits; it never trusts the browser.
Electronic signature, built in-house
Documents are frozen with their hash when sent, signer tokens and email codes are stored hashed, and each signature records IP, device, location and the exact document fingerprint. Published legal versions are immutable.
Hybrid AI Coding
Senior engineering leads architecture, data modeling, security and every client decision, while AI agents (Claude Code) implement at speed and every change passes an independent review before it ships. That is how 618 commits and 299 migrations landed in about nine months.
Technologies & Tools
The tech stack powering this solution
Beyond the numbers, we delivered a system that transformed how this client operates.
One platform, three businesses
EduMaster360 sells to individuals, companies and governments, and resells itself as white-label academies with their own domain, brand and payment accounts — from one codebase and one database. Octopia already runs on it under its own domain, with its courses migrated from its previous LMS.
Enterprise-grade isolation
Row-level security on 155 tables, per-academy credentials and two dedicated security sprints mean each client’s students, money and data stay theirs.
The business runs inside the product
Payments, recurring billing, cost-per-client analytics, affiliates, co-production and legally valid electronic contracts are part of the platform, not spreadsheets on the side.
- Jan 29, 2026Kickoff: project governance, master spec, stack, Google auth and email
- Feb 2026LMS core, AI tutor, payments, 7 AI-generated quiz types, interactive video, affiliates and co-production
- May 2026Multi-tenant architecture: host resolution, row-level security, dynamic branding, email and gateways per tenant
- Jun 2026Octopia, first white-label client: course migration and domain switch in production
- Sep 2026Bundles, consent-aware tracking, two security sprints, cost and margin analytics, recurring billing, organizations
- Oct 2026Digital contracts: templates, validated wizard, versioned legal documents and electronic signature
- NextSealed signed PDFs, automatic renewals, daily-rate COP billing and DIAN e-invoicing
Ready to achieve similar results?
Let's discuss how we can transform your business with a tailored digital solution.