diff --git a/src/videoag/object_management/EditModeProvider.tsx b/src/videoag/object_management/EditModeProvider.tsx
index 69db97a433be8f7151bdfdfdb2df813c60f942cb..c51d9b4eb65cc5106c1888fdff0d41e37aff03a0 100644
--- a/src/videoag/object_management/EditModeProvider.tsx
+++ b/src/videoag/object_management/EditModeProvider.tsx
@@ -1,5 +1,7 @@
 import type React from "react";
-import { createContext, useContext, useEffect, useRef, useState } from "react";
+import { createContext, useContext, useEffect, useRef } from "react";
+
+import { useLocalStorageState } from "@/miscellaneous";
 
 const EditModeContext = createContext({
     editMode: false,
@@ -9,7 +11,7 @@ const EditModeContext = createContext({
 });
 
 export function EditModeProvider({ children }: { children: React.ReactNode }) {
-    const [editMode, setEditMode] = useState(false);
+    const [editMode, setEditMode] = useLocalStorageState("editModeEnabled", false);
     const lockCount = useRef(0);
 
     return (