Relate
Business value focus

Rust and WebAssembly brought a decade-old visual product to the browser: real-time rendering for Relate

Relate organizes information spatially so people work with knowledge visually, not through tabs and folders. To reach a global audience, it needed a performant web version the browser's normal layout model could not deliver. Rollout IT contributed Rust and WebAssembly expertise to build a real-time renderer for complex knowledge structures.

Relate Productivity / knowledge-work platform Web transition for a product researched since 2010 – real-time renderer contribution – modular architecture

Have a product that needs more than standard web UI? Talk to us

01

Snapshot

FieldDetail
ClientRelate
IndustryProductivity / knowledge-work platform
RegionCanada
Company stageLong-running product approaching release
What we builtRust and WebAssembly architecture support for a browser-based visual workspace
Tech stackRust, WebAssembly, React, JavaScript, Python context
Time-to-valueYear-long collaboration (per source)
Headline KPIsWeb transition for a product researched since 2010 – real-time renderer contribution – modular architecture
02

The challenge

Relate is not a conventional note-taking or collaboration tool. It organizes information spatially so people can work with knowledge visually. The founder had researched the concept since 2010, but global adoption required a platform-independent web version, and that created a hard technical constraint: the browser's normal layout model was not enough for a highly graphical, real-time workspace. Getting performance wrong would have made the web version unusable, and the web version was the whole point.

03

Why Relate chose Rollout IT

Relate needed more than general frontend help. The project required Rust mentorship, WebAssembly understanding, and someone who could challenge architecture decisions thoughtfully. Rollout IT's developer joined as a specialist contributor to make the web version performant and maintainable, bringing scarce Rust depth exactly where the product's viability depended on it.

04

The solution

The collaboration focused on the part of the system that turns Relate's internal data structures into visuals in the browser. Rust and WebAssembly were chosen for high-performance rendering and better type safety than the earlier C++ direction. The architecture separated responsibilities cleanly: backend communication feeds a presenter layer, a semantic graph represents knowledge, a layout engine transforms that knowledge into a visual graph, and the renderer translates the output into draw calls that appear correctly and in real time inside a React container.

Our developer contributed to the renderer and helped solve Rust-specific design questions, and the collaboration helped the team separate modules more clearly, which made parallel development easier as the system grew. This is the kind of deep, specialist Rust work that is hard to staff and where a focused partner contribution moves an ambitious product forward.

05

Results

  • Relate gained a browser-ready foundation for a highly visual workspace.
  • Rust and WebAssembly let the team pursue performance beyond standard web layout.
  • Architecture discussions improved modularity and long-term maintainability.
MetricBeforeAfterTimeframe
Platform strategyRich graphical product outside mainstream web deliveryWeb-focused architecture with Rust/WebAssembly rendererYear-long collaboration
Rendering modelBrowser layout insufficient for the visionCustom draw-call rendering inside a React containerEngagement period
ArchitectureLarge, complex system under redesignClear blocks: backend comms, presenter, graph, layout, rendererEngagement period
Team capabilityFounder learning Rust while architectingSpecialist Rust mentorship and implementationEngagement period
06

The AI angle

No AI capability is claimed here. The business value is platform reach: moving a complex visual product to the web makes adoption easier for global users.

07

What's next

Before publication, confirm what can be said about release timing, active roadmap, and current collaboration status. The source mentions budget constraints, so the updated story should frame the engagement respectfully. Rollout IT remains available for further Rust and rendering work.

08

FAQ

Why Rust and WebAssembly for a web product? They enable high-performance, real-time rendering in the browser (beyond standard layout) with better type safety than the earlier C++ approach.

What did Rollout IT contribute? Specialist Rust and WebAssembly expertise on the renderer and architecture, plus mentorship for the founder's team.

What kind of product is Relate? A spatial, visual knowledge-work platform, researched since 2010, moving to a platform-independent web version.

What was it built with? Rust, WebAssembly, and React, with JavaScript and Python context.

Design the performance layer that makes your product usable in the browser. Talk to us.

Book a call
or write to us

Send email

By clicking on ‘Send message’, you authorize RolloutIT to utilize the provided information for contacting purposes. This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Rollout IT is a digital product development company as well as an exclusive developers’ network.

Contact

Rollout IT is the brand name of Runios IT Ltd. registered in Hungary with registration number: 18 09 113648  and tax ID: 26368560-2-18.

Workforce Intermediary Registration Number (Munkaerő közvetítői nyilvántartási szám): VA/FMMK-KIO/005473-2/2022

Workforce Leasing Registration Number (Munkaerő kölcsönzői nyilvántartási szám): VA/FMMF-KIO/000208-5/2024

© 2024 All Rights Reserved.