diff --git a/ORGANIZATION.md b/ORGANIZATION.md
new file mode 100644
index 0000000000000000000000000000000000000000..83f11a909e14c71dd5daab3de5bab8c14427a839
--- /dev/null
+++ b/ORGANIZATION.md
@@ -0,0 +1,18 @@
+Several node.js servers are implemented in this repostiory, each is
+implemented on top of the [express](http://expressjs.com) framework
+and should obey roughly the following directory structure:
+
+  * `var/` - a demand created directory with ephemeral files generated
+             during the run (keys, logs, etc).
+  * `static/` - files served verbatim without any substitution nor server
+             side logic in them
+  * `lib/` - javascript modules.
+  * `lib/app.js` application "entry point", exposes a single function `exports.setup`
+    that takes a handle to an express server as an argument and sets up routes
+    or associates middleware to it.
+  * `views/` - express views, served before `static/` (if present)
+  * `tests/` - tests written using [vows](http://vowsjs.org)
+  * `tests/run.js` - a "run all" script to run all tests
+  * `run.js` - script to run a standalone (production) node.js server - typically bound
+     against a well known localhost port.
+