What is a CouchApp?
CouchDB is a nifty document datastore with awesome replication and recovery capabilities. Replicating your data to another site has never been easier, it just works. Another cool feature is that you can create a web-application directly in CouchDB with no additional software.
In addition to regular documents CouchDB can store what are known as “Design Documents”. Design Documents are designated by the _id: _design/docname (they are the only documents that allow a / in the id). These documents must follow a specific schema that CouchDB uses to serve your application.
Typically, your design documents will have special functions called “views” which are described in a “views” field that generates views of your data.
All this is pretty cool. I like the idea of having the ability to easily replicate your app to users. It’s really THAT easy.
Here’s a cool tutorial that I found: http://couchtim.github.com/clubhouse/