Omnisync continuously replicates all of the databases on one CouchDB instance (the source) to another instance (the target). It is designed to work well for systems with large numbers of databases, for example those using a database-per-user or per-time-period structure.

Rather than scheduling all the databases for continuous replication using CouchDB's built-in replicator, it monitors the source server's _db_updates feed and schedules a database for replication only when it is created, updated, or deleted.

This solves frequent issue with setups that rely on replicating large amounts of databases, such as:

  • Slow replication speed
  • High use of resources (open connections)
  • Running into DB and OS limits

Omnisync is nearing its initial release. Please sign up for the release news below, or contact us directly if you have questions or suggestions.

Interested in working with us?

View the full list of our services on our homepage.