CouchDB makes building web applications simpler. On top of that, it enables building distributed peer-to-peer applications that allow users to own their personal data and be in full control of the application use and code. CouchDB applications, or CouchApps, can live near the user on his/her local computers and devices as well as in the cloud on big hosted instances of CouchDB. The sharing aspect of CouchDB enables it to scale as far down as a mobile phone as well as up to multi-data-center sizes.