FrontTailor 1.0.0 (10 November 2026): inspector, OData, performance, UI5 2.0, AI and operations for SAP Fiori® and UI5 apps – in one panel. What’s inside → +43 664 1964199Contact →

AI assistant

The AI assistant answers questions with the context of the running app: failed requests, controls, metadata, manifest, FrontTailor reports. You bring your own provider and key. Every request goes directly from your browser to that provider – only after a preview and your click, with personal data masked.

Edition
from Pro
Tab
“AI”
Providers
Anthropic, Azure OpenAI, SAP AI Core, Google Gemini, Mistral, OpenAI-compatible
Use cases
35, in the tabs and in the catalogue
Key
Encrypted on the device or in memory only
On PROD
unrestricted, the assistant changes nothing in the app

The tab at a glance

Open the AI tab in the panel. As long as no provider is set up, the top reads Not set up, with Set up the AI assistant below. from Pro

AI tab before setup: status Not set up, setup with provider, endpoint, model and API key, suggestions for the current situation, question, context and the catalogue of all AI functions
The AI tab on the freestyle demo app, still without a provider.
  1. The status: Not set up or Ready, next to it the settings.
  2. Set up the AI assistant: choose provider and model, enter the key, save and allow access. Requests go directly from your browser to your provider, never via FrontTailor.
  3. Fits the current situation: use cases that make sense now – after a failed request, for example, Explain error.
  4. Context: building blocks collected locally. Remove what should not be sent.
  5. All AI functions: the catalogue with search.

Set up provider and key

  1. Choose your provider under Provider.
  2. Check Endpoint and Model. The model field is free; the default is only a suggestion.
  3. Enter your API key. For SAP AI Core, paste the service key as JSON.
  4. Leave Save on this device on or switch it off (see below).
  5. Click Save and allow access. The browser asks for access to the provider’s address.
Setup with provider OpenAI-compatible, endpoint http://localhost:11434/v1, model llama3.1, hidden key, Save on this device checkbox and Save and allow access
A local model via an OpenAI-compatible endpoint – the key in the picture is a placeholder.
  1. Provider.
  2. Endpoint with a hint per provider.
  3. API key – optional for OpenAI-compatible endpoints.
  4. Save on this device, on by default.
  5. Save and allow access.
ProviderWhat you need
Anthropic ClaudeAPI key. The default is claude-sonnet-5-5.
Azure OpenAIResource URL, deployment name, API key; optionally an API version.
SAP AI Core (Generative AI Hub)Service key (JSON) – it fills endpoint, token URL and client credentials –, deployment ID and resource group. FrontTailor fetches the access token before the request and keeps it in memory only.
Google GeminiAPI key.
MistralAPI key.
OpenAI-compatible (Ollama, LiteLLM, gateway)Base URL including /v1, key optional. Ollama must allow the extension with OLLAMA_ORIGINS=chrome-extension://*.

Endpoints must use https. http is only allowed for localhost, 127.0.0.1 and [::1] – for local models – so that keys never travel unencrypted.

Questions and preview

Configured assistant with status Ready, a question containing an e-mail address, Mask personal data checkbox, context building blocks and the Preview button
Your own question. The e-mail address in it is masked before sending.
  1. Ready: provider and key are set up.
  2. Your question.
  3. Mask personal data (e-mail, phone, IBAN, long numbers) – on by default.
  4. Context building blocks, removable one by one.
  5. Preview… opens the preview. Nothing is sent yet.
Preview – this is sent dialog with provider, model, URL, masking, system prompt, two context blocks, masked question, headers with hidden key and Send
The preview shows the exact request: target, masked question, context and headers – the key as ••••.
  1. Target: provider, model, method and URL. For SAP AI Core, the token request comes first.
  2. Every context block, expandable.
  3. The question as it will be sent – here with [EMAIL] instead of the address.
  4. Only Send sends the request. FrontTailor then rebuilds it with the real key and aborts if it differs from what was shown.

The answer appears in the conversation, marked as a Suggestion, with Copy answer and copy buttons on code blocks. FrontTailor never applies anything automatically.

Use cases in the tabs

The All AI functions catalogue lists 35 use cases, grouped by tab – from explaining an OData error via a code review of the running app, performance tips and wdi5 tests to annotations, translations and ticket texts. The search finds name, description and tab.

All AI functions catalogue with 35 use cases, OData group open, entry Explain error with Where, Needs and Sends
Each entry says where it lives, what it needs and what it sends.
  1. A use case with description; Open in … jumps to the matching tab.
  2. Sends: which data this use case gives to the provider.

In the other tabs you find the entries in the same place: via the AI button at the top right of the tab or the AI icon in the header. An entry prepares question and context in the AI tab and opens the preview – here too, nothing is sent before your click. Without a Pro licence, the entries show what they would do.

Where your key lives

  • Save on this device (default): the key is stored encrypted (AES-GCM) in this device’s browser profile. That protects against accidental disclosure, but not against someone with access to the whole browser profile. On shared computers, switch the checkbox off.
  • Without the checkbox: the key stays in the extension’s memory only. When the browser ends the background after a short idle time, you enter it again.
  • Never in browser sync, exports, team packages, bug reports, AI previews or logs.
  • Forget key in the settings deletes it at once, together with all derived tokens.

There is no CloudDNA proxy: the request goes directly from your browser to the endpoint you entered. The provider’s terms and your contract with them govern the processing there. More under Permissions and privacy.

Your administrator’s settings

PolicyEffect
modules.ai: falseThe tab and all AI entries disappear.
aiProvider, aiAllowedProvidersProvider fixed or limited to a selection.
aiEndpointEndpoint fixed (read-only in the form); empty switches the assistant off.
aiRequirePiiMasking: trueMasking cannot be switched off.
ai.persistKeys: falseKeys in memory only; stored keys are deleted.

How policies are distributed: Enterprise deployment.

Common problems

Message or symptomCause and fix
“Access to the provider is not allowed yet.”Click Save and allow access or Allow access and confirm the browser prompt.
“The provider rejected the key”Key wrong or expired. Enter it again.
“The stored key could not be decrypted and was deleted.”The profile was partly deleted or the data is damaged. Enter the key again.
“The preview has expired.”A preview is valid for 15 minutes. Open it again.
Ollama does not answerStart Ollama with OLLAMA_ORIGINS=chrome-extension://*.
“Save on this device” checkbox lockedYour organisation does not allow storing keys (policy). The key stays in memory.

See also

Sources on this page

The superscript numbers in the text point here. Tap one to see the source right where it is used; all sources of this website are listed on one page.

  1. 1

    AI assistant with your own key ↑Product · FrontTailor product documentation, ADR-018 “AI assistant (BYOK)” · checked on 2026-11-09

  2. 2

    AI key only local and encrypted ↑Product · FrontTailor product documentation, ADR-018 “AI assistant (BYOK), addendum” · checked on 2026-11-09

  3. 3

    Masking of personal data before sending ↑Product · FrontTailor product documentation, store text (docs/store-listing.md) and ADR-018 · checked on 2026-11-09

Frequently asked

Short answers.

Does FrontTailor’s AI run through a CloudDNA server?
No. You enter your own provider and key, and every request goes directly from your browser to that endpoint – only after preview and click.
Which AI providers are supported?
Anthropic Claude, Azure OpenAI, SAP AI Core (Generative AI Hub), Google Gemini, Mistral and any OpenAI-compatible endpoint, such as Ollama or LiteLLM.
Where is my API key stored?
If you want, encrypted in your device’s browser profile, otherwise in memory only. Never in sync, exports, team packages or reports. Companies can forbid storing keys by policy.
Is personal data sent to the AI?
Before sending, FrontTailor masks e-mail addresses, phone numbers, IBANs and long numbers. The preview shows every replacement and exactly what is sent.

Your question isn’t here? Talk to me: +43 664 1964199 office@clouddna.at Get in touch

Contact

Ten tabs too many? Talk to us.

You buy Pro and Team right here. For Enterprise, sideloading, policies, a workshop or a stubborn bug in your Fiori landscape: write to me. I reply within one working day, personally.

Martin KochManaging Director, CloudDNAI read every request myself and reply personally.