diff --git a/components/modal/account/RenameAccountDialog.vue b/components/modal/account/RenameAccountDialog.vue
new file mode 100644
index 0000000..8aa5e33
--- /dev/null
+++ b/components/modal/account/RenameAccountDialog.vue
@@ -0,0 +1,76 @@
+
+
+
+
+
+ Rename Account
+
+
+
+
+
+
+
+ Cancel
+
+
+
+ Save
+
+
+
+
+
+
+
diff --git a/composables/useAccountNames.ts b/composables/useAccountNames.ts
new file mode 100644
index 0000000..a2cbed2
--- /dev/null
+++ b/composables/useAccountNames.ts
@@ -0,0 +1,27 @@
+import { onMounted, ref } from "@nuxtjs/composition-api";
+
+const store = ref({});
+
+export function useAccountNames() {
+
+ onMounted(() => {
+ store.value = JSON.parse(
+ window.localStorage.getItem(`account-names`) || "{}"
+ );
+ });
+
+ function getAccountName(accountId) {
+ return store.value[accountId] || "";
+ }
+
+ function setAccountName(accountId, name) {
+ store.value[accountId] = name;
+
+ window.localStorage.setItem(`account-names`, JSON.stringify(store.value));
+ }
+
+ return {
+ getAccountName,
+ setAccountName
+ };
+}
diff --git a/pages/authority.vue b/pages/authority.vue
index 6e09ea1..dc3ad16 100644
--- a/pages/authority.vue
+++ b/pages/authority.vue
@@ -55,7 +55,31 @@
+ {{ getAccountName(activeAccount.id) || 'Account Name' }}
+
+
+