Privacy Policy — Align Buddy for IFS Cloud

Last updated: May 6, 2026

In short: The Extension collects anonymous usage analytics (feature clicks, session duration, IFS Cloud hostnames, projection/entity names, error codes, browser language, derived country code, organization name from hostname) via Google Analytics 4. An anonymous usage profile (role classification, feature adoption, known tenants, churn risk score) is maintained locally and included in analytics. No personal information, IFS business data, credentials, or record-level data is ever collected. All settings and cached data stay in your browser. Optional Page Translation: when you explicitly enable translation and Chrome’s built-in on-device AI translator is unavailable, visible IFS Cloud UI text is sent to Google’s public translation endpoint to be translated.

Overview

Align Buddy for IFS Cloud (”the Extension”) is a browser extension that provides developer and consultant productivity tools for IFS Cloud (Aurena) applications. This policy explains what data the Extension accesses, collects, and how it is handled.

Data Collection — What We Collect

The Extension collects anonymous usage analytics via the Google Analytics 4 Measurement Protocol. This data is sent directly from the extension’s background service worker to Google Analytics servers.

Anonymous Identifiers

  • Client ID — A randomly generated UUID stored locally. Not linked to your Google account, email, name, or any personal identity.
  • Session ID — A temporary identifier for grouping events within a single browser session.

Extension & Environment

  • Extension version — The installed version number (e.g., ”1.0.13”).
  • Browser language — Your browser’s language setting (e.g., ”en-US”, ”sv-SE”).
  • Country code — A two-letter country code (e.g., ”SE”, ”US”) derived from your system timezone. No IP-based geolocation is used.
  • Platform & screen resolution — Your operating system name and screen dimensions (e.g., ”Windows”, ”1920×1080”).
  • User-Agent header — Included in analytics requests so GA4 can auto-detect device category, browser, and operating system.

IFS Cloud Host Information

  • Hostname — The IFS Cloud hostname you visit (e.g., ”customer-uat.ifs.cloud”). Helps us understand how many organizations and environments use the extension.
  • Organization name — An identifier extracted from the IFS Cloud hostname (e.g., ”customer” from ”customer-uat.ifs.cloud”).
  • IFS module detection — Which IFS product areas are used (e.g., ”manufacturing”, ”finance”), inferred from projection names. Only the category is sent, not actual data.
  • IFS Cloud version — The major version number (e.g., ”25.1.9”), detected from the server. Only the version is collected.

Usage Analytics

Category What is tracked Example
Lifecycle Extension install and update events ”ext_install”, ”ext_update”
Sessions Session start, duration, frequency ”45 min, 12th session”
Features Which tools are used and how they were discovered ”query_execute”, ”screenshot”
Queries That a query was run, which projection/entity set (no data values) ”query on CustomerOrder/OrderSet”
Errors Error codes encountered (ORA codes, HTTP status codes) ”ORA-01403”, ”HTTP 500”
Exports That a BPA or Postman export was performed, step count ”postman export, 5 steps”
Adoption Feature adoption milestones ”user adopted 10 features”
Team sharing That a config was exported/imported (not the config content) ”team config exported”
Onboarding Whether the welcome walkthrough was completed ”onboarding completed”
Search terms Command palette and popup searches (truncated to 50 chars) ”ShopOrder”
Translation That a translation was triggered and the target language code (ab_target_lang). The text being translated is never sent to analytics. ”translation, ab_target_lang: sv”
User role Automatically classified role based on usage patterns ”developer”, ”consultant”
Peak usage Hour of day when sessions start ”hour: 14”
Churn risk Behavioral score from engagement patterns ”churn_risk: low”
Session depth Count of actions per session ”24 actions”
User properties Persistent attributes: platform, resolution, first seen, active days, feature count, org count, version ”Windows, 42 days, 14 features”

Data We Do NOT Collect

The Extension does not collect, transmit, or store externally:

  • No personal information — No names, email addresses, usernames, or account details.
  • No IFS business data — No record values, field contents, order numbers, customer names, or financial amounts.
  • No credentials — No passwords, tokens, API keys, session cookies, or authentication data.
  • No request/response bodies — No OData payloads or response data. Only projection and entity set names are tracked.
  • No full URLs or paths — No URL paths, query parameters, or record keys. Only hostnames and projection names are collected.
  • No screenshots or recordings — Screenshots and recordings are saved directly to your device and never uploaded.

Exception: When you explicitly enable the optional Page Translation feature and Chrome’s on-device translator is unavailable, the visible UI label text of the current IFS Cloud page is sent to Google’s public translation endpoint solely to obtain translations. See Third-Party Services below. This does not include record values, business data, credentials, or analytics identifiers.

Data Accessed Locally

The Extension accesses the following data solely within your browser to provide its features. This data is never sent externally:

  • Website content — Reads IFS Cloud page structure (field names, labels, entity mappings) to power the Page Scanner, Element Inspector, and Auto-Fill features. Only accessed on IFS Cloud URLs.
  • Network requests — Monitors OData API requests for the Inspector and Performance Dashboard. Projection and entity set names from observed requests are included in analytics. No request content is sent externally.
  • Clipboard — The Extension writes to your clipboard when you use copy actions. It does not read from your clipboard.

Data Storage

All user settings, bookmarks, environment configurations, query templates, recorded sequences, and cached data are stored locally in your browser using chrome.storage.

  • Never leaves your browser — Except via Chrome Sync for small settings, which is a built-in Chrome feature under your control.
  • Not accessible externally — No external service can access your extension data.
  • Fully clearable — Remove the extension or clear its storage at any time to delete all data.

Permissions

Each permission is used solely for its stated purpose:

Permission Purpose
storage Save settings, bookmarks, query templates, and request history locally.
activeTab Access the current tab to read IFS Cloud page content, capture screenshots, and inject UI elements.
sidePanel Display the developer tools side panel.
webRequest Monitor OData API traffic on IFS Cloud pages for the Inspector. Does not modify or block requests.
tabs Detect IFS Cloud environments, send messages, and enable environment switching.
scripting Inject content scripts for page scanning and annotation on IFS Cloud pages.
contextMenus (optional) Add right-click actions on IFS Cloud pages.
alarms (optional) Schedule periodic team configuration sync checks.
windows (optional) Open and manage the screen recorder control window.

Analytics & Your Choices

Anonymous usage analytics are enabled by default for all users (new installs and updates). There is no opt-in step during onboarding — analytics begin automatically after installation.

  • Opt out anytime — Go to Settings > Privacy and toggle off ”Share anonymous usage data”. The change takes effect immediately.
  • When opted out — All analytics events are silently discarded. No data is sent to any external service. The extension continues to function normally.
  • Consent state — Stored locally in chrome.storage.local under the key ifs_analytics_consent.

Third-Party Services

The Extension sends anonymous usage analytics to Google Analytics 4 (operated by Google LLC) via the GA4 Measurement Protocol. The data sent is limited to the categories described above. No personal information or IFS business data is included.

Google’s privacy policy: policies.google.com/privacy

Page Translation Service (opt-in)

The Extension includes an optional Page Translation feature that translates visible IFS Cloud UI labels into a target language you select. Translation is off by default and only activates when you explicitly enable it from the popup.

  • Preferred path — Chrome built-in AI: When your browser supports Chrome’s on-device translator API (window.translation), translation runs entirely on your device. No text leaves the browser.
  • Fallback path — Google Translate: When Chrome’s on-device translator is unavailable or does not support the requested language pair, the Extension falls back to Google’s public translation endpoint https://translate.googleapis.com/translate_a/single. The visible UI text strings of the current IFS Cloud page are sent to this endpoint to obtain translations.
  • What is sent: Only the visible UI label text being translated and the target language code. No record values, OData payloads, credentials, URLs, or analytics identifiers are sent to the translation endpoint.
  • What is logged: Google’s public translation endpoint may log requests per its standard service practices. The Extension does not control this endpoint.
  • How to stop it: Disable Page Translation from the popup at any time. When disabled, no further requests are made to the translation endpoint.

Google’s privacy policy applies to data received by Google’s translation endpoint: policies.google.com/privacy

No other third-party services receive data from the Extension.

Data Retention

  • Local data — Stored until you uninstall the Extension or clear its storage. You are in full control.
  • Analytics data — Retained by Google Analytics per their standard retention settings (default: 14 months). No personal identifiers are collected.

Your Choices

  • Uninstall anytime — Remove from chrome://extensions (or edge://extensions in Microsoft Edge). All locally stored data is deleted.
  • Disable analytics — Toggle off in Settings > Privacy at any time. Takes effect immediately.

Changes to This Policy

If this privacy policy is updated, the changes will be reflected on this page with an updated date. Significant changes will be noted in the Extension’s changelog.

Contact

For questions about this privacy policy or data handling:

post@alignconsulting.se


© 2026 Align Consulting AB. All rights reserved.