diff --git a/src/public/app/widgets/type_widgets/options/ai_settings.ts b/src/public/app/widgets/type_widgets/options/ai_settings.ts
index d5fd05a36..9be444cb9 100644
--- a/src/public/app/widgets/type_widgets/options/ai_settings.ts
+++ b/src/public/app/widgets/type_widgets/options/ai_settings.ts
@@ -300,6 +300,59 @@ export default class AiSettingsWidget extends OptionsWidget {
${t("ai_llm.embedding_default_provider_description")}
+
+
-
-
-
`);
diff --git a/src/public/translations/en/translation.json b/src/public/translations/en/translation.json
index 1e0ffa99d..441f249eb 100644
--- a/src/public/translations/en/translation.json
+++ b/src/public/translations/en/translation.json
@@ -1165,6 +1165,13 @@
"embedding_configuration": "Embeddings Configuration",
"embedding_default_provider": "Default Provider",
"embedding_default_provider_description": "Select the default provider used for generating note embeddings",
+ "embedding_provider_precedence": "Embedding Provider Precedence",
+ "embedding_provider_precedence_description": "Comma-separated list of providers in order of precedence for embeddings search (e.g., 'openai,ollama,anthropic')",
+ "drag_providers_to_reorder": "Drag providers up or down to set your preferred order for embedding searches",
+ "active_providers": "Active Providers",
+ "disabled_providers": "Disabled Providers",
+ "remove_provider": "Remove provider from search",
+ "restore_provider": "Restore provider to search",
"embedding_generation_location": "Generation Location",
"embedding_generation_location_description": "Select where embedding generation should happen",
"embedding_generation_location_client": "Client/Server",
diff --git a/src/services/options_init.ts b/src/services/options_init.ts
index b70ad8780..0f11c9a90 100644
--- a/src/services/options_init.ts
+++ b/src/services/options_init.ts
@@ -189,6 +189,7 @@ const defaultOptions: DefaultOption[] = [
{ name: "aiSystemPrompt", value: "", isSynced: true },
{ name: "aiProviderPrecedence", value: "openai,anthropic,ollama", isSynced: true },
{ name: "embeddingsDefaultProvider", value: "openai", isSynced: true },
+ { name: "embeddingProviderPrecedence", value: "openai,ollama,anthropic", isSynced: true },
{ name: "enableAutomaticIndexing", value: "true", isSynced: true },
{ name: "embeddingSimilarityThreshold", value: "0.65", isSynced: true },
{ name: "maxNotesPerLlmQuery", value: "10", isSynced: true },
diff --git a/src/services/options_interface.ts b/src/services/options_interface.ts
index f850b7c86..857d4b765 100644
--- a/src/services/options_interface.ts
+++ b/src/services/options_interface.ts
@@ -72,6 +72,7 @@ export interface OptionDefinitions extends KeyboardShortcutsOptions