Peer-to-peer mesh networking

Ultra-intelligent sync built for the edge

Your mobile and edge devices are more powerful than you realize, capable of advanced offline networking and data transport without the need for hardware.
Forward-thinking retailers use Ditto everyday to enhance their edge strategies

Out-of-the-box peer-to-peer that actually works
What this means for you:
  • Multi-transport mesh networking provides redundancy

    Ditto supports multiple transport types concurrently: traditional WiFi, Cellular, Bluetooth LE, LAN, and P2P WiFi (think airdrop).

  • Ditto's multiplexer dynamically switches between transports

    Automatically switch based on network conditions, optimizing for speed and ensuring zero data duplication, data loss, or conflicts.

  • Delta sync saves on bandwidth

    Only sync the property-level changes, not the full document. This is key to enabling low bandwidth transports like Bluetooth LE.

  • Decentralization and CRDTs ensures enterprise edge success

    Changes propagate through mesh networks with mathematical guarantees of consistency, converging without server coordination.

Resilience to loss of connectivity has been our north star
Our restaurant team members should be able to take orders, accept payment for those orders, and fulfill orders with or without cloud access.

Chris Taylor
Sr. Dir. of Customer Technology Solutions, chick-fil-a

Ditto's Intelligent Edge ensures our data is always up to date
This app enables us to support crews with a comfortable device like an iPad efficiently, and we can rest assured that Ditto’s Intelligent Edge ensures our data is always up to date, even when network connectivity is poor or unavailable.

Michael Hack
Solutions Architect, Lufthansa

Ditto ensures USAF's data remains as reliably agile as we are
Ditto is our strategy to ensure that USAF's data remains as reliably agile as we are… with Ditto, married with these Apple Platforms… we can provide a seamless and mission-ready experience anywhere in the world, and under any circumstances.

Bryan Allebone
Major 55th Wing, BOCKSCAR


Enterprise-Ready Peer-to-Peer Sync

Utilize multiple connection technologies including Bluetooth Low Energy, Peer-to-Peer Wi-Fi, and Local Area Network to reliably sync data without the internet and without unnecessary network hardware. Features ad-hoc device discovery, automatic mesh creation, and sync up to 130m/425ft and beyond with multihop.

Dynamically Switch Active Transports

Automatically switch between active transports and optimize based on your environment. Traditional network technologies force developers to choose between competing priorities and with the Multiplexer, you get the best of all worlds

Self-Organizing Mesh Networking

Ditto's mesh networking goes far beyond simple one-to-one synchronization. Our technology enables devices to form massive, dynamic meshes where data flows intelligently across multiple hops meaning information doesn't need a direct connection between sender and receiver.

Frequently Asked Questions

Unlike typical home networks that use a star topology, where all devices connect to a central router or access point, a mesh network is decentralized. Each device can connect directly to multiple nearby devices, creating a web of interconnected nodes rather than relying on a single hub. The ad-hoc nature means that devices can connect dynamically without pre-configuration.

When you layer peer-to-peer sync on top of this mesh architecture, you gain built-in redundancy and resilience. Data can flow through multiple pathways between devices, so if one connection fails, communication automatically routes through alternative paths. This eliminates single points of failure and keeps your application operational even when individual network links go down.


Enterprises today face a harsh reality: traditional data synchronization breaks down the moment network conditions become unpredictable. Ditto eliminates single points of failure for critical edge systems by operating across all available transports simultaneously, enabling sync even when offline. When maintenance crews move beyond WiFi range, Ditto automatically switches to peer-to-peer connections between nearby devices. If those devices separate, Bluetooth LE maintains sync for essential updates.


Ditto's Multiplexing technology seamlessly switches between active transports such as WiFi, Bluetooth LE, peer-to-peer WiFi connections, and cellular networks in real-time. Instead of hoping one network stays reliable, Ditto maintains multiple simultaneous connections and automatically selects the optimal path for every data transfer.


Yes. All devices sharing the same query will sync with each other in the mesh, regardless of if they are directly connected via a peer-to-peer transport. This also means that just one connected device within a mesh enables all devices to interact with the cloud. See the above platform architecture or learn more here.


This depends on the primary transport that is connecting 2 or more devices.

WiFi (LAN): the full speed of your connection, typically 1 gigabyte of data in times as low as 8 seconds.

P2P WiFi Direct (think Airdrop technology): similar to WiFi speeds

Bluetooth LE: typically 20 kB/second (however, if you’re using a device that is below Android 10, then Ditto will use BLE GATT which is only 4 kB/second.)


Ditto uses CRDTs (Conflict-free Replicated Data Types), which provide automatic, deterministic conflict resolution. Unlike traditional databases using last-write-wins, CRDTs are mathematically designed to converge to the same state regardless of operation order. Changes from different devices merge automatically and correctly for common data patterns. This means that conflicts are automatically resolved, merged, and synced across peers without the need for coordination or validation from a centralized authority. Learn more about Ditto’s CRDT.


Enabling devices to talk over IP-based transports as well as peer-to-peer sync allows devices to sync directly when the cloud becomes unavailable. With support for Bluetooth Low Energy, Local Area Network, or Peer-to-Peer WiFi, this capability is invaluable in restaurants, warehouses, manufacturing plants, hospitals, retail stores, airplanes, and many more environments where internet is limited but devices are nearby. Devices automatically discover peers and sync data directly—often faster than routing through distant cloud servers. If one device has internet, it bridges others, ensuring data propagates throughout your environment.


Ditto's offline-first, embedded database stores data in structured JSON-like document objects, similar to NoSQL. It runs within your app (on mobile, web, IoT, etc.), allowing you to read and write data even without an internet connection. Each instance of the Edge SDK maintains its own local datastore, so the app remains fully functional offline and can share data locally. Learn more here.


Encrypted at the transport layer using version 1.3 of the Transport Layer Protocol (TLS), clients and servers are mutually authenticated prior to transmission of API and peer-to-peer access credentials. The use of mutually authenticated TLS (mTLS) mitigates potential risks posed by outside attackers attempting to masquerade as a valid API endpoint or peer in the mesh network to steal information.

Additionally, Ditto workloads and services are tightly controlled in a containerized Kubernetes environment.


Ditto takes a comprehensive approach to offline-first architecture, providing full support for all major platforms, including Swift, Kotlin, React Native, Flutter, Kotlin Multiplatform, Rust, C++, .NET, Javascript, Java and more.

Don't let hardware hold you back
Book a demo with our team so we can walk you through integrating Ditto's software-only sync solution into your existing systems.