Multi-Tenant VR Training SaaS Platform
An enterprise training company needed to transform their VR-based training application into a multi-tenant SaaS platform capable of serving multiple organizations with separate user management, training tracking, and analytics.
Discuss Your Project
The Challenge
The existing VR training app was a single-tenant solution with no web-based management:
- No centralized dashboard for administrators to track trainee progress
- Single-organization design couldn't serve multiple enterprise clients
- Training session data stayed on the VR headset with no cloud sync
- No assessment tracking or scoring across training attempts
- Administrators had no visibility into training completion or quality metrics
Our Solution
We built a multi-tenant VR training SaaS platform with web dashboards, role-based access, session tracking, and real-time analytics.
Architecture
- Web Dashboards: React 19 with Tailwind CSS, Recharts for analytics
- Backend API: Express 5 with MongoDB/Mongoose
- VR Application: Unity 2021.3 LTS with Meta XR SDK for Quest headsets
- Authentication: JWT with bcrypt, role-based access control
- Multi-Tenancy: TenantId-based data isolation at the application layer
Platform Components
Gaming Dashboard (Per-Organization)
- Training session overview with completion rates
- Individual trainee progress with session history
- Assessment scores and attempt tracking
- Team management for trainers and trainees
Super Admin Panel (Platform-Wide)
- Organization management and provisioning
- Cross-tenant analytics and reporting
- Platform health and usage monitoring
- User and subscription management
VR Training Application (Meta Quest)
- Immersive training scenarios with physics-based interactions
- Step-by-step guided workflows (screw placement, assembly tasks)
- Haptic feedback for realistic tool interactions
- Real-time progress tracking with API data submission
- Controller-based laser pointer UI interaction
Role Hierarchy
- Super Admin - Platform-wide management across all organizations
- Org Admin - Organization-specific user and training management
- Admin - Team-level training oversight
- Trainee - VR training participant
Key Features
- Tenant Isolation - Complete data separation via tenantId
- VR + Web Integration - Unity headset syncs data to web dashboards
- Session Tracking - Multiple attempts per training with scoring
- Role-Based Access - 4-tier hierarchy with granular permissions
- Progress Analytics - Recharts-powered visualization of training metrics
- Physics Interactions - Realistic VR tool handling with haptic feedback
Results
Technology Stack
More Case Studies
Explore more of our technical implementations
AI-Powered Blog Content Scraping & Generation Platform
A media company needed an intelligent content platform that could automate blog content creation by scraping existing web content, analyzing it using AI, and generating original, SEO-optimized blog posts from the extracted data.
Automated B2B Supplier Data Collection Platform with Anti-Detection & IP Rotation
A sourcing team needed to build a comprehensive supplier database across 19+ product categories and 50+ countries by collecting structured business data from B2B marketplace platforms — at scale, reliably, and without being blocked.
Custom WordPress Theme Redevelopment
Krystelis needed their existing WordPress website rebuilt from a pre-built theme into a fully custom WordPress theme, maintaining the original design while gaining complete control over the codebase for better customization, performance, and maintainability.
Frequently Asked Questions
MicrocosmWorks implemented tenant isolation at the database level using PostgreSQL row-level security policies combined with a tenant context middleware that injects the organization ID into every query. VR training content is stored in tenant-specific S3 prefixes with IAM policies preventing cross-tenant access, ensuring complete data isolation even at the storage layer.
MicrocosmWorks built the VR training application using Unity with the OpenXR standard, supporting Meta Quest 2/3/Pro, HTC Vive Focus 3, and Pico 4 Enterprise headsets. The platform also provides a desktop 3D fallback mode for organizations that want to deliver training content to employees without VR headsets, expanding accessibility significantly.
MicrocosmWorks implemented an xAPI (Experience API) based analytics system that captures granular interaction data including gaze tracking, hand movement precision, task completion times, and error rates. The admin dashboard aggregates this data into competency assessments, compliance certificates, and team performance comparisons with exportable reports for HR systems.
Yes, MicrocosmWorks built a no-code scenario editor that allows training managers to create branching decision trees, place interactive objects in 3D environments, define success criteria, and set up scoring rubrics. The editor uses a template library of pre-built environments like factory floors, offices, and retail spaces that can be customized with uploaded 3D assets.
MicrocosmWorks delivers VR SaaS platforms at rates of $30-$50/hr, with a full multi-tenant training system including the Unity application, scenario editor, analytics dashboard, and tenant management typically requiring 1000-1500 development hours. The Unity development and 3D environment creation account for approximately 50% of the total effort.
Have a Similar Project in Mind?
Let's discuss how we can build a solution tailored to your needs.