Kanda Virtual Training Platform

Our Powerful Engine, Your Efficient Training Tool

Enjoy our Virtual Training Platform (VTP) and explore how easily you can create your own content, invite users and manage access across your entire organization. You will benefit from a battle-tested architecture that handles even the most complex simulations, supporting thousands of components and millions of combinations.

What's inside such a powerful engine? Let's have a closer look! 

Our Powerful Engine, Your Efficient Training Tool

 

Enjoy our Virtual Training Platform (VTP) and explore how easily you can create your own content, invite users and manage access across your entire organization. You will benefit from a battle-tested architecture that handles even the most complex simulations, supporting thousands of components and millions of combinations.

What's inside such a powerful engine? Let's have a closer look! 

Core features in our Virtual Training Platform

Core features in our Virtual Training Platform

Industry certifiable
Industry certifiable

Our platform supports the highest quality content with several courses that have achieved various industry certifications.

Enterprise Security
Enterprise security

We run systematic tests and work with industry experts to harden our platform security.

Train safely
Train safely

Practice dangerous procedures on our platform and avoid the fatal real-life consequences

Multiplayer support
Multiplayer support

Enjoy a collaborative experience and hands-on exercises with up to 15 users joining a session.

Upload content
Upload content

Upload additional content of your own choice, including pdf's, videos and images.

extensive standard library
Extensive standard library

Use our library of interactions and 3D models to quickly get started.

Private cloud
Private cloud

Get full security with a dedicated data infrastructure separated from other clients.

analytics and dashboard
analytics and dashboard

Measure the business impact and keep track of your training records and licenses.

immersive simulations
Immersive simulations

Explore complex industrial training in an immersive, real-time virtual environment.

For real? Yes, it's virtual!

We are constantly adding new features to enhance our Virtual Training Platform and push the boundaries of innovation. These are some of our latest wonders: 

Try our measuring tool

This magical feature empowers trainees to grasp the scale of objects within the virtual environment, bridging the gap between the virtual and physical worlds seamlessly.

Personalize with a selfie

Take a selfie with our polaroid camera and add a new level of personalization to the virtual environment. 

Measure tool
Camera
Wrench physics
Laser pointer
Reader
Save progress

For real? Yes, it's virtual!

 

We are constantly adding new features to enhance our Virtual Training Platform and push the boundaries of innovation. These are some of our latest wonders: 

Try our measuring tool

This magical feature empowers trainees to grasp the scale of objects within the virtual environment, bridging the gap between the virtual and physical worlds seamlessly.

Personalize with a selfie

Take a selfie with our polaroid camera and add a new level of personalization to the virtual environment. 

Measure tool
Camera
Wrench physics
Laser pointer
Reader
Save progress

Measure business impact

Get an overview of the training results across users and available courses on the dashboard. Intuitive interface and optimized for both desktop and mobile usage. 

 

 

Monitor KPIs With Our Predictive Analytics Framework

With our Kanda Virtual Training Platform, you can monitor key performance metrics (KPIs) out of the box and tailor custom metrics to make the right decisions.

Our predictive analytics framework identifies bottlenecks and helps to streamline training operations with increased learning outcomes and cost savings. 

 

Scalable User Management and Efficient Content Deployment

Use our highly granular user management system to ensure people can access the right content. 

You can define custom organizations with local admins to handle worldwide content deployment to thousands of people. 

 

Advanced Course Management Across Organizations

You can deploy your own courses and define which organizations and users should have access to them. 

This enables a simple update procedure across the entire organization and streamlines your immersive learning content. 

 

Enrich Your Learning Content via the Integrated File Manager

You can bring in your existing learning content like videos, documents, and pictures via our in-built file manager.

This allows you to have standard documents included in all courses as well as individual files. 

 

Measure business impact

Get an overview of the training results across users and available courses on the dashboard. Intuitive interface and optimized for both desktop and mobile usage. 

 

Monitor KPIs With Our Predictive Analytics Framework

 

With our Kanda Virtual Training Platform, you can monitor key performance metrics (KPIs) out of the box and tailor custom metrics to make the right decisions.

Our predictive analytics framework identifies bottlenecks and helps to streamline training operations with increased learning outcomes and cost savings. 

 

Scalable User Management and Efficient Content Deployment

 

Use our highly granular user management system to ensure people can access the right content. 

You can define custom organizations with local admins to handle worldwide content deployment to thousands of people. 

 

Advanced Course Management Across Organizations

 

You can deploy your own courses and define which organizations and users should have access to them. 

This enables a simple update procedure across the entire organization and streamlines your immersive learning content. 

 

Enrich Your Learning Content via the Integrated File Manager

 

You can bring in your existing learning content like videos, documents, and pictures via our in-built file manager.

This allows you to have standard documents included in all courses as well as individual files. 

Increase development speed with visual scripting

By using visual scripting you are able to quickly and efficiently make interactive content.

 

Visual Script Showcase

Here we are testing a feature developed by visual scripting to highlight and animate lift controls.

With visual scripting we can make features like this and many more in a fraction of the time it would take to code them from scratch. 

Our library of scripts allows us to decrease the time it takes to create solutions and streamline collaboration. 

 

Visual scripting

The benefits of a rich ecosystem

Our team of developers at Kanda is a powerhouse of talent and capability, dedicated to helping our customers create impactful content.

Continuous feedback from SMEs, instructors, and trainees using our Virtual Training Platform enables us to constantly improve and expand our capabilities. 

 

Kanda Virtual Training Platform ecosystem

The benefits of a rich ecosystem

Our team of developers at Kanda is a powerhouse of talent and capability, dedicated to helping our customers create impactful content.

Continuous feedback from SMEs, instructors, and trainees using our Virtual Training Platform enables us to constantly improve and expand our capabilities. 

Kanda Virtual Training Platform ecosystem

A battle-tested architecture

Our Virtual Training Platform connects to industry-leading external services to support features such as single sign-on, multiplayer networking, and data sharing between course participants:

   

VTP Frontend

unity-green

Training Applications

Can be any VR or desktop training apps built for you. These apps implement essential functionalities to run training content with interactive 3D graphics.

dash-green

Web Dashboard

Web based app that can be used for administration tasks in VTP

Backend services

photon-green

Photon Services

Exit Games have been the industry standard for years for real-time multiplayer services. We use this service to synchronize course attendees so that they can see each other's movements and chat using voice in real-time.

vtp-cloud-green

VTP Cloud

Kanda's backend services, which securely store essential application data such as training sessions, course catalogs, and user files.

auth0-green

Auth0

Auth0 ("Auth zero") is used to authenticate users for VTP. Using Auth0, VTP supports SSO using a customer-owned identity provider and adding guest users from outside the organization.

unity-green

Unity Gaming Services

used to collect exception and crash diagnostics from the Training Application, allowing us to catch and fix bugs earlier in the process.

oidc-green

OIDC Identity Provider

Owned by you, allowing your employees to log in using Single Sign On (SSO)

Get started with a simple pricing structure

 
 
Core platform
€27
per month / per user
Multi user collaboration
Upload PDFs, images and videos
Works on Quest 2, 3 and Pro
Practice training without headsets
Public cloud
Chat and phone support during Danish business hours
Customized setup
Let's Talk
‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎
Private cloud
Integration to LMS
Single Sign On

Frequently Asked Questions

How are users authenticated when using VTP?

VTP authenticates users with OpenID Connect using Auth0 as the main identity provider.

When logging in, our apps request the following OpenID scopes:

Does VTP support Single Sign-On?

Yes, SSO is supported as part of an enterprise license with private cloud deployments.

VTP supports SSO using OpenID Connect federated through our main identity provider. At the moment we support SSO with Azure Active Directory and plan to add more SSO options in the future.

For private cloud deployments, we request that enterprise customers share their OIDC issuer ID and a list of email domains such that we can whitelist them for login.

As an alternative to SSO it is also possible to invite users via email. Each user will need to provide a password. This type of user profile is created and stored in an Auth0 user database.

What is needed from my organisation to enable Single Sign-On?

Each organization might have different requirements, controls and setup for allowing sign-in to applications and have full control of this. However, most enterprise customers does not allow logging in with Microsoft without consent of an administrator. The admin will need to consent on behalf of the organisation in order for all members to be able to login.

How do you manage access rights for VTP users?

For users in the VTP system, the organisation administrator can choose a set of pre-defined roles which limit which kinds of actions a user can take.

We use scoped role-based access control on our Kanda corporate accounts. Access is granted on a principle of “least privilege” which means that a Kanda corporate account will only have access to the essential services needed for that person to do their job.

How often do you review access rights for VTP users?

Within the Web Dashboard, an administrator can review and revoke access rights for users in their organisation.

We review and revoke access rights for Kanda corporate accounts on a regular basis, usually triggered by new hires or employment termination.

Do inactive VTP users get disabled?

VTP requires credential to be refreshed at minimum every 10 hours and a user’s session becomes invalid after 15 days of inactivity, requiring them to re-enter login information.

Enterprise users log in to VTP via SSO and are therefore in control of their own user accounts and their access to VTP.

Does VTP enforce password requirements?

For users signing up to our user database, we enforce strong password requirements. Enterprise users log in to VTP via SSO and are therefore in control of password requirements for their users.

Kanda corporate accounts are required to use strong and unique passwords. Passwords are generated and managed via LastPass.

Where are VTP users listed and maintained?

We store user profiles on Auth0. When logging in via SSO, the user profile gets synchronised to our user list and when logging in via email-password, the user is stored in a database on Auth0.

Kanda corporate accounts are maintained via Azure Active Directory.

Does VTP store any personal data?

When creating rooms in the lobby, a user's first name is saved with the room data. This is to help others identify which user created the room. This data is deleted once a room is no longer in use.

When logging in through SSO, the user name and email are extracted from the ID token provided by the customer’s identity provider. By default, this is stored in our user database. If a client does not wish to provide user names, they can choose to exclude or mask the name attribute.

Additionally, we store the IP used when logging in, as a security measure to prevent potential malicious IPs from accessing data in VTP.

Does VTP store any other user data?

For specific actions, VTP stores an identifier for the user carrying out the action. This identifier is linked to the user in our database. This data is stored for use in billing and audit trails.

Which type of data subjects does VTP process?

The personal data processed by VTP concerns the following subjects:

  • Client’s employees

Which categories of personal data does VTP process?

The types of personal data processed by VTP are listed below:

  • Name

  • Email address

  • Employer

  • IP address

VTP does not process information such as employment data (salary, sick leave, etc) or information related to a person’s race or ethnic origin, political or religious opinions, gender, sexual orientation etc.

How does VTP use the personal data it stores?

The personal data stored in VTP is used only to provide its services, namely to authenticate and authorise users and to determine billing details for each customer.

Where does VTP perform processing of personal data?

By default, personal data in VTP is processed in the European Union. 

Upon request from our clients, we can facilitate better performance of multiplayer sessions outside the EU as we have the option to enable Photon Cloud services outside of EU.

How long does VTP retain data?

The concept of VTP is that room data exists as long as there is a need for it from the customers point of view. When a room is deleted, the data relating to that room is also deleted, thus the information is stored as long as the room exists.

Logs of logins are used as a basis for invoicing, thus it is considered financial information. By Danish law, such information must be kept for 5 years, thus VTP retain such logs for 5 years.

 
Is VTP reviewed regularly for vulnerabilities and exploits?

We use Snyk to perform automated vulnerability scans on our codebase. Additionally, we routinely perform external penetration tests of our systems. 

Do you rotate application secrets regularly?

Yes, we rotate secrets used in VTP data processing infrastructure at least every 90 days.

For Azure services, we use Managed Identity for role-based access control which implements secrets rotation by default. For other services, we automate the key rotation process when possible.

When rotating a key requires manual intervention, we store the secret in a separate vault, which VTP application code can access using Managed Identity. Secrets within this vault are set to expire automatically, which helps enforce manual steps of the key rotation process are executed.

Do you outsource aspects of your security program?

Our security controls for the VTP platform have been audited and validated by IBM Security. And penetration tests are performed by external companies.

Are VTP components patched regularly?

In addition to swiftly resolving vulnerabilities found through automated scans and security reviews, our backend logic runs on serverless architecture such as Azure Functions, which is routinely monitored and patched by Azure’s security organization.

Which steps are you taking to actively harden VTP components?

VTP components are regularly reviewed to ensure vulnerabilities are patched, unused components are removed, and access control is always granted on the principle of least privilege.

Which steps are you taking to prevent malware on Kanda’s devices?

Our corporate devices are required to use a managed Avast Antivirus installation and undergo regular security scans. Additionally, our devices are required to apply security baselines informed by CIS Benchmarks.

Does VTP keep logs for essential activities?

Yes, essential activities in the VTP backend system are logged, and audit logs are kept. Access authorization and logins for Kanda corporate accounts are logged via Active Directory.

Kanda also logs crashes via the Unity Cloud Diagnostics to help identify stability and performance issues. The Cloud Diagnostics is only accessible to a subset of Kanda employees invited to the Kanda Unity Services account.

How do you prevent unauthorized changes to logs?

We use Azure services for logging and monitoring, which enforce that changes cannot be made by unauthorized users (most often, changes cannot be made at all).

When are the logs reviewed?

Logs for the VTP backend system are reviewed on an as-needed basis. We review the logs for development and debugging, when there is a notice of unusual system behavior, and when investigating recent threats.

Kanda staff are automatically notified of unusual system behavior using anomaly detection algorithms and custom alerts. Additionally, system metrics such as errors and failed authentication attempts are monitored on a large dashboard display in the Kanda office. We are automatically notified of unusual login activity for critical internal tools and services.

This way, we ensure that suspicious user and system behaviour is flagged as soon as possible and that the logs are promptly reviewed thereafter.

Kristian
Kristian Too Andreasen
CEO & Founder
Lene Thirup Square v2
Lene Thirup
Chief Commercial Officer

Curious to know more?

Let us answer all your questions.
Feel free to schedule a meeting and get introduced to all the key benefits.
 
Let's talk 

Curious to know more?

Let us answer all your questions.
Feel free to schedule a meeting and get introduced to all the key benefits.
 
Let's talk 
 
Kristian
Kristian Too Andreasen
CEO & Founder
Lene Thirup Square v2
Lene Thirup
Chief Commercial Officer