diff --git a/app/assets/javascripts/discourse/app/components/sidebar.js b/app/assets/javascripts/discourse/app/components/sidebar.js
new file mode 100644
index 00000000000..ea096319112
--- /dev/null
+++ b/app/assets/javascripts/discourse/app/components/sidebar.js
@@ -0,0 +1,3 @@
+import GlimmerComponent from "discourse/components/glimmer";
+
+export default class Sidebar extends GlimmerComponent {}
diff --git a/app/assets/javascripts/discourse/app/controllers/preferences/interface.js b/app/assets/javascripts/discourse/app/controllers/preferences/interface.js
index d91dde1b52d..d2b6e8f0d1e 100644
--- a/app/assets/javascripts/discourse/app/controllers/preferences/interface.js
+++ b/app/assets/javascripts/discourse/app/controllers/preferences/interface.js
@@ -58,6 +58,7 @@ export default Controller.extend({
"skip_new_user_tips",
"color_scheme_id",
"dark_scheme_id",
+ "enable_experimental_sidebar",
];
if (makeThemeDefault) {
diff --git a/app/assets/javascripts/discourse/app/models/user.js b/app/assets/javascripts/discourse/app/models/user.js
index 28b449e37b1..39d215a0c7b 100644
--- a/app/assets/javascripts/discourse/app/models/user.js
+++ b/app/assets/javascripts/discourse/app/models/user.js
@@ -99,6 +99,7 @@ let userOptionFields = [
"skip_new_user_tips",
"default_calendar",
"bookmark_auto_delete_preference",
+ "enable_experimental_sidebar",
];
export function addSaveableUserOptionField(fieldName) {
diff --git a/app/assets/javascripts/discourse/app/templates/application.hbs b/app/assets/javascripts/discourse/app/templates/application.hbs
index 861c67f8781..bca6f6bc06d 100644
--- a/app/assets/javascripts/discourse/app/templates/application.hbs
+++ b/app/assets/javascripts/discourse/app/templates/application.hbs
@@ -25,6 +25,11 @@
{{create-topics-notice}}
{{plugin-outlet name="top-notices" connectorTagName="div" args=(hash currentPath=router._router.currentPath)}}
+
+ {{#if currentUser.experimental_sidebar_enabled}}
+
+ {{/if}}
+
{{outlet}}
{{outlet "user-card"}}
diff --git a/app/assets/javascripts/discourse/app/templates/components/sidebar.hbs b/app/assets/javascripts/discourse/app/templates/components/sidebar.hbs
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/app/assets/javascripts/discourse/app/templates/preferences/interface.hbs b/app/assets/javascripts/discourse/app/templates/preferences/interface.hbs
index bbf00ca9008..77a8fbc517b 100644
--- a/app/assets/javascripts/discourse/app/templates/preferences/interface.hbs
+++ b/app/assets/javascripts/discourse/app/templates/preferences/interface.hbs
@@ -133,6 +133,10 @@