diff --git a/src/components/InputObfuscated.vue b/src/components/InputObfuscated.vue
new file mode 100644
index 0000000..3e73207
--- /dev/null
+++ b/src/components/InputObfuscated.vue
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/settings/SettingsAnthropic.vue b/src/settings/SettingsAnthropic.vue
index 703f71d..d04fc2b 100644
--- a/src/settings/SettingsAnthropic.vue
+++ b/src/settings/SettingsAnthropic.vue
@@ -4,7 +4,7 @@
@@ -25,6 +25,7 @@
import { ref } from 'vue'
import { store } from '../services/store'
import { loadAnthropicModels } from '../services/llm'
+import InputObfuscated from '../components/InputObfuscated.vue'
const apiKey = ref(null)
const refreshLabel = ref('Refresh')
diff --git a/src/settings/SettingsGroq.vue b/src/settings/SettingsGroq.vue
index 3824dff..84e4a5d 100644
--- a/src/settings/SettingsGroq.vue
+++ b/src/settings/SettingsGroq.vue
@@ -4,7 +4,7 @@
@@ -25,6 +25,7 @@
import { ref } from 'vue'
import { store } from '../services/store'
import { loadGroqModels } from '../services/llm'
+import InputObfuscated from '../components/InputObfuscated.vue'
const apiKey = ref(null)
const refreshLabel = ref('Refresh')
diff --git a/src/settings/SettingsMistralAI.vue b/src/settings/SettingsMistralAI.vue
index 6edae15..d415fc3 100644
--- a/src/settings/SettingsMistralAI.vue
+++ b/src/settings/SettingsMistralAI.vue
@@ -4,7 +4,7 @@
@@ -25,6 +25,7 @@
import { ref } from 'vue'
import { store } from '../services/store'
import { loadMistralAIModels } from '../services/llm'
+import InputObfuscated from '../components/InputObfuscated.vue'
const apiKey = ref(null)
const refreshLabel = ref('Refresh')
diff --git a/src/settings/SettingsOpenAI.vue b/src/settings/SettingsOpenAI.vue
index d0353b2..042dda0 100644
--- a/src/settings/SettingsOpenAI.vue
+++ b/src/settings/SettingsOpenAI.vue
@@ -3,7 +3,7 @@
@@ -36,6 +36,7 @@
import { ref } from 'vue'
import { store } from '../services/store'
import { loadOpenAIModels } from '../services/llm'
+import InputObfuscated from '../components/InputObfuscated.vue'
const apiKey = ref(null)
const refreshLabel = ref('Refresh')
diff --git a/src/settings/SettingsTavily.vue b/src/settings/SettingsTavily.vue
index 481ab6c..17a2989 100644
--- a/src/settings/SettingsTavily.vue
+++ b/src/settings/SettingsTavily.vue
@@ -12,7 +12,7 @@
@@ -23,6 +23,7 @@
import { ref } from 'vue'
import { store } from '../services/store'
+import InputObfuscated from '../components/InputObfuscated.vue'
const enabled = ref(false)
const apiKey = ref(null)