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.
Enable real-time collaboration in Galactify’s planning editor to support concurrent editing and improve teamwork.
- Development-only feasibility prototype.
- Based on React, Yjs, Meteor and Hocuspocus.
- Architecture validation.
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.
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.

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.

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.

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.

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.

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.
Gaining clarity in real-time collaboration development
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.
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.
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.