Real-time data synchronization

Total.js OpenSync is a lightweight synchronization HTTP server that can handle external requests according to the channels and send their data to all connected clients.

  • Real-time synchronization
  • Messages divided by channels
  • HTTP listener
  • WebSocket
  • Server-sent events
  • Handles multipart/form-data
Total.js OpenSync

Total.js OpenSync app

  • Simple WebSocket API
  • Free and fully open-source (MIT)
  • Low hardware requirements
  • Available on Docker Hub
  • No dependencies
  • Data stored on the file system
  • Linux, Unix, Windows
  • Just download and run

Many apps one sync app

OpenSync resends data between multiple apps via WebSocket. As a result, all connected clients can consume data. So, you can quickly refresh session data or notify apps about new changes in a database.


HTTP Listener

The app supports an HTTP listener that allows you to capture all incoming requests. Also, multipart/form-data is supported too. OpenSync app can be a useful tool for Total.js Flow.


Capture data in the Terminal

You can capture data directly in the Terminal with the help of e.g., the CURL tool or make a simple HTML page with the WebSocket implementation connected to your OpenSync app.


 Total.js Open Apps for various integrations

We have prepared several small integration apps that can help you store files, send emails, write logs, do real-time synchronization or integrate external OAuth 2.0 services like Google, Apple, Facebook, etc.. All apps are optimized for easy and quick usage in various cases.