Case study — 01

Multiple products.
One shared design direction.

Following the consolidation of Mantra (France) and CyberGuru (Italy), I worked with both teams to adapt the new LibraCyber product to their different users and teams — from shared design foundations to complex administrative workflows.

Company
LibraCyber
Role
Solo Product Designer
Period
2025 – 2026
Type
B2B SaaS · Cybersecurity
Diagram: LibraCyber, built from Mantra and CyberGuru, organised in four product areas — Preventive Awareness, Real-time Protection, Email Protection, Archiving and Compliance
The LibraCyber product ecosystem

From fragmented products to a coherent ecosystem.

LibraCyber set out to build a coherent European cybersecurity ecosystem. Two companies were being consolidated into a single product ecosystem: Mantra, from France, and CyberGuru, from Italy. Some features were meant to be merged, others redesigned, others removed.

Two applications, two histories. The challenge was to make them feel like one: building on what already existed, without copy-pasting it, and without stacking every feature of both apps into a single product.

The ecosystem inherited different visual identities, interaction patterns and technical implementations. Existing Mantra and CyberGuru customers also needed to be migrated to the new LibraCyber platform.

Three challenges

01
Fragmented foundationsDifferent design languages, duplicated components and inconsistent interactions across products.
02
Complex operationsMSPs and IT administrators needed better ways to manage customers, cybersecurity services and employee security activities.
03
Actionable securityUsers needed to move beyond passive monitoring and gain better visibility and control over their security environment.

Three complementary dimensions of product design.

One connected design mission, from the foundations of the ecosystem to the product experiences built on top of them.

  1. 01Design SystemBuilding shared foundations across products.A shared design system created from scratch: foundations, design tokens, reusable components, accessibility specifications and patterns.
  2. 02MSP PortalEmpowering MSPs through self-service.The MSP Portal redesigned so Managed Service Providers can manage customers, onboard organisations and provision services more independently.
  3. 03Extension GovernanceTurning security monitoring into actionable governance.The browser extension management experience, redesigned with clearer risk information, administrative controls and employee request workflows.

01 — Foundations

Building shared design foundations across modules.

Even components serving the same purpose — chips, filters, data tables — looked and behaved differently from one module to another. The goal was a shared foundation that could support multiple modules without sacrificing their individual requirements.

Figma file of the LibraCyber design system with pages for layout, styles, iconography, accessibility and components, next to a map of product screens
The shared design system in Figma

Approach

A
Product auditAnalysed existing interfaces to identify visual inconsistencies, duplicated components, different interaction patterns and accessibility shortcomings.
B
Shared architectureA shared Figma component library organised around foundations (layout, styles, iconography, accessibility), tokens, components, patterns (filters, dashboard cards) and documentation, with usage guidelines embedded in the component pages.
C
Components and accessibilitySystematic variants and states, consistent naming conventions and reusable structures, built on MUI (Material UI) as the technical component foundation.
D
Reusable patternsPatterns for recurring interface needs, particularly filters and dashboard cards.

A token decision, made with engineering

I first explored a three-level token architecture. After discussing it with engineers, I realised that maintaining that level of complexity would require resources the team couldn't allocate. I simplified it to two levels, and validated the approach with engineering before rolling it out.

Primitive tokens
Raw values such as colours, spacing and typography.
Semantic tokens
Meaningful references such as text-primary, background-default and border-subtle.
Two-level token architecture: primitive colour scales (sage, sky, lime, orange, red, emerald) and semantic tokens (primary, secondary, accent)
Primitive and semantic tokens

Accessibility

The system took into account WCAG contrast requirements, accessible component states and typography readability. Accessibility guidelines were documented in Figma, using MUI’s accessibility as a base.

Component library examples: tags, status badges, progress bar, slots, select inputs, a risk overview donut and a timeline
The component library

Implementation constraints

The full visual implementation was postponed because the team lacked frontend design resources. Rather than block feature development, improvements continued using the design system's interaction principles and behaviours while keeping the existing visual UI when necessary.

Key decisions

  • Two token levels, not three. After discussing it with engineers, I dropped a complexity the team couldn’t maintain.
  • MUI as the base. I started from its components and accessibility rules instead of building from zero.
  • Interaction principles first. The visual rollout was postponed for lack of frontend resources, so principles moved ahead on the existing UI without blocking features.
Key takeaway

A design system needs to balance consistency, flexibility and maintainability with the resources the organisation actually has.


02 — Operations

Empowering MSPs to manage customers independently.

Managed Service Providers (MSPs) manage several customer organisations and provision cybersecurity services for them.

In Mantra, some operational tasks still depended on the internal team, a potential bottleneck as MSPs onboarded more customers.

CyberGuru customers already had an MSP Portal. Despite its flaws, it was still working, and migrating it was a must-have to bring every customer onto the new LibraCyber app.

How might we empower MSPs to onboard and manage more customers independently, while ensuring continuity of their existing operations during the migration to LibraCyber?

Figma flow of the MSP Portal showing partner and maintainer views and the customer creation states
The redesigned MSP Portal flows

Approach

A
Understanding existing operationsBefore designing, I mapped the operational processes in Mantra: how customers were created and managed, how modules were activated, which steps needed the internal team, which tasks could be automated and which responsibilities could move to MSPs.
B
Redesigning the experienceStarting from the legacy Mantra application, I redesigned the portal almost from scratch, rethinking information architecture, navigation and operational workflows.
C
Design system integrationIntegration of the new LibraCyber design system into the redesigned portal had started.
D
CollaborationWorked with Product Managers and Engineers to validate workflows, clarify requirements and discuss technical feasibility.

Four main areas

01
Multi-tenant managementManage multiple customer organisations from one central portal.
02
Customer onboardingCustomer creation and onboarding workflows.
03
Module provisioningManage and activate cybersecurity modules for each customer.
04
Subscriptions and licencesManage customer subscriptions and their associated licences.

Key decisions

  • Map before designing. I documented existing operations to see what depended on the internal team and what could move to MSPs.
  • CyberGuru portal first. Migrating it was a condition for moving every customer to LibraCyber.
  • No conflicting actions. While a product activation is in progress, its toggle is disabled so Partner and Maintainer can’t contradict each other.
  • Clear failure states. When customer creation fails, the portal explains what happened and what to do next, so the process never feels blocked.

Objectives

  • Make it easier for MSPs to onboard and manage a growing customer base.
  • Reduce operational bottlenecks caused by dependency on the internal LibraCyber team.
  • Give MSPs greater autonomy.
  • Ensure continuity of an essential capability during the Mantra and CyberGuru migration.
Key takeaway

Designing an effective B2B platform means understanding the operational processes behind the interface, not just the screens users interact with.


03 — Governance

From browser extension monitoring to active governance.

The existing Extension Governance feature let administrators monitor browser extensions and spot potential security risks, but gave them little control over which extensions employees could install. Without comprehensive allow-list and deny-list management, there was a gap between identifying a risk and acting on it.

It was also one of the most commented-on features despite relatively low engagement.

How might we transform a monitoring-oriented feature into an actionable security governance experience?

Approach

A
Making risk information actionableThe previous interface relied heavily on warning scores. I reorganised the existing information into three clearer categories. The underlying risk-scoring methodology remained unchanged; the work focused on making the available information easier to understand.
B
Redesigning extension managementFour dedicated views — pending requests, denied, allowed and all extensions — with clearer statuses and more direct administrative actions, including bulk selection and allow/deny controls.
C
Connecting employee and administrator workflowsA Request & Approve workflow, balancing organisational security requirements with employees’ operational needs.
Distribution
Update frequency, publisher verification and distribution information.
Permissions
Website data access and potentially intrusive permissions.
Reputation
Number of users, ratings and reviews.
Extension detail showing risk by distribution, permission and reputation, and the list of users who installed it
Extension details and installations

Request & Approve workflow

Employee journey

  1. Requests a browser extension.
  2. Accesses a dedicated request page.
  3. Provides a justification.
  4. Receives an email confirming the request.

Administrator journey

  1. Receives the request in Browser Defender.
  2. Reviews the extension information and the employee's justification.
  3. Decides whether to allow or block the extension.
Request and Approve workflow from the employee request page to the administrator review, decision and email notification
The Request & Approve workflow

Delivery

I worked independently on the UX/UI design, gathering feedback from the PM and engineers to validate requirements and technical constraints. The first internal release was delivered before my engagement ended. Implementation was still ongoing when my mission concluded, with no reported complaints.

Key decisions

  • Scoring left untouched. I reorganised the same information into Distribution, Permissions and Reputation.
  • From monitoring to action. Allow and deny controls, including in bulk, sit next to the risk information.
  • Employee and administrator connected. The employee justifies a request, and the administrator sees it with its risks before deciding.

Outcome

The redesign addressed a fundamental limitation: administrators could identify potential risks but had few ways to act on them. It shifted the proposition towards active extension management and gave the sales team a stronger feature to demonstrate to prospective customers. No customer adoption or commercial impact has been measured.

Key takeaway

Turning security information into decisions takes more than presenting risks. It takes designing the workflows and controls that let people respond to them.


Building consistency without sacrificing flexibility.

Working across LibraCyber let me approach product design from several perspectives: the foundations of the ecosystem, the operational tools used by MSPs, and the security workflows experienced by employees and administrators.

A coherent product ecosystem doesn't mean making every product identical. It means creating shared foundations, consistent behaviours and understandable experiences, while respecting the needs of different users and operational contexts.

Three dimensions of one design mission

  1. 01FoundationsDesign System
  2. 02OperationsMSP Portal
  3. 03GovernanceExtension Governance