Ditto

Plataforma P2P

Edge-sync platform with embedded P2P database and mesh networking enabling apps to store, sync, and process data anywhere without constant cloud connectivity using CRDTs for automatic conflict resolution

Empresa

Detalles

Licencia Proprietary/Closed source (SDKs open source under Apache 2.0)
Estado de Desarrollo 🟢 Activo
Detalle del Estado de Desarrollo Released (production, v4.9+ current)
Propietario Adam Fish (CEO) & Max Alexander (CPO) / Ditto (company)
Órgano de Gobierno Company-controlled (Ditto)
País USA (San Francisco, California)
Año de Inicio 2018
Stack Rust (core engine), C/C++, Swift, Kotlin, JavaScript/TypeScript, React Native, Flutter
Financiamiento VC (multiple rounds)
Última Investigación 9 mar 2026

Dominios de Caso de Uso

Capacidades

Federación de protocolos Almacenamiento local-first

Plataforma P2P Atributos

Orígenes Database / Edge sync platform (SDK for developers)
Base de Datos Embedded CRDT database (custom CRDTs for JSON documents; each device maintains local Ditto store)
Lenguaje de Consulta DQL (Ditto Query Language) — SQL-like syntax for queries, filters, sorting, transactions
Formatos de Datos JSON (document-based storage)
Edición Colaborativa en Vivo Supported (real-time sync with CRDT conflict resolution; multi-writer collaboration with deterministic conflict resolution)
Edición de Texto Enriquecido N/A (application-level feature; Ditto is an infrastructure SDK)
Soporte Móvil Yes (iOS and Android native SDKs)
Soporte Web Yes (JavaScript SDK; web browsers connect via Big Peer WebSocket due to limited browser P2P capabilities)
Aplicaciones Nativas Yes (embedded in developer apps via SDK; supports Swift, Kotlin, C++, React Native, Flutter, .NET)
Términos Commercial licensing (Big Peer SaaS + self-hosted BYOC options) + Free SDK trial (Online Playground for testing)
Fondos $136M total ($9M seed 2021, $45M Series A 2023, $82M Series B 2025)
Basado En Original platform (concepts from Realm mobile database experience; custom CRDT engine)
Arquitectura P2P P2P mesh network (Bluetooth LE, P2P WiFi, LAN) with automatic peer discovery + optional Big Peer (cloud server); multiplexer intelligently switches between transport types without data duplication
Herramientas de Desarrollo SDKs (Swift, Kotlin, React Native, Flutter, JS/TS, C++, .NET), DQL query language, HTTP API (RPC-based for Big Peer operations), real-time reactive subscriptions, TransportConfig API for mesh customization, Peer Metadata API for mesh visibility
Opciones de Despliegue Small Peer (embedded SDK in apps running on end-user devices) + Big Peer (cloud SaaS or BYOC Kubernetes on-premises deployment); Online Playground for development/testing; AWS Marketplace deployment available
Autenticación e Identidad OAuth 2.0, JWT, SAML (bring your own identity provider); peer-to-peer authentication via digital identities; Online Playground identity for testing; capability-based access control permissions
Modelo de Almacenamiento Embedded local CRDT database on each device (offline-first; reads/writes always available locally) + optional Big Peer cloud sync; delta-based sync (only changes transferred); causal consistency model
Interoperabilidad MongoDB Connector (bidirectional sync between MongoDB Atlas and Big Peer), Apache Kafka integration (Change Data Capture for streaming to external analytics), HTTP API for external system integration, object storage connectors
Grafo Social No (infrastructure/database SDK, not a social networking platform; no built-in social graph)