Introducing the Edge Sync Platform
Ditto's Edge Sync Platform is a real-time database for mobile, web, IoT, and server apps that can magically sync even when offline.
Mobile and edge devices embedded with Ditto become Small Peers
Embed the Ditto SDK into your mobile, web, IoT or desktop application and give your edge devices the incredible ability to:
Automatically communicate Peer-to-Peer
Small peers automatically create wireless mobile mesh networks and share data in real-time with all connected peers. We utilize multiple connection technologies including Bluetooth Low Energy, Peer-to-Peer Wi-Fi, and Local Area Network to reliably sync data without the internet.
- Automatic device discovery and mesh creation
- Developer friendly and platform-agnostic
- Sync up to 130 m / 425 ft and even further with multihop
Transports 101 with Tom
Watch the video
Run operations even offline
Equipped with an embedded database, small peers can still read and write data when disconnected from the internet, ensuring local data sharing and access at all times.
Sync cross-platform, conflict-free
Ditto is platform agnostic across iOS, Android, Windows, and Linux. Automatically resolve online and offline conflicts between these peers and with the cloud when available.
Small Peers always find a path to sync your data by utilizing Multihop sync
Multihop sync is the process of passing data from one connected peer to another by the way of intermediate “hops”. Multihop allows for long range data transfer that doesn’t rely on the internet.
Designed to network with small peers, our cloud-ready configuration is the Big Peer
While it may look like any other peer in the mesh, the difference is in the internals. Unlike the Small Peer, the Big Peer is comprised of numerous nodes for storing and distributing large amounts of data.
Bidirectional sync with your existing systems
The Big Peer offers easy access to external integrations, making it simple to sync to and from your existing systems.
- HTTP document API
- Kafka change stream (enterprise)
- HTTP webhook events
HTTP webhook events
Register HTTP API endpoints and receive POST notifications when a document changes. Fine tune your notifications by specifying queries.
Read more
Kafka change stream (enterprise)
Enterprise customers can tail and observe all data changes that occur on the Big Peer through a secure Kafka queue.
Read more
HTTP document API
Use our HTTP API to query, find, update, and delete documents using a JSON based HTTP RPC API.
Read more
Elastic scalability
Automatic scalability without any downtime. As data demands grow, scale your app resources both horizontally and vertically by splitting them across multiple virtual or physical nodes.
Extreme performance
The Big Peer was designed for extreme write performance without hindering read performance. It is multi-tenant, fault-tolerant, and offers causally consistent transactions.
Multihop data across peers to your External Integrations
Multihop sync is the process of passing data from one connected peer to another by the way of intermediate “hops”. The below graphic outlines how peers disconnected from the internet can use multihop to efficiently move data across small peers.
Sync between distant devices, even when offline
Even devices disconnected entirely from the cloud can still be reached when combining Ditto’s peer-to-peer sync and multihop capabilities
Sync with the cloud through other devices
Just one Big Peer connected device within a mesh enables all devices to push and pull data to and from the cloud