Case study

Redesigning legal entity diagrams for performance, clarity, and scale

Klea, an AI-powered legal tech platform, needed to modernize its Group Chart feature—a visual cornerstone for navigating legal entity data across 100+ countries.

App interface showing a colorful company structure diagram on a light background.
Clutch logo in dark mode with a five-star rating and a score of 4.9, indicating high customer satisfaction and excellent reviews.

Enhancing diagram clarity and UI performance with GoJS

Klea, a legal tech company focused on AI-driven entity management, wanted to refine the UX of its Group Chart tool — not just to polish its look, but to streamline performance and create a more intuitive experience for legal teams. From faster load times to clearer visuals, the project focused on boosting engagement and usability for a global user base. That’s where we came in—reworking the GoJS diagram to be faster, cleaner, and easier to use.

We focused on:

  • Redesigning UX and UI of the Group Chart.
  • Optimizing GoJS diagram layout.
  • Refactoring front-end performance.
Client

Klea – a legal technology platform focused on AI-driven legal entity management and global collaboration for in-house legal teams.

A Klea legal logo
Business need

Enhance the user experience and performance of the Group Chart feature built on GoJS. Key goals included moving functionality from server to client-side for faster response times, redesigning the interface for better clarity, and improving diagram accuracy.

Scope

UX/UI redesign of the Group Chart; GoJS diagram layout and alignment optimization; frontend performance refactor (client-side logic); custom filtering system enhancements; codebase cleanup for better maintainability; visual updates to support clarity, retention, and engagement.

GOJS
Redux
Styled components
Flowchart
IT
UX&UI design
Challenge

Solving UX, performance, and data complexity challenges

Before engaging with Synergy Codes, Klea’s internal team was facing a series of design, usability, and performance hurdles with their Group Chart tool:

Outdated UX slowing users down

The original interface made it harder for users to navigate the org chart intuitively, affecting task efficiency and increasing error rates.

Diagram layout inefficiencies

Without automatic layout improvements and refined node alignment, users spent too much time manually adjusting visuals to make sense of complex org structures.

Server-side load bottlenecks

Certain features ran server-side, slowing down load times and placing unnecessary strain on backend resources.

Low filtering feature adoption

Although filtering options existed, their design wasn’t intuitive enough, which led to underuse and inefficient information retrieval.

Inconsistent visual clarity

Visuals didn’t always reflect the org structure clearly, leading to confusion and increased support queries.

Scaling without a mess

With future product growth in mind, Klea needed a maintainable, scalable diagram foundation that wouldn’t add tech debt.

Process

From performance lags to polished, user-first diagrams

01
Discovery & diagram audit

We began with a thorough review of Klea’s GoJS-based group chart. Our goal was to understand where inefficiencies were hiding—whether in layout mechanics, server-side logic, or visual complexity—and plan fixes that would move the needle fast.

02
UX/UI redesign & layout streamlining

Working from real user feedback, we redesigned the interface and experience to feel more modern and intuitive. At the same time, we optimized the layout engine and alignment behavior to improve navigation clarity and eliminate time-wasting adjustments.

03
Client-side optimization & visual improvements

Shifting logic from server to client, we drastically reduced load times and improved responsiveness. The refreshed visuals also made the org structure easier to interpret, contributing to higher engagement and a noticeable drop in support queries.

04
Filtering & navigation updates

To help users retrieve information faster, we implemented a new filtering UI and upgraded the navbar. These changes led to higher feature adoption and made navigating complex legal structures much more efficient for everyday users.

Solutions

Turning legal complexity into visual clarity

Solution 1:

Rethinking the org chart experience

Klea’s Group Chart was due for a transformation. We redesigned the UI and UX from the ground up, making the diagram easier to read, faster to navigate, and more engaging for users. Our updates helped reduce error rates and boosted task efficiency—especially for teams working with large, complex structures.

Interface with tooltip-driven filters and a dropdown for revealing hidden units and metadata fields.
Solution 2:

Streamlining performance from server to client

One of the major performance bottlenecks stemmed from server-side logic. We moved key features to the client side, significantly improving load times and responsiveness. This optimization not only boosted user retention but also cut back on server load and made the platform easier to maintain long-term.

Side-by-side comparison of outdated and modernized organizational charts, showing visual and performance improvements.
Solution 3:

Improving engagement through better interaction design

We introduced a custom filtering UI and upgraded the navigation experience to help users quickly find the information they needed. These improvements led to higher feature adoption, reduced support queries, and a more satisfying overall user experience.

Clean, modern UI displaying a connected ownership structure with colorful, interactive company nodes and relationship lines.

Better performance and collaboration in legal tech

Elevate your legal workflows with interactive diagrams that do more than just display data. We helped Klea transform their GoJS-based group chart into a fast, responsive, and intuitive tool – backed by high user adoption and reduced support needs.

No need to re-architect your entire platform. We plugged into their system, streamlined visuals, optimized client-side performance, and left the codebase cleaner than we found it.

  • Our team of frontend experts and UI/UX designers modernized Klea’s diagram interface, making complex entity data easy to understand at a glance.
  • We moved key features from server to client, cutting load times and improving responsiveness without burdening internal resources.
  • We designed filtering and navigation components that users actually enjoy using—boosting feature adoption and reducing drop-offs.
  • Our solutions aligned with Klea’s long-term goals: scalable, visually clear, and fully optimized for legal teams managing global entity structures.
Results

Refined visuals, improved performance, and better user interactions

Improved performance, higher adoption, and smoother user journeys

Modernized user experience

The redesigned UI and UX led to faster task completion and fewer user errors—especially in navigating complex legal structures. The refreshed visuals made it easier for users to engage with the org chart and understand key relationships.

Performance boost with client-side logic

Shifting key features to the client side, Klea reduced load times and enhanced platform responsiveness. The improvements also helped optimize server usage and retain more users through a faster experience.

Lower entry-treshold icon.
Smarter interaction and navigation

The addition of a custom filtering UI and revamped navigation features drove higher adoption and faster information retrieval. These upgrades also contributed to improved accessibility and a notable drop in support queries.

Ready to make your diagrams smarter and faster?

Let’s build a more intuitive, performant solution for your team – just like we did with Klea. Tell us what’s holding you back. We’ll help you move forward.

Contact details

By sending a message you allow Synergia Pro Sp. z o.o., with its registered office in Poland, Wroclaw (51-607) Czackiego Street 71, to process your personal data provided by you in the contact form for the purpose of contacting you and providing you with the information you requested. You can withdraw your consent at any time. For more information on data processing and the data controller please refer to our Privacy policy.

*Required
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.