
Character Lab
A platform where trainers build and manage their own AI training characters and scenarios, without a developer or a new build.
01
The Brief
Enversed builds a lot of AI training experiences, like VR simulations where trainees talk to a virtual client or patient. Those AI characters used to be hardcoded in a build or scattered across Google Sheets, so changing a single trait meant a developer and a new build, with no version history or access control. Character Lab is a central platform where trainers configure characters, dialogues, environments and scenarios themselves, for several client organizations at once.
02
My Approach
I started with research and wireframes, working out what a character needs to be configurable and how a non-technical trainer can move through it all without getting lost. A colleague turned my wireframes into the visual design, and I built the rest. The biggest decision was making everything schema-driven. Each type of content is described once on the server, and the editing forms build themselves from that description, so adding a field no longer needs a new deployment.
Characters come in Basic and Advanced modes, because not every trainer wants to engineer a personality. Basic sticks to the essentials, while Advanced adds archetypes, personality sliders and stress responses, pre-filled from the Basic profile. When two trainers started overwriting each other's work, I added realtime collaborative editing, where each field locks while someone is editing it. Trainers can also chat with a character to test it before it goes into a real training.
03
The Result
Character Lab is now a multi-tenant platform where companies build and manage their own AI characters and scenarios. It comes with roles and permissions, collaborative editing, test chats and usage analytics.
04
Outcome
The platform is live and in active use, both internally and by client companies, and it feeds the characters into Enversed's VR trainings. It was also my first time taking a real product through its whole life, including versioning, data migrations, security and all the work that comes after the first version ships.
Stills





A company's characters, each with a short description and its voice.
03 / About
Concept first, medium second
I'm Ramon, a multimedia designer based in Eindhoven. Projects start with a problem: what the thing has to do, and how someone should move through it. The answer has been a 360 film, a VR walkthrough, an explainer animation, a configurator and an AI training platform.
My part is 3D, design and code: modelling and lighting in Blender, interface and motion in XD/Illustrator and After Effects, plus the build in PlayCanvas or Next.js.