diff --git a/src/gui/src/UI/Dashboard/TabAccount.js b/src/gui/src/UI/Dashboard/TabAccount.js
new file mode 100644
index 00000000..7210b031
--- /dev/null
+++ b/src/gui/src/UI/Dashboard/TabAccount.js
@@ -0,0 +1,219 @@
+/**
+ * Copyright (C) 2024-present Puter Technologies Inc.
+ *
+ * This file is part of Puter.
+ *
+ * Puter is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published
+ * by the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see .
+ */
+
+import UIWindowChangePassword from '../UIWindowChangePassword.js';
+import UIWindowChangeEmail from '../Settings/UIWindowChangeEmail.js';
+import UIWindowChangeUsername from '../UIWindowChangeUsername.js';
+import UIWindowConfirmUserDeletion from '../Settings/UIWindowConfirmUserDeletion.js';
+import UIWindowManageSessions from '../UIWindowManageSessions.js';
+import UIWindow from '../UIWindow.js';
+
+const TabAccount = {
+ id: 'account',
+ label: i18n('account'),
+ icon: ``,
+
+ html () {
+ let h = '';
+ h += '
';
+
+ // Profile section header
+ h += '
';
+ h += '
' + i18n('account') + '
';
+ h += '
Manage your account settings and profile
';
+ h += '
';
+
+ // Profile picture card
+ h += '
';
+ h += '
';
+ h += `
`;
+ h += '
';
+ h += '';
+ h += '
';
+ h += '
';
+ h += '
';
+ h += `
${html_encode(window.user?.username || 'User')}
`;
+ h += `
${html_encode(window.user?.email || '')}
`;
+ h += 'Click the avatar to change your profile picture';
+ h += '
';
+ h += '
';
+ h += '
';
+
+ // Account settings cards
+ h += '
';
+
+ // Username card
+ h += '
';
+ h += '
';
+ h += '
';
+ h += '';
+ h += '
';
+ h += '
';
+ h += `${i18n('username')}`;
+ h += `${html_encode(window.user.username)}`;
+ h += '
';
+ h += '
';
+ h += ``;
+ h += '
';
+
+ // Password card (only for non-temp users)
+ if ( !window.user.is_temp ) {
+ h += '
';
+ h += '
';
+ h += '
';
+ h += '';
+ h += '
';
+ h += '
';
+ h += `${i18n('password')}`;
+ h += '••••••••';
+ h += '
';
+ h += '
';
+ h += ``;
+ h += '
';
+ }
+
+ // Email card (only if email exists)
+ if ( window.user.email ) {
+ h += '
';
+ h += '
';
+ h += '
';
+ h += '';
+ h += '
';
+ h += '
';
+ h += `${i18n('email')}`;
+ h += `${html_encode(window.user.email)}`;
+ h += '
';
+ h += '
';
+ h += ``;
+ h += '
';
+ }
+
+ h += '
'; // end settings-grid
+
+ // Danger zone
+ h += '
';
+ h += '
Danger Zone
';
+ h += '
';
+ h += '
';
+ h += '
';
+ h += `${i18n('delete_account')}`;
+ h += 'Permanently delete your account and all associated data. This action cannot be undone.';
+ h += '