EdgeStream

Workflow Orchestrator for Real-time UI Automation

Let your business logic drive your user interface in real-time. Connect servers, applications, Web3 wallets, and external services in automated workflows that orchestrate complex multi-step processes without manual intervention.

Three Powerful Capabilities

🎯

Workflows Drive Your UI

Server-side business logic orchestrates real-time UI updates. As workflows progress, forms appear, approvals trigger dialogs, and user actions feed back to continue processes.

Example: Insurance claim approval workflow automatically shows status updates, required forms, and payment confirmations in sequence.
πŸ”„

Server Queries Your UI

Applications ask the browser for information in real-time. Server pauses workflow, requests user input via form, receives data, and continues processingβ€”all transparently orchestrated.

Example: Payment processor asks user to select wallet, confirm transaction amount, and approve gas fees before executing blockchain operation.
🌐

Multi-System Integration

Connect Web3 wallets, external services, and third-party APIs. Redirect to external sites, collect responses, and orchestrate complex business processes across disconnected systems.

Example: Business process orchestrates payment, redirects to bank for 3D-Secure verification, receives confirmation, and updates ledgerβ€”all as one seamless workflow.
πŸ“Š

Real-time Message Routing

Multi-transport support (SignalR, SSE, WebSocket, HTTP Polling) with protocol normalization (JSON, CloudEvents, DIDComm v2, custom).

⚑

Enterprise Scale

Handle 100+ msg/sec with bounded queues, worker threads, LRU caching, and React batching. Memory stays safe under load.

πŸ”—

Composable & Extensible

Framework-agnostic core with React hooks. Compose complex workflows from simple, reusable building blocks. Easy to test and maintain.

The Orchestration Loop

graph TB A["πŸ–₯️ Server"] -->|Orchestrate| B["🎯 Workflow"] B -->|Drive| C["🎨 UI"] C -->|User Input| D["πŸ‘€ Action"] D -->|Data| E["πŸ”„ Receive"] E -->|Continue| B B -->|Query| F["❓ Request"] F -->|Dialog| C B -->|External| G["🌐 Services"] G -->|Response| B

How Workflow Orchestration Works

πŸ“ Define Workflows

Configure server-side business logic that determines which UI forms to show, what data to request, and how to handle decisions.

πŸ”„ Two-Way Communication

EdgeStream maintains bidirectional real-time messaging. Server drives UI forward; UI sends data back to continue workflows.

⏸️ Pause for User Input

Workflows pause automatically when user input is needed. Display forms, wait for decisions, then resumeβ€”all orchestrated by server logic.

🌐 External Integrations

Connect to Web3 wallets, payment processors, banks, APIs, and third-party services. Workflows coordinate across disconnected systems.

πŸ” Secure & Auditable

Built-in encryption, signature verification, and message correlation creates audit trails for compliance.

⚑ Enterprise Scale

Handle thousands of concurrent workflows with backpressure, worker threads, and intelligent caching.

Built for Scale

Handle Enterprise-Level Throughput

  • Bounded Queues: Automatic backpressure prevents memory overflow
  • Worker Threads: CPU-intensive crypto operations offloaded
  • LRU Message Cache: Smart memory management with configurable limits
  • React Batching: 100 updates/sec β†’ 10 batches/sec (10Γ— fewer renders)
  • 100+ msg/sec: Tested and optimized for high-throughput scenarios
100+
msg/sec throughput
10MB
configurable cache limit
4
transport options
4
protocol formats

EdgeStream vs the Alternatives

Capability EdgeStream Custom Messaging Message Queue Manual Integration
Server Drives UI βœ“ Built-in βœ— Manual βœ— Not intended βœ— Very complex
Pause for User Input βœ“ Automatic βœ— Manual βœ— Manual βœ— Very complex
External Integrations βœ“ Composable Possible Possible βœ— Very complex
Multi-Protocol Support βœ“ 4 built-in 1 protocol 1 protocol βœ— Custom
Message History βœ“ LRU-bounded Unlimited βœ“ But basic βœ— DIY
Workflow Correlation βœ“ Native βœ— DIY βœ— DIY βœ— Very complex
React Integration βœ“ Hooks included βœ— Manual βœ— Manual βœ— Manual

Orchestrate Any Workflow

πŸ’³ Payment Processing

Orchestrate payment workflow: collect customer info β†’ validate address β†’ request payment method β†’ show 3D-Secure form β†’ confirm β†’ update UI in real-time

🎯 Loan Approval

Drive multi-step approval: collect application β†’ show required documents β†’ request bank verification β†’ notify user of status β†’ orchestrate funding

βš–οΈ Claims Processing

Manage claim workflows: intake information β†’ request supporting documents β†’ show approval/denial β†’ handle appeals β†’ coordinate with insurers

πŸ”— Blockchain Transactions

Execute Web3 workflows: connect wallet β†’ request transaction β†’ show gas estimate β†’ confirm β†’ broadcast β†’ notify completion with real-time updates

Let Your Workflows Drive Your UI

Orchestrate complex business processes with real-time user interaction, external integrations, and intelligent automation

Start Building Workflows