Apache CouchDB est une base de données de documents open source qui stocke les données en JSON et s'utilise via une API HTTP/JSON standard. Vous l'exploitez comme nœud unique derrière votre serveur d'applications ou comme cluster, ce qui accroît capacité et disponibilité sans changer l'API. Le Couch Replication Protocol synchronise les données entre clusters, appareils mobiles et navigateurs, avec synchronisation multi-primaire et prise en charge des applications offline-first ; PouchDB peut répliquer avec CouchDB. CouchDB est un logiciel que vous installez et exploitez vous-même.
CouchDB est un projet de l'Apache Software Foundation, organisation américaine à but non lucratif, sous licence Apache 2.0. Il n'a pas de propriétaire commercial ni de lieu de stockage imposé : vos données se trouvent là où vous exploitez votre serveur ou cluster. Une organisation européenne peut donc le déployer entièrement sur une infrastructure de l'UE, sous son contrôle. Avec un service CouchDB hébergé par un tiers, la juridiction et le lieu d'hébergement du prestataire déterminent la situation juridique.