io.Connect Documentation
Build powerful, connected enterprise applications. io.Connect enables your web, native, and legacy apps to share data and interact in real time — creating unified workspaces that deliver business outcomes.
What is io.Connect?
io.Connect is an enterprise-grade interoperability platform designed for the financial services industry and beyond. Born from the merger of Finsemble and Glue42, it provides a comprehensive orchestration layer that connects disparate applications — regardless of their technology — into a single, unified smart desktop experience.
With io.Connect, organizations can create pseudo-SPA experiences where multiple independently developed applications behave as one cohesive system. Users benefit from context-aware workflows, coordinated window management, and real-time data synchronization — all without modifying their existing application logic.
Platform Products
The io.Connect ecosystem consists of multiple products that work together to deliver a complete interoperability solution:
io.Connect Desktop
Native runtime for Windows and macOS. Deep OS integration, advanced window management, native bridges for .NET, Java, and COM applications.
io.Connect Browser
Zero-install browser platform. Enable real-time data sharing between web apps running in Chromium, Edge, Safari, or Firefox.
io.Bridge
Distributed integration layer for cross-machine, multi-device, and hybrid native-to-web interoperability.
io.Manager
Server-side administration for application directories, remote configurations, layout persistence, and user preferences.
io.Insights
OpenTelemetry-compliant observability for user behavior telemetry, application performance, distributed traces, and logs.
Application Adapters
Turnkey connectors for Bloomberg, Microsoft Excel, Salesforce, Fidessa, and other third-party platforms.
Core Capabilities
io.Connect offers four primary mechanisms for inter-application communication, each designed for different data sharing patterns:
Shared Contexts
Named global state objects that persist across the platform. Ideal for automatic state synchronization like selected client or instrument.
Channels
Color-coded data groups controlled by the end user via Channel Selector UI. Map directly to FDC3 User Channels.
Interop Methods & Streams
RPC-style request/response and publish/subscribe streaming for point-to-point communication and real-time data feeds.
Intents
Action-based workflow orchestration using the "verb-noun" paradigm. Raise actions like ViewChart or ViewContact with automatic handler resolution.
Window Management
Beyond data sharing, io.Connect provides enterprise-grade window management:
Workspaces
Arrange multiple applications into structured layouts with rows, columns, and tab groups — all within a single frame.
Window Groups
Sticky windows, tab groups, frameless windows, and Z-order control for cohesive multi-window experiences.
Layouts
Save and restore entire desktop arrangements — window positions, sizes, and app states — for instant workspace recreation.
Supported Technologies
io.Connect provides native SDKs and integration paths for a wide range of technologies:
| Technology | Integration | Platform |
|---|---|---|
| JavaScript / TypeScript | Core SDK | Browser & Desktop |
| React | @interopio/react-hooks | Browser & Desktop |
| Angular | @interopio/ng | Browser & Desktop |
| .NET (C#) | Native .NET SDK | Desktop |
| Java | Native Java SDK | Desktop |
| COM / VBA | COM Interop Bridge | Desktop |
| Python | REST API / WebSocket | Desktop |
Get Started
Quick Start Guide
Set up your first io.Connect Browser application with React and TypeScript in minutes.
Architecture Overview
Understand the hub-and-spoke architecture, platform modes, and client libraries.
React Integration Guide
Complete patterns for IOConnectProvider, useIOConnect hook, and TypeScript integration.