diff --git a/app/access/page.tsx b/app/(app)/access/page.tsx
similarity index 100%
rename from app/access/page.tsx
rename to app/(app)/access/page.tsx
diff --git a/app/agents/page.tsx b/app/(app)/agents/page.tsx
similarity index 100%
rename from app/agents/page.tsx
rename to app/(app)/agents/page.tsx
diff --git a/app/artists/page.tsx b/app/(app)/artists/page.tsx
similarity index 100%
rename from app/artists/page.tsx
rename to app/(app)/artists/page.tsx
diff --git a/app/catalogs/[catalogId]/page.tsx b/app/(app)/catalogs/[catalogId]/page.tsx
similarity index 100%
rename from app/catalogs/[catalogId]/page.tsx
rename to app/(app)/catalogs/[catalogId]/page.tsx
diff --git a/app/catalogs/page.tsx b/app/(app)/catalogs/page.tsx
similarity index 100%
rename from app/catalogs/page.tsx
rename to app/(app)/catalogs/page.tsx
diff --git a/app/chat/[roomId]/page.tsx b/app/(app)/chat/[roomId]/page.tsx
similarity index 100%
rename from app/chat/[roomId]/page.tsx
rename to app/(app)/chat/[roomId]/page.tsx
diff --git a/app/chat/page.tsx b/app/(app)/chat/page.tsx
similarity index 100%
rename from app/chat/page.tsx
rename to app/(app)/chat/page.tsx
diff --git a/app/docs/account/constants.ts b/app/(app)/docs/account/constants.ts
similarity index 100%
rename from app/docs/account/constants.ts
rename to app/(app)/docs/account/constants.ts
diff --git a/app/docs/account/page.tsx b/app/(app)/docs/account/page.tsx
similarity index 100%
rename from app/docs/account/page.tsx
rename to app/(app)/docs/account/page.tsx
diff --git a/app/docs/base/constants.ts b/app/(app)/docs/base/constants.ts
similarity index 100%
rename from app/docs/base/constants.ts
rename to app/(app)/docs/base/constants.ts
diff --git a/app/docs/base/page.tsx b/app/(app)/docs/base/page.tsx
similarity index 100%
rename from app/docs/base/page.tsx
rename to app/(app)/docs/base/page.tsx
diff --git a/app/docs/fans/constants.ts b/app/(app)/docs/fans/constants.ts
similarity index 100%
rename from app/docs/fans/constants.ts
rename to app/(app)/docs/fans/constants.ts
diff --git a/app/docs/fans/page.tsx b/app/(app)/docs/fans/page.tsx
similarity index 100%
rename from app/docs/fans/page.tsx
rename to app/(app)/docs/fans/page.tsx
diff --git a/app/docs/posts/constants.ts b/app/(app)/docs/posts/constants.ts
similarity index 100%
rename from app/docs/posts/constants.ts
rename to app/(app)/docs/posts/constants.ts
diff --git a/app/docs/posts/page.tsx b/app/(app)/docs/posts/page.tsx
similarity index 100%
rename from app/docs/posts/page.tsx
rename to app/(app)/docs/posts/page.tsx
diff --git a/app/docs/segment_report/constants.ts b/app/(app)/docs/segment_report/constants.ts
similarity index 100%
rename from app/docs/segment_report/constants.ts
rename to app/(app)/docs/segment_report/constants.ts
diff --git a/app/docs/segment_report/page.tsx b/app/(app)/docs/segment_report/page.tsx
similarity index 100%
rename from app/docs/segment_report/page.tsx
rename to app/(app)/docs/segment_report/page.tsx
diff --git a/app/fans/page.tsx b/app/(app)/fans/page.tsx
similarity index 100%
rename from app/fans/page.tsx
rename to app/(app)/fans/page.tsx
diff --git a/app/files/page.tsx b/app/(app)/files/page.tsx
similarity index 100%
rename from app/files/page.tsx
rename to app/(app)/files/page.tsx
diff --git a/app/keys/page.tsx b/app/(app)/keys/page.tsx
similarity index 100%
rename from app/keys/page.tsx
rename to app/(app)/keys/page.tsx
diff --git a/app/(app)/layout.tsx b/app/(app)/layout.tsx
new file mode 100644
index 000000000..7465f7a71
--- /dev/null
+++ b/app/(app)/layout.tsx
@@ -0,0 +1,38 @@
+import Providers from "@/providers/Providers";
+import Sidebar from "@/components/Sidebar";
+import Header from "@/components/Header";
+import { Suspense } from "react";
+import ArtistSettingModal from "@/components/ArtistSettingModal";
+import MobileDownloadModal from "@/components/ModalDownloadModal";
+import ArtistsSidebar from "@/components/Artists/ArtistsSidebar";
+import { ToastContainer } from "react-toastify";
+import { Toaster } from "sonner";
+
+export default function AppLayout({
+ children,
+}: Readonly<{
+ children: React.ReactNode;
+}>) {
+ return (
+
+ We'll do the rest. +
+