diff --git a/app/application.js b/app/application.js
new file mode 100644
index 000000000..906247ea3
--- /dev/null
+++ b/app/application.js
@@ -0,0 +1,10 @@
+import loadPolyfills from './soapbox/load_polyfills';
+import { start } from './soapbox/common';
+
+start();
+
+loadPolyfills().then(() => {
+ require('./soapbox/main').default();
+}).catch(e => {
+ console.error(e);
+});
diff --git a/app/images/fediverse_black.svg b/app/images/fediverse_black.svg
deleted file mode 100644
index 509f7105b..000000000
--- a/app/images/fediverse_black.svg
+++ /dev/null
@@ -1,146 +0,0 @@
-
-
diff --git a/app/images/fediverse_color.svg b/app/images/fediverse_color.svg
deleted file mode 100644
index ab714fe73..000000000
--- a/app/images/fediverse_color.svg
+++ /dev/null
@@ -1,146 +0,0 @@
-
-
diff --git a/app/images/fediverse_white.svg b/app/images/fediverse_white.svg
deleted file mode 100644
index e75d16769..000000000
--- a/app/images/fediverse_white.svg
+++ /dev/null
@@ -1,146 +0,0 @@
-
-
diff --git a/app/images/icon_cached.svg b/app/images/icon_cached.svg
deleted file mode 100644
index 1087c4350..000000000
--- a/app/images/icon_cached.svg
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/app/images/icon_done.svg b/app/images/icon_done.svg
deleted file mode 100644
index 446af14d9..000000000
--- a/app/images/icon_done.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/app/images/icon_email.svg b/app/images/icon_email.svg
deleted file mode 100644
index 6d0ad9d9b..000000000
--- a/app/images/icon_email.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/app/images/icon_file_download.svg b/app/images/icon_file_download.svg
deleted file mode 100644
index 53e97e4f8..000000000
--- a/app/images/icon_file_download.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/app/images/icon_flag.svg b/app/images/icon_flag.svg
deleted file mode 100644
index 3939c9d2b..000000000
--- a/app/images/icon_flag.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/app/images/icon_grade.svg b/app/images/icon_grade.svg
deleted file mode 100644
index f48b46889..000000000
--- a/app/images/icon_grade.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/app/images/icon_lock_open.svg b/app/images/icon_lock_open.svg
deleted file mode 100644
index 3288b46d6..000000000
--- a/app/images/icon_lock_open.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/app/images/icon_person_add.svg b/app/images/icon_person_add.svg
deleted file mode 100644
index 068b8ae7c..000000000
--- a/app/images/icon_person_add.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/app/images/icon_reply.svg b/app/images/icon_reply.svg
deleted file mode 100644
index cf6a09abc..000000000
--- a/app/images/icon_reply.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/app/images/logo.svg b/app/images/logo.svg
deleted file mode 100644
index 169c8bbe0..000000000
--- a/app/images/logo.svg
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
diff --git a/app/images/mailer/icon_cached.png b/app/images/mailer/icon_cached.png
deleted file mode 100644
index 5c993dbee..000000000
Binary files a/app/images/mailer/icon_cached.png and /dev/null differ
diff --git a/app/images/mailer/icon_done.png b/app/images/mailer/icon_done.png
deleted file mode 100644
index 0dc1d3ce4..000000000
Binary files a/app/images/mailer/icon_done.png and /dev/null differ
diff --git a/app/images/mailer/icon_email.png b/app/images/mailer/icon_email.png
deleted file mode 100644
index 13967009a..000000000
Binary files a/app/images/mailer/icon_email.png and /dev/null differ
diff --git a/app/images/mailer/icon_file_download.png b/app/images/mailer/icon_file_download.png
deleted file mode 100644
index 16b7d4bae..000000000
Binary files a/app/images/mailer/icon_file_download.png and /dev/null differ
diff --git a/app/images/mailer/icon_grade.png b/app/images/mailer/icon_grade.png
deleted file mode 100644
index 8c212b7ee..000000000
Binary files a/app/images/mailer/icon_grade.png and /dev/null differ
diff --git a/app/images/mailer/icon_lock_open.png b/app/images/mailer/icon_lock_open.png
deleted file mode 100644
index c854c3bdb..000000000
Binary files a/app/images/mailer/icon_lock_open.png and /dev/null differ
diff --git a/app/images/mailer/icon_person_add.png b/app/images/mailer/icon_person_add.png
deleted file mode 100644
index 6290a42ae..000000000
Binary files a/app/images/mailer/icon_person_add.png and /dev/null differ
diff --git a/app/images/mailer/icon_reply.png b/app/images/mailer/icon_reply.png
deleted file mode 100644
index a70093356..000000000
Binary files a/app/images/mailer/icon_reply.png and /dev/null differ
diff --git a/app/images/mailer/icon_warning.png b/app/images/mailer/icon_warning.png
deleted file mode 100644
index 83a0b6047..000000000
Binary files a/app/images/mailer/icon_warning.png and /dev/null differ
diff --git a/app/images/proof_providers/keybase.png b/app/images/proof_providers/keybase.png
deleted file mode 100644
index c0c92c96f..000000000
Binary files a/app/images/proof_providers/keybase.png and /dev/null differ
diff --git a/app/images/sprite-main-navigation-links.png b/app/images/sprite-main-navigation-links.png
deleted file mode 100644
index 97b588ac0..000000000
Binary files a/app/images/sprite-main-navigation-links.png and /dev/null differ
diff --git a/app/index.ejs b/app/index.ejs
index 307172b59..2a2aa1bee 100644
--- a/app/index.ejs
+++ b/app/index.ejs
@@ -13,8 +13,6 @@