diff --git a/packages/xo-lib/example/.gitignore b/packages/xo-lib/example/.gitignore
new file mode 100644
index 000000000..52622bd07
--- /dev/null
+++ b/packages/xo-lib/example/.gitignore
@@ -0,0 +1,2 @@
+/node_modules/
+bundle.js
diff --git a/packages/xo-lib/example/README.md b/packages/xo-lib/example/README.md
new file mode 100644
index 000000000..432065770
--- /dev/null
+++ b/packages/xo-lib/example/README.md
@@ -0,0 +1,7 @@
+> Minimalist browser example.
+
+```
+> npm install
+> npm run build
+> open index.html
+```
diff --git a/packages/xo-lib/example/index.html b/packages/xo-lib/example/index.html
new file mode 100644
index 000000000..becd6365b
--- /dev/null
+++ b/packages/xo-lib/example/index.html
@@ -0,0 +1,9 @@
+
+
+
+ xo-lib
+
+
+
+
+
diff --git a/packages/xo-lib/example/index.js b/packages/xo-lib/example/index.js
new file mode 100644
index 000000000..5534d6524
--- /dev/null
+++ b/packages/xo-lib/example/index.js
@@ -0,0 +1,13 @@
+'use strict';
+
+//====================================================================
+
+var Xo = require('..');
+
+//====================================================================
+
+var xo = new Xo('localhost:9000');
+
+xo.call('system.getMethodsInfo').then(function (methods) {
+ console.log(methods);
+});
diff --git a/packages/xo-lib/example/package.json b/packages/xo-lib/example/package.json
new file mode 100644
index 000000000..764b33d5e
--- /dev/null
+++ b/packages/xo-lib/example/package.json
@@ -0,0 +1,11 @@
+{
+ "private": true,
+ "scripts": {
+ "build": "browserify --outfile bundle.js index.js",
+ "dev": "watchify --debug --outfile bundle.js index.js"
+ },
+ "devDependencies": {
+ "browserify": "^8.1.3",
+ "watchify": "^2.3.0"
+ }
+}