diff --git a/packages/devtools-kit/src/_types/options.ts b/packages/devtools-kit/src/_types/options.ts
index 8f461e1eb0..72ce1708ef 100644
--- a/packages/devtools-kit/src/_types/options.ts
+++ b/packages/devtools-kit/src/_types/options.ts
@@ -32,6 +32,11 @@ export interface ModuleOptions {
*/
componentInspector?: boolean | VitePluginInspectorOptions
+ /**
+ * Enable Vue DevTools integration
+ */
+ vueDevTools?: boolean
+
/**
* Enable vite-plugin-inspect
*
diff --git a/packages/devtools/client/app.vue b/packages/devtools/client/app.vue
index 92d5582cb0..9b581d87fc 100644
--- a/packages/devtools/client/app.vue
+++ b/packages/devtools/client/app.vue
@@ -12,7 +12,6 @@ import { splitScreenAvailable, splitScreenEnabled } from '~/composables/storage'
import { useSchemaInput } from './composables/state-schema'
import { useDevToolsOptions } from './composables/storage-options'
import { setupClientRPC } from './setup/client-rpc'
-import { setupVueDevTools } from './setup/vue-devtools'
import 'floating-vue/dist/style.css'
import '@vue/devtools-applet/style.css'
@@ -39,8 +38,6 @@ useHead({
},
],
})
-
-setupVueDevTools()
setupClientRPC()
const client = useClient()
diff --git a/packages/devtools/client/pages/modules/pinia.vue b/packages/devtools/client/pages/modules/pinia.vue
index 9e2e3860f6..8f7b7f47ad 100644
--- a/packages/devtools/client/pages/modules/pinia.vue
+++ b/packages/devtools/client/pages/modules/pinia.vue
@@ -1,10 +1,8 @@
diff --git a/packages/devtools/client/pages/modules/render-tree.vue b/packages/devtools/client/pages/modules/render-tree.vue
index 8bbb771e07..4be8b9b865 100644
--- a/packages/devtools/client/pages/modules/render-tree.vue
+++ b/packages/devtools/client/pages/modules/render-tree.vue
@@ -1,13 +1,10 @@