diff --git a/packages/dashboard-v2/src/pages/settings/api-keys.js b/packages/dashboard-v2/src/pages/settings/api-keys.js
new file mode 100644
index 00000000..56d6977e
--- /dev/null
+++ b/packages/dashboard-v2/src/pages/settings/api-keys.js
@@ -0,0 +1,15 @@
+import * as React from "react";
+
+import UserSettingsLayout from "../../layouts/UserSettingsLayout";
+
+const APIKeysPage = () => {
+ return (
+ <>
+
API Keys
+ >
+ );
+};
+
+APIKeysPage.Layout = UserSettingsLayout;
+
+export default APIKeysPage;
diff --git a/packages/dashboard-v2/src/pages/settings/export.js b/packages/dashboard-v2/src/pages/settings/export.js
new file mode 100644
index 00000000..feac6719
--- /dev/null
+++ b/packages/dashboard-v2/src/pages/settings/export.js
@@ -0,0 +1,15 @@
+import * as React from "react";
+
+import UserSettingsLayout from "../../layouts/UserSettingsLayout";
+
+const ExportPage = () => {
+ return (
+ <>
+ Import / export
+ >
+ );
+};
+
+ExportPage.Layout = UserSettingsLayout;
+
+export default ExportPage;
diff --git a/packages/dashboard-v2/src/pages/settings/index.js b/packages/dashboard-v2/src/pages/settings/index.js
new file mode 100644
index 00000000..500c62a8
--- /dev/null
+++ b/packages/dashboard-v2/src/pages/settings/index.js
@@ -0,0 +1,15 @@
+import * as React from "react";
+
+import UserSettingsLayout from "../../layouts/UserSettingsLayout";
+
+const SettingsPage = () => {
+ return (
+ <>
+ Account
+ >
+ );
+};
+
+SettingsPage.Layout = UserSettingsLayout;
+
+export default SettingsPage;
diff --git a/packages/dashboard-v2/src/pages/settings/notifications.js b/packages/dashboard-v2/src/pages/settings/notifications.js
new file mode 100644
index 00000000..c4efeb35
--- /dev/null
+++ b/packages/dashboard-v2/src/pages/settings/notifications.js
@@ -0,0 +1,53 @@
+import * as React from "react";
+
+import UserSettingsLayout from "../../layouts/UserSettingsLayout";
+
+import { Switch } from "../../components/Switch";
+import { StaticImage } from "gatsby-plugin-image";
+
+const NotificationsPage = () => {
+ return (
+ <>
+
+
+
Notifications
+
+ {/* TODO: saves on change */}
+
+
+ I agreee to get the latest news, updates and special offers delivered to my email inbox.
+
+
+
+
+
+ Statistics
+ {/* TODO: proper content :) */}
+
+ Si sine causa, nollem me tamen laudandis maioribus meis corrupisti nec in malis. Si sine causa, mox
+ videro.
+
+
+
+ -
+ {/* TODO: saves on change */}
+ Storage limit
+
+ -
+ {/* TODO: saves on change */}
+ File limit
+
+
+
+
+
+
+
+
+ >
+ );
+};
+
+NotificationsPage.Layout = UserSettingsLayout;
+
+export default NotificationsPage;
diff --git a/packages/dashboard-v2/static/images/inbox.svg b/packages/dashboard-v2/static/images/inbox.svg
new file mode 100644
index 00000000..389be116
--- /dev/null
+++ b/packages/dashboard-v2/static/images/inbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file