7,380 open-source and SaaS tools, with GitHub stats refreshed every day.

Ditto

SaaS

Ditto is an edge database and sync platform that replicates data between devices peer to peer, so apps keep working without a stable connection.

ditto.com
Ditto homepage screenshot

About Ditto

Ditto is a commercial edge database designed for applications that cannot rely on constant connectivity. Devices store data locally and synchronize directly with each other as well as with servers, so point-of-sale terminals, mobile apps and field equipment can keep operating when the network is slow, degraded or absent.

The technology rests on an offline-first architecture, peer-to-peer mesh networking that adapts to whatever transport is available, and CRDT-based conflict resolution that merges changes made on different devices. A device SDK embeds the database in the app, and a MongoDB connector links edge data with cloud databases.

Ditto offers both a vendor-managed cloud platform and self-managed options, including Ditto Server and Ditto Edge Server. Marketing material highlights retail, restaurants, aviation, industrial settings and the public sector, plus a government and defense plugin for ATAK. Pricing is published on the vendor's site.

Key features

  • Offline-first local database on each device
  • Peer-to-peer mesh sync between nearby devices
  • CRDT-based automatic conflict resolution
  • Edge SDK for embedding in applications
  • Managed cloud platform and self-managed servers
  • MongoDB connector for cloud integration

Good fit for

  • →Point-of-sale systems that must stay online
  • →Field and mobile apps in poor connectivity
  • →Defense and public safety data sharing
Tags
edge-database
offline-first
sync
peer-to-peer
crdt
mobile
baas

Ditto: questions and answers

What is Ditto used for?
Ditto is an edge database and sync platform that replicates data between devices peer to peer, so apps keep working without a stable connection. It is a good fit for point-of-sale systems that must stay online, field and mobile apps in poor connectivity, and defense and public safety data sharing.
Is Ditto free?
Yes. Ditto has a free plan. There is a free plan with 10 cloud device connections. Pro and Enterprise plans are priced through the sales team, and the Enterprise tier adds self-managed deployment.
Is Ditto open source?
No. Ditto is proprietary (closed-source) software. In the Databases category, open-source options include Apache CouchDB, GoatDB and Redis.
Can I self-host Ditto?
Yes. Although Ditto is closed source, it can be self-hosted on your own servers, and the vendor also offers a hosted version.
What are some alternatives to Ditto?
Ditto competes with Firebase, Couchbase Capella and MongoDB Atlas.

Open-source alternatives to Ditto

See all

SaaS alternatives to Ditto

See all