Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #3212

D

Ditto

Company blog · ditto.live/blog · on HN as mbalex99programmingsystems

Ditto is the company blog at ditto.live, writing about programming and systems. Since 2020, 24 different Hacker News readers have linked it 42 times, most often “Ditto: Real-time sync for apps even without the internet”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
42mentions?
24HN people?
2020–2025first – last linked?
Links on Hacker News per year · peak 11 in 2022

Too few sampled comments (20) to say how often HN recommends it.?

Why HN links it

Commenters mostly link ditto.live as a pointer to a peer-to-peer, offline-capable sync database product, often as a plug in threads on local-first and edge data sync. It is a product site, not a blog.

Summarised by Claude from a sample of 20 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

The only mobile database with built-in edge device connectivity and resiliency

The author on HN?

mbalex99 · 88 karma · member since 2014

Maximilian Alexander CoFounder of https://www.ditto.live An SDK that allows apps to sync without internet connectivity. Ditto is a CRDT based database that uses WiFi Direct, WiFi Access Point, Apple Wireless Direct, and or Bluetooth Low Energy to sync over a mesh network and is fully written in Rust. Feel free to email at max@ditto.live

From their public HN profile, which links to this site.

Most-linked posts?

  1. Ditto: Real-time sync for apps even without the internet
    6 people · 7 mentions · first linked 2021-02-03
  2. /
    5 people · 5 mentions · first linked 2021-10-26
  3. /
    3 people · 3 mentions · first linked 2024-01-07
  4. Mocking Time in Async Rust
    3 people · 3 mentions · first linked 2022-02-15
  5. /
    2 people · 3 mentions · first linked 2020-01-07
  6. Bridging React Native and Rust Through JSI
    2 people · 2 mentions · first linked 2024-06-15

What Hacker News says?

  1. https://www.ditto.live/

    Comment linking /

    on “Tell HN: The Internet situation inside Iran”
  2. Submitted Ditto: Real-time sync for apps even without the internet as a story · 175 points

    HN discussion
  3. Single biggest thing you need to nail down fast: the data model. It is extremely hard to shift as things grow, and without careful thought, it’ll turn into a horrifying miasma of JSONB columns, duplicated data, orphaned rows, and garbage performance. Customers are going to store surprisingly large items in Docs, where you’d be tempted to inline them instead of offloading to S3 et al. Chat practically needs to be its…

    Comment linking /

    on “Show HN: I made an app that consolidated 18 apps (doc, sheet, form, site, chat…)”
  4. Submitted Mocking Time in Async Rust as a story · 19 points

    HN discussion
  5. https://ditto.live

    Comment linking /

    on “Bitchat – A decentralized messaging app that works over Bluetooth mesh networks”
  6. Submitted The Future of the Cloud? Make It Optional as a story · 8 points

    HN discussion
  7. "syncing doesn’t work without a server" I don't think this is true, granted there are some big challenges to transfering data between devices without a central server, but there are several projects like https://dxos.org/ which use p2p, and also there's https://ditto.live/ which uses bluetooth/wifi direct for cases where all users will be in the same room or on the same local network (imagine wanting to play chess w…

    Comment linking /

    on “Local First, Forever”
  8. Submitted Multiplexing Multipath P2P Mobile Transports as a story · 7 points

    HN discussion
  9. Shameless plug but would love for you to try out Ditto[1]! CRDT-based replicated database that works peer-to-peer including automatically with WiFi and Bluetooth. [1] https://www.ditto.live

    Comment linking /

    on “LiteFS”
  10. Submitted Introducing `safer_ffi`: write Rust code callable from C without `unsafe` as a story · 7 points

    HN discussion
  11. Did you look into https://ditto.live/ ? Its and off-line first db too. I never used it but looks very interesting and would be interested how it compare to the technologies you picked

    Comment linking /

    on “Offline-First Database Comparison”
  12. Submitted Testing CRDTs in Rust, Theory to Practice (stateful property based testing) as a story · 4 points

    HN discussion
  13. I’ve never used this, but I know people who work here [0]. Might be useful for you? [0]: https://ditto.live/

    Comment linking /

    on “MVCC – the part of PostgreSQL we hate the most (2023)”
  14. Submitted Bluetooth Low Energy on iOS from Scratch -commentary on limitations/difficulties as a story · 4 points

    HN discussion
  15. Couple of buzzwords that address this point: * CRDTs * "Intelligent Edge Platforms" as Ditto [1] calls them [1] https://www.ditto.live/

    Comment linking /

    on “Cloud desktops aren't as good as you'd think”
  16. Submitted Mocking Time in Async Rust as a story · 3 points

    HN discussion
  17. It seems so: https://github.com/nwestfall/BlazorDB Although this might be using JavaScript interop instead of using WebAssembly directly. Edit: check this out: https://www.ditto.live/ It’s a multi language CRDT implementation that seems to use WebAssembly to be available in multiple languages.

    Comment linking /

    on “Peer-to-Peer Databases for the Decentralized Web”
  18. Submitted An Inside Look at Ditto's Delta State CRDTs as a story · 2 points

    HN discussion
  19. The ideas described here are very similar to what SSB ( https://ssbc.github.io/docs/ssb/faq.html ) implemented. The main problems with having a log is that it grows with every single change (how granular are your changes? with CRDTs, any mutation, no matter how small, is a change). Questions of data retention (is your protocol tolerant to missing log entries?) or data rewriting (if your log is a merkle tree, rewriti…

    Comment linking /blog/dittos-delta-state-crdts

    on “Resilient Sync for Local First”
  20. Submitted Getting Started with Bluetooth File Sync as a story · 2 points

    HN discussion
  21. From Ditto's "privacy policy": Ditto uses your personal information in the following instances: ... Deliver direct marketing communications to you regarding our products and services that we may think are of interest to you. ... We share Personal Information with third parties ... Depending on how you use the Site or Services, the following categories of third parties collect data on our behalf or receive Personal I…

    Comment linking /legal/privacy-policy

    on “Ditto: Real-time sync for apps even without the internet”
  22. Submitted Mocking Time in Async Rust as a story · 2 points

    HN discussion
  23. Are there similar services to your company's ( https://www.ditto.live/ ) out there already? I haven't had the need for this yet , but I can see your product being pretty damn useful

    Comment linking /

    on “Offline-First Apps: Why Should Apps Be Made to Work in an Offline State?”
  24. Submitted Tutorial – How to build a fully functioning C++ To-Do List App as a story · 2 points

    HN discussion
  25. npb12 · 2024-01-23Recommends
    If you haven't come across https://ditto.live , definitely check it out. They've put a lot of focus on this case.

    Comment linking /

    on “What if serverless meant no backend servers?”
  26. Submitted Peer-to-peer sync for mobile, web, IoT, and server as a story · 2 points

    HN discussion
  27. I'm biased since I work on it, but https://ditto.live/ provides an SDK that allows P2P and cloud sync. You interact with it like a database: write your queries against your data, and it will move between devices automatically

    Comment linking /

    on “CouchDB 3.4.1 Released”
  28. Submitted We attached a database to our peer to peer sync solution as a story · 2 points

    HN discussion
  29. Ditto ( https://www.ditto.live/about ) | REMOTE (USA Only) | Full-Time | Senior Software Engineer | Rust Ditto aims to expand the internet beyond traditional reach. Our groundbreaking edge sync platform is powered by peer-to-peer database technology that runs on mobile, web, IoT, and server systems, enabling devices to sync data in real-time even without the internet. We work with a variety of customers including th…

    Comment linking /about/ditto-in-the-news

    on “Ask HN: Who is hiring? (September 2023)”
  30. Submitted Bridging React Native and Rust Through JSI as a story · 1 points

    HN discussion

Search all of HN for ditto.live