AnyAutomationTIA Openness Manager
Loading...

Privacy Policy

for the software "TIA Openness Manager" – EU-only backend (Netlify Pro, eu-central-1 Frankfurt)

Version 3.6.1 – Effective 24 October 2026

TIA Portal V15 to V21
Windows 10/11
MCP client
OPC UA Client

Privacy & Data Processing

1. Data Controller

AnyAutomation

Inh. Brzozowski

Rappenstrasse 9

8307 Effretikon

Switzerland

UID: CHE-341.595.058

Email: support@tiaopenessmanager.ch

Website: https://www.tiaopenessmanager.ch

1.1 Data Processors

To deliver the service the provider engages exclusively EU-based data processors. A Data Processing Agreement (DPA) is in place with each processor:

All personal data is processed exclusively within the EU. No data is transferred to third countries (in particular, not to the United States).

2. Data Collected

The software may process the following data:

  • Local project information (TIA Portal)
  • User text inputs
  • Technical context data from engineering environments
  • Anonymized Hardware IDs for licensing
  • Log data (actions, timestamps)

None of this data is automatically sent to the provider.

2.1 Account System (Backend)

When you create an account the following data is stored in the EU backend (Netlify Pro, eu-central-1 Frankfurt):

  • Email address (used for login and license binding)
  • No password: sign-in is passwordless via a 6-digit one-time code sent by email. The code is stored only as a salted hash and is deleted when used or after 15 minutes.
  • Refresh-token family (for session management, stored as hashes only; family revocation on reuse detection)
  • Hardware IDs of the devices activated so far (for license binding)
  • HWID-switch counter (max. 3 hardware switches per rolling 30 days, for abuse prevention)
  • Timestamp of the most recent license validation or session renewal ("last used", incl. application version)
  • A coarse location region derived from it server-side (country, city, region coordinates rounded to roughly 1 km). The derivation happens on the EU server from the connection IP; the IP address itself is not stored.

The activity and region data serves license and service administration only (e.g. detecting inactive accounts, abuse prevention, support). No movement profile is created: only the most recent state is stored, no history.

Organisations: an organisation is managed by one or two administrators, who do not need to hold a seat themselves. The purchaser of an organisation becomes its first administrator; a second administrator is appointed by an administrator. Buying a new organisation does not give the purchaser a seat. If we can match the purchase to the purchaser's account (or to an organisation they already administer), they become administrator right away. Otherwise the purchase email address receives a link to claim the administration and, while it is not claimed, up to two reminders; the purchase confirmation page also offers the claim after signing in. When the administration is claimed by an account with another email address, the billing email address of the organisation is notified, with the claiming address in masked form. An organisation whose administration has not been claimed 30 days after the purchase is passed on to the provider's support, which can send a new link to the purchase email address. For each seat, the administrators see on the organisation page: the account email address, a shortened form of the hardware ID the seat is bound to, the time of the last sign-in, the version of AnyAutomation Studio used most recently and the date it was last used. The location region is not shown. The administrators also see the email addresses of the administrators and of the people invited to a seat or to the administration. The information is shown only to the administrators, for managing the organisation, and is no longer visible to them once the seat is released or you leave the organisation. If your licence is a seat in an organisation, your account page shows the email addresses of its administrators, so that you know whom to contact about your seat.

End of the administrator role: the role ends when the other administrator removes it, when the administrator steps down or hands the role over to someone else, when the account is deleted, or when the organisation ends. Its only administrator can delete their account when nobody else uses the organisation; the organisation then ends.

Organisation record: for every organisation the backend keeps a record of changes to its administration and its seats: administrators appointed, removed or handed over, seats invited, given, revoked or left, invitations, changes to billing contacts, openings of the billing portal, and the end or reactivation of the organisation. Each entry holds the time, the action and references to the accounts involved; an email address is stored only in masked form (for example jo***@example.com). The record is visible to the administrators of the organisation and to the provider, for managing the organisation, support and tracing changes. Each entry is deleted 365 days after it was written. When an account is deleted, the references to it and its masked email address are removed from the record.

Former administrators: when an organisation ends, the backend keeps a note of the accounts that administered it at that time, so that they can be appointed again if the organisation is reactivated and, for 90 days after the end, can still view its past invoices (read only). This note is deleted 365 days after the organisation ended, earlier if the organisation is reactivated or the account is deleted.

Organisation notifications: the administrators of an organisation receive notification emails about its administration, its seats and its billing. These emails name the people concerned by their email address, for example a member who accepted, left or lost a seat, or an invitation that expired unused, and each administrator receives a copy of the invitations they send. Billing notices contain the amount, the invoice or credit note number and, for a payment method, only the card brand and its last four digits. If an organisation has no administrator, these notices go to the holder of its first seat, otherwise to its billing email address, otherwise to the address a purchase is waiting to be claimed by. The holders of a seat receive the notices that concern their seat, for example when the organisation has no administrator any more or ends. For 90 days after an organisation ends, the accounts that administered it at that time receive notices of refunds and credit notes for its invoices. Once sent, these emails are in the recipients' mailboxes and are not affected by the deletion periods described here.

Billing of an organisation: the administrators manage the billing of an organisation paid through Stripe in the Stripe Customer Portal (payment method, plan, number of seats, cancellation and invoices) and receive its billing and service notifications. While the organisation has no administrator, these notifications go as described under "Organisation notifications". For an organisation billed directly by the provider, billing is handled by the provider.

Billing email address of an organisation: the invoices of an organisation paid through Stripe go to the billing email address stored with Stripe and in the licence record. An administrator can set it to their own address, which also changes it at Stripe. When the billing email address changes, all administrators and the previous billing email address are notified; when the payment method changes, all administrators are notified, with the card brand and its last four digits only. When an administrator whose address is the billing email address deletes their account, the address is replaced by that of the remaining administrator, at Stripe and in the licence record. If no administrator remains, the address stays at Stripe so that the invoices of the ending billing period can still be issued; the provider removes it after the final invoice. Invoice records are kept as bookkeeping law requires (see section 6).

Engineering data or TIA Portal project contents are NEVER transmitted to the backend.

3. Transmission to External LLMs

The user decides independently which data is transmitted to an external LLM. Transmissions occur only on explicit user action (sending a chat message or file attachment, OAuth flow against the LLM provider).

The provider has no influence on:

  • The type, scope, and content of transmitted data
  • Storage or further processing by the LLM provider
  • The security of external systems

Principle: all data stays local except on explicitly triggered actions (LLM chat, OAuth login, license validation).

4. Online Licensing & Data Transmission

What is transmitted to the provider?

The software performs online license validation against the account system and transmits the following data:

During account login:

  • Email address + 6-digit one-time sign-in code (verified in the backend; passwordless, no password exists)
  • Hardware ID (automatically generated)
  • Login timestamp

On every application start (license refresh):

  • Session token
  • Hardware ID
  • Windows account identifier (see below)
  • Validation timestamp
  • Application version (on license validations)

Windows account identifier: the Hardware ID describes the workstation and is the same for every Windows account on that computer. Newer application versions additionally transmit a hashed identifier derived from the Windows account you are signed in with on that computer, so that licence use can be distinguished per Windows account on a shared computer. The name of the Windows account and its Windows identifier are not transmitted: both identifiers are formed on your computer, and only the resulting hash value is sent. We use them to validate the licence and to prevent misuse, not for advertising, and they are not passed on to third parties.

A record of licence binding checks is kept: one entry per activation, start-up validation and organisation seat validation, containing the two hashed identifiers named above, the masked IP address and the time; repeated identical checks within the same hour are stored once. The Windows-account-derived identifier is removed from these entries at the latest 400 days after the entry was written. The remaining machine-side history of the entry (hashed hardware identifier, masked IP address, time) is kept for as long as the account exists, as protection against licence abuse, and is deleted together with the account.

For these validations the backend records the time of last use and derives a coarse location region server-side from the connection IP (country/city level, see 2.1); the IP address itself is not stored.

Note: The software can be used offline for up to 14 days, after which a fresh online validation is required.

During subscription purchase (via Stripe):

  • Email address (passed to Stripe)
  • Selected license model (Pro, Pro+, Volume)
  • Payment information (processed by Stripe, not stored by us)

On hardware switch:

  • New Hardware ID + verification confirmation by the account holder
  • Increments the HWID-switch counter (max. 3 switches per rolling 30 days)

4.2 Where is this data stored?

  • Netlify (Functions & Database): Account data, Hardware IDs, Email, License status – hosted in the EU region eu-central-1 (Frankfurt, Germany)
  • Stripe: Payment and subscription information – Stripe Payments Europe Ltd. (Ireland, EU)
  • Brevo (formerly Sendinblue): Email delivery (sign-in codes, license and subscription notifications, organisation notifications) – Sendinblue SAS (France, EU)

All licensing and subscription data is processed exclusively within the EU. No data is transferred to third countries (in particular, not to the United States).

4.3 What is NOT transmitted?

The software does not send:

  • Engineering data from TIA Portal
  • Prompts or queries to LLMs
  • LLM outputs
  • Project contents
  • PLC code
  • User actions or logs

The provider conducts no analysis of engineering data and no tracking of usage behavior inside the software. From the license validations described in section 4 the backend stores the time of last use, the server-derived coarse location region (see 2.1) and the record of licence binding checks described there; beyond that, no telemetry takes place.

5. Storage at User Location

Log files and local data are stored exclusively at the user's location. Log file path: %LocalAppData%\TiaOpennessManager\Logs. These logs remain local – they are never uploaded automatically or in the background to the provider.

The user is responsible for:

  • Access protection
  • Data privacy
  • Internal compliance
  • Backup & archiving

6. Right to Delete

You can delete your account at any time through the software (Settings → Account → Delete Account) or by sending an email to support@tiaopenessmanager.ch. On deletion the following happens:

  • Your account record with your email address and every sign-in session on every device are removed from the backend immediately
  • Activity and location-region data (last used, country/city/coordinates) is deleted together with the account record
  • Your hardware bindings are released. The hardware IDs of every computer the account was bound to are kept on a blocklist so that these computers cannot start a new trial (protection against licence abuse)
  • Licences are released from the account, not deleted and not cancelled. The licence record (activation code, licence tier, purchase email address, activation date and the reference to the Stripe customer and subscription) is kept without any link to your account or your computers: it belongs to the purchase and billing records, and a running subscription keeps working on it. Billing continues until you cancel the subscription in the customer portal, billing notices go to the purchase email address, and only the purchaser can activate the licence again, by signing in with that email address. Once the licence has ended (subscription cancelled, or the period of a licence issued directly by the provider is over), the purchase email address is removed from the licence record within a day
  • If you administer an organisation, your administrator role ends. If you are its only administrator, the account can be deleted only when nobody else uses the organisation, and the organisation then ends. If your email address is the billing email address of the organisation, it is replaced as described in section 2.1 under "Billing email address of an organisation"; if no administrator remains, it stays at Stripe until the final invoice of the organisation

Stripe payment receipts are retained for 10 years for legal reasons (Swiss Code of Obligations Art. 957 et seq.).

Other data-subject rights under the GDPR and Swiss FADP (access, rectification, data portability, objection) can likewise be exercised by emailing support@tiaopenessmanager.ch.

7. Changes

The provider may update this privacy policy if technical changes require it.


Disclaimer:

The provider assumes no liability for data loss or damages arising from the use of external LLMs. The user is solely responsible for compliance with data protection regulations. See EULA and Disclaimer for details.

© 2025-2026 AnyAutomation.