diff --git a/src-tauri/gen/schemas/capabilities.json b/src-tauri/gen/schemas/capabilities.json
index c8b8edd..1f051ca 100644
--- a/src-tauri/gen/schemas/capabilities.json
+++ b/src-tauri/gen/schemas/capabilities.json
@@ -1 +1 @@
-{"default":{"identifier":"default","description":"Default capabilities for the main Wraith window","local":true,"windows":["main","tool-*"],"permissions":["core:default","core:event:default","core:window:default","shell:allow-open"]}}
\ No newline at end of file
+{"default":{"identifier":"default","description":"Default capabilities for the main Wraith window","local":true,"windows":["main","tool-*"],"permissions":["core:default","core:event:default","core:window:default","core:window:allow-create","core:webview:default","core:webview:allow-create-webview-window","shell:allow-open"]}}
\ No newline at end of file
diff --git a/src/components/tools/FileEditor.vue b/src/components/tools/FileEditor.vue
new file mode 100644
index 0000000..2464e94
--- /dev/null
+++ b/src/components/tools/FileEditor.vue
@@ -0,0 +1,107 @@
+
+