diff --git a/package.json b/package.json
index f1becb850..b82486bf0 100644
--- a/package.json
+++ b/package.json
@@ -96,11 +96,6 @@
"react-router": "^2.0.0",
"react-router-redux": "^4.0.4",
"rebass": "^0.2.6",
- "redux": "^3.3.1",
- "redux-actions": "^0.9.1",
- "redux-logger": "^2.6.1",
- "redux-persist": "3.0.3",
- "redux-thunk": "^2.0.1",
"safestart": "^0.8.0",
"sass-loader": "^3.2.0",
"sequelize": "^3.21.0",
diff --git a/src/components/Document/Document.js b/src/components/Document/Document.js
index d71c51ec7..ab26504d6 100644
--- a/src/components/Document/Document.js
+++ b/src/components/Document/Document.js
@@ -1,7 +1,6 @@
import React from 'react';
import { observer } from 'mobx-react';
import moment from 'moment';
-import marked from 'marked';
import { Link } from 'react-router';
import PublishingInfo from 'components/PublishingInfo';
diff --git a/src/index.js b/src/index.js
index af9a7d22c..fc1210c03 100644
--- a/src/index.js
+++ b/src/index.js
@@ -4,12 +4,7 @@ import { Provider } from 'react-redux';
import Router from 'react-router/lib/Router';
import Route from 'react-router/lib/Route';
import IndexRoute from 'react-router/lib/IndexRoute';
-import { createStore, applyMiddleware } from 'redux';
-import { routerMiddleware } from 'react-router-redux';
-import thunkMiddleware from 'redux-thunk';
-import createLogger from 'redux-logger';
import History from 'utils/History';
-import DevTools from 'mobx-react-devtools';
import userStore from 'stores/UserStore';
@@ -22,13 +17,14 @@ import 'assets/styles/codemirror.css';
import Application from 'scenes/Application';
import Home from 'scenes/Home';
-import Editor from 'scenes/Editor';
import Dashboard from 'scenes/Dashboard';
import Atlas from 'scenes/Atlas';
import DocumentScene from 'scenes/DocumentScene';
import DocumentEdit from 'scenes/DocumentEdit';
import SlackAuth from 'scenes/SlackAuth';
+import DevTools from 'mobx-react-devtools';
+
function requireAuth(nextState, replace) {
if (!userStore.authenticated) {
replace({
@@ -46,7 +42,6 @@ render((