diff --git a/dashboard/jsx/app.jsx b/dashboard/jsx/app.jsx
new file mode 100644
index 0000000..8e75c93
--- /dev/null
+++ b/dashboard/jsx/app.jsx
@@ -0,0 +1,65 @@
+var Dashboard = React.createClass({
+ getInitialState: function() {
+ return {};
+ },
+
+ componentDidMount: function() {
+ this.reload();
+ },
+
+ reload: function() {
+ getURL("http://127.0.0.1:6464/stats.json", {}, function(resp) {
+ this.setState(resp);
+ setTimeout(this.reload, 5000);
+ }.bind(this));
+ },
+
+ renderDaemons: function() {
+ var daemons = [];
+ for (name in this.state) {
+ daemons.push(