# \[New Node\] node-red-contrib-pouchdb

**URL:** <https://discourse.nodered.org/t/new-node-node-red-contrib-pouchdb/42629>\
**Category:** Share Your Projects\
**Created:** [14 March 2021 17:44 UTC](https://discourse.nodered.org/t/new-node-node-red-contrib-pouchdb/42629 "2021-03-14T17:44:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [14 March 2021 17:44 UTC](https://discourse.nodered.org/t/new-node-node-red-contrib-pouchdb/42629/1 "2021-03-14T17:44:05Z")

</div>

Hi everyone,

Just announcing this early - it is still only in a proof-of-concept form at the moment - to get feedback from the collective brain. 😁

PouchDB is a local database compatible with CouchDB and its derivatives (Cloudant and Couchbase). It handles the data locally with the option to sync to a server. It is like the SQLite of the no-sql world.

So far, I've only implemented:

- Database creation via a configuration node so that it can be shared between nodes
- An output node that only does a simplistic `put` of new documents to the db
- An input node that listens for changes to the db and outputs the change data

Minimal settings and error checking. I just wanted to prove that I could get it working and get something useful.

If you want to try it, please install direct from GitHub `npm install totallyinformation/node-red-contrib-pouchdb`.

It should be fairly trivial to add the option to sync to an external CouchDB compatible server.

Check out the [TODO list](https://github.com/TotallyInformation/node-red-contrib-pouchdb/blob/main/TODO.md) for things already identified but _I'm looking for feedback from the community on what you think should be implemented_.

Enjoy!
