Case study

Feasibility prototype for real-time collaboration in Galactify

Galactify wanted to enable real-time collaboration in their project management app. To validate their technical direction, they partnered with Synergy Codes to build a feasibility prototype based on Yjs. The goal? See if Yjs could handle multi-user editing in their workflows — before committing to full development.

View of Kube application's user interface with two canvas depitcting a entity diagram, export feature, and filters.User interface mockups showing an OKR planning tool and collaborative workflow with colorful cursors on a dark-themed workspace.
Clutch logotype

Teamwork enhanced with multi-user component

In the dynamic landscape of project management applications, enabling efficient real-time collaboration is a critical step toward enhancing teamwork and productivity.

Galactify, a leading project modeling and knowledge platform, recognized this need and sought to integrate concurrent editing capabilities into their planning editor.

To ensure a solid technical foundation before full-scale development, they partnered with Synergy Codes to build a feasibility prototype using Yjs.

Client

Galactify’s mission is to visualize complex information understandably and intuitively usable for individuals and teams.

Business need

Enable real-time collaboration in Galactify’s planning editor to support concurrent editing and improve teamwork.

Scope
  • Development-only feasibility prototype.
  • Based on React, Yjs, Meteor and Hocuspocus.
  • Architecture validation.
React
yjs
Real-time sync
Architecture validation
State sync
Challenge

Validating real-time collaboration in a project management application

Implement real-time sync logic

We had to test how Yjs would handle simultaneous edits across users in a diagram context. The goal was to sync nodes, properties, and relationships without conflict or data loss.

Simulate Galactify’s logic in isolation

We recreated a simplified version of their planning editor outside their production app. This meant designing a lightweight yet representative environment for testing.

Maintain performance during multiplayer edits

The prototype had to stay responsive, even with multiple users interacting at once. We tested for lag, visual glitches, and sync issues to catch early red flags.

Align state logic across views

Since Galactify’s editor splits logic between canvas and editing fields, we had to make sure both views reflected real-time updates without desync or race conditions.

Diagnose Yjs edge cases

From undo/redo to partial sync errors, we explored potential problems Yjs might cause in workflows — then documented how to handle or avoid them.

Advise on long-term architecture

Beyond the prototype, our team delivered recommendations for integrating real-time collaboration into Galactify’s stack, with reusable patterns and code examples.

Solutions

Validating real-time collaboration with Yjs

To assess the feasibility of multi-user collaboration in their project management platform, Galactify brought in Synergy Codes for a short-term technical investigation. The solution was about building a working prototype using Yjs and Hocuspocus that could simulate real-time sync under realistic conditions.

1. Real-time collaboration prototype

We implemented a standalone prototype that mimicked Galactify’s internal data flows using React and Yjs, without connecting to their actual codebase. This allowed us to safely test how Yjs handles real-time editing across multiple users.

Flow diagram UI with three connected node cards and multiple user cursors in bright colors.

2. Integration strategy using Yjs + Hocuspocus

Synergy Codes validated that Yjs and Hocuspocus could form a viable base for multiplayer sync. We also documented where Galactify’s existing data-saving logic might conflict with this architecture – and how to work around it.

Dark interface showing connected content nodes and a sidebar highlighting Hocuspocus with Yjs.

3. Exploratory architecture advice

Since the backend relied on Meteor, we evaluated how its reactive model could be combined with Yjs’ CRDT logic. This informed Galactify’s next steps and helped them make architectural decisions early.

Meteor and Yjs logos connected by diagram lines on a purple abstract background.

4. Performance insight under multiplayer stress

Though we worked in a mock environment, the prototype exposed potential bottlenecks—especially related to syncing edge cases and versioning. This helped Galactify evaluate performance trade-offs before committing to implementation.

Collaborative diagram interface with warning icons and colored user cursors indicating live activity.

5. Collaboration without access to production code

Due to the nature of the engagement, we didn’t work directly inside the Galactify app. Instead, we reverse-engineered user behavior and replicated scenarios based on guidance from the client’s dev team.

Multiple diagram-based UI panels with node cards and connections for organizing project ideas.

Seamless testing, real-world insights

Create better collaboration experiences with fewer unknowns. Galactify partnered with Synergy Codes to validate real-time multiplayer features before rolling them into production. Zero redesigns, zero mockups — just a working prototype built to test what matters.

Here’s what we brought to the table:

  • A working Yjs-based prototype

    We recreated key behaviors from Galactify’s project management app in a sandboxed environment. This allowed us to implement and test Yjs sync, using realistic scenarios without touching their production codebase.
  • Architecture guidance rooted in experience

    We advised the Galactify team on how to handle shared state management, persistence logic, and data sync. With prior experience building multiplayer tools using Yjs and Hocuspocus, we helped them assess tradeoffs fast.
  • Real-time sync across users and interfaces

    The prototype demonstrated reliable 1:1 sync between multiple users editing the same flow. It also simulated updates across canvas and window for data editing — helping Galactify validate if Yjs could handle their UX expectations.
  • Dev-first collaboration with async delivery

    A project was conducted without friction or bottlenecks. We worked entirely in async, sharing regular updates and code drops while documenting limitations, questions, and integration advice along the way.
Results

Gaining clarity in real-time collaboration development

Increased development confidence

The Yjs-based prototype helped Galactify validate real-time sync capabilities across shared editing views. This gave their team the confidence to move forward with a solid multiplayer collaboration roadmap.

Reduced technical uncertainty

Through offloading architecture research to Synergy Codes, Galactify saved internal dev hours and clarified which technologies (e.g. Yjs, Hocuspocus) would scale best in their backend environment.

Faster decision-making across product & dev

The sandbox environment allowed business and engineering teams to test functionality together in real time. This accelerated cross-team alignment and helped prioritize features that matter most.

Build attractive interactive diagrams with React Flow and product design experts

Exploring real-time collaboration features? We helped Galactify validate the feasibility of real-time sync for their project management app — and we can do the same for you. Whether you need architecture guidance or a working prototype, we’re ready when you are.

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.