Privacy Policy

Last updated: August 22, 2026

In short

  • The add-on sends us a list of the Blender add-on IDs and version numbers installed on your machine, plus a random installation ID.
  • That installation ID is a random UUID. It is not derived from your hardware, your account, or your network, and it is not linked to any developer account.
  • We never store your IP address. It is converted to a keyed hash used only to detect abuse, and deleted within days.
  • You can stop all reporting in the add-on preferences, and delete your installation ID at any time by deleting one file.
  • We may show announcements in the add-on, which may in future include sponsored content. Every user sees the same announcement — they are never targeted using your data.
  • We do not sell personal data.

This summary is for convenience only. The full text below is what applies.

1. Who we are

This service ("Project LEUC", "we", "us") provides update checking for Blender add-ons. It has two sides: a website where add-on developers register their add-ons, and a Blender add-on that checks whether the add-ons installed on a user's machine have newer versions available.

The data controller is Amandeep, of Bairwal Tech Solutions, Kanganpur Road, Sirsa, Haryana, India. For any question about this policy, or to exercise the rights described in section 10, contact [email protected].

2. What we collect

2.1 Developer account data

If you create a developer account on the website, we process:

  • Your email address
  • Your display name and avatar, if your identity provider supplies them
  • An authentication identifier from Google, if you sign in with Google (we never receive or store your Google password)
  • A record that you accepted this policy and the Terms of Service: the document versions and the time you accepted them
  • An API key, if you generate one

2.2 Add-on registration data

Content you choose to publish: add-on IDs, names, descriptions, icons, version numbers, changelogs, download and repository URLs, and any material you submit in support of an ownership claim or verification request. This is published deliberately and is visible to others.

2.3 Update-check data from the Blender add-on

This is the part that concerns end users rather than developers. When the add-on checks for updates, each request contains:

FieldExampleWhy
Add-on IDs and version numbers installed on your machineGeoCables 1.5.0To tell you which ones have updates
Your Blender version4.2Compatibility checks, and version-adoption statistics for developers
Installation ID3f2504e0-4f89-…To count one machine once instead of once per check
Timestamp2026-08-17T12:04ZStatistics, and the abuse checks in section 4

Be aware of what this means. The list of add-ons installed on your machine, tied to an identifier that persists across sessions, can say something about you — what you work on and what you have paid for. We consider this the most sensitive thing we hold. It is why reporting can be switched off entirely, and why the installation ID is deliberately unlinked from any account.

3. The installation ID

The first time the add-on runs it generates a random UUID (version 4) and saves it in your user data directory. Every later update check sends the same value.

It is deliberately boring:

  • Randomly generated. Not derived from your hardware, MAC address, username, Blender installation, or IP address. Two people cannot get the same one, and it reveals nothing about you.
  • Not linked to your account. If you also hold a developer account, we do not connect the two, and nothing in our data model allows us to.
  • Under your control. Delete the file and the next check generates a fresh, unrelated ID.

It is stored here:

Windows  %APPDATA%\BlenderUpdate\install_id
macOS    ~/Library/Application Support/BlenderUpdate/install_id
Linux    ~/.local/share/BlenderUpdate/install_id

We keep it outside the add-on's own folder so that reinstalling the add-on does not silently create a second identity and inflate our counts. The trade-off is that it survives uninstalling the add-on, so we are telling you plainly where it is and how to remove it.

4. IP addresses

Every internet request necessarily reveals an IP address, which is personal data. We handle it as follows.

When a request reaches our server, the IP is read in memory, combined with a secret key held only on our server, and put through an HMAC-SHA256 function. Only the resulting hash is stored. The raw IP is never written to our database or our logs.

The hash is used for exactly one purpose: noticing when a single network suddenly produces an implausible number of new installations, which is how someone would try to fake an add-on's popularity. Hashes are deleted after a few days.

In practice, this cannot be traced back to you. The key is a 256-bit secret that lives only in our server environment — it is never in our source code, never sent to your machine, and never shared with anyone. Working backwards from a stored hash to an IP address is not feasible without it. We also rotate the key, and doing so permanently severs any connection between hashes stored before the rotation and the addresses they came from.

We do not use IP addresses to count users, to build profiles, or to infer your location. We also never treat one IP as one person: shared offices, studios, universities and VPNs make that assumption wrong in both directions.

5. Announcements shown in the add-on

The add-on can display an announcement — a short message, optionally with an image and links — inside Blender. We use this for service notices, and it may in future carry sponsored or promotional content from us or from third parties. We have not committed to doing so, and this section describes the mechanism either way.

Announcements are not targeted. There is one announcement live at a time and every user receives the identical file. Nothing about you — your installation ID, your add-ons, your location, or your history — is used to decide what you see. We are not told whether you viewed, dismissed, or clicked one, and no advertising network, tracking pixel, or third-party script is involved.

If we ever introduce announcements that are selected using data about you, that would be a material change: we would update this policy, say so plainly, and where the law requires it, ask for your consent first. Until this section says otherwise, announcements are untargeted broadcasts.

You can dismiss any announcement. Turning off update checking (section 11) stops them being fetched at all.

6. What we deliberately do not collect

  • Your name, email, or any account identity from the Blender add-on
  • Your file names, project contents, scene data, or renders
  • Your operating system username or machine name
  • Hardware identifiers, MAC addresses, or device fingerprints
  • Precise or inferred geolocation
  • Any advertising, cross-site, or cross-context tracking identifier — including for the announcements described in section 5, which need none because they are not targeted

7. Why we may process it (legal bases)

For users in the UK, EU and other jurisdictions applying the GDPR, our legal bases under Article 6(1) are:

PurposeBasis
Running your developer account and the websitePerformance of a contract — Art. 6(1)(b)
Answering an update check sent by the add-onPerformance of a contract — Art. 6(1)(b)
Aggregate statistics shown to add-on developersLegitimate interests — Art. 6(1)(f)
Detecting and preventing manipulation of our statisticsLegitimate interests — Art. 6(1)(f)
Optional emails about the serviceConsent — Art. 6(1)(a), withdrawable at any time
Responding to lawful requests from authoritiesLegal obligation — Art. 6(1)(c)

Where we rely on legitimate interests, we have weighed them against your rights. The relevant safeguards are that the identifier is random rather than derived from you, that it is never joined to an account, and that the IP signal is keyed and short-lived. You may object to this processing at any time under Article 21 — the simplest and most immediate way is to turn reporting off in the add-on preferences.

8. How long we keep it

DataRetention
Developer account and published add-on dataUntil you delete your account
Hashed IP abuse signals3 days by default, then deleted automatically
Individual check eventsAggregated into daily counts, typically within an hour
Installation records and per-version countsWhile the service operates. These carry no data that identifies you beyond the random installation ID.
Daily aggregate statisticsRetained indefinitely; contains no identifiers
Record of accepting these documentsKept while your account exists and for a reasonable period after, as evidence that consent was given

9. Who else processes it

We do not sell personal data. We do not disclose it to advertisers or advertising networks. We use the following processors to run the service:

ProviderPurpose
ConvexApplication database and backend hosting
CloudflareContent delivery and static update manifests
SupabaseSecondary data synchronisation
GoogleSign-in, only if you choose Google as your sign-in method
Google AnalyticsWebsite usage statistics, only if you accept analytics cookies

We may also disclose data where legally required, or where necessary to establish, exercise or defend legal claims. If the service is ever transferred to another operator, we will give notice before your data moves, and this policy will continue to apply until replaced.

These providers may process data outside your country, including in the United States. Where that involves a transfer out of the UK or EEA, it is made under the European Commission's Standard Contractual Clauses or an equivalent approved mechanism.

10. Your rights

Depending on where you live, you may have the right to access your data, correct it, delete it, restrict or object to how we use it, receive a portable copy, and withdraw any consent you have given. Exercising these rights is free and we will respond within one month.

Write to [email protected]. For account data, we will verify that the request comes from the account's registered email address.

A limit worth stating honestly. Update-check data is keyed to a random installation ID and nothing else. If you ask us to produce or erase "your" check data, we have no way to work out which records are yours unless you tell us the installation ID from the file listed in section 3. This is a consequence of designing the system not to know who you are, and under Article 11 GDPR we are not required to collect extra information purely to be able to identify you. You can always erase the link yourself by deleting that file.

If you are in the EEA or UK you may complain to your national data protection authority. In the UK that is the Information Commissioner's Office (ico.org.uk). We would appreciate the chance to address it first.

India — Digital Personal Data Protection Act, 2023. We are established in India, so the DPDP Act applies to this service. In its terms we are the Data Fiduciary and you are a Data Principal. You have the right to access a summary of your personal data and how it is processed, to have it corrected, completed, updated, or erased, to nominate someone to exercise these rights if you die or become incapacitated, and to have a grievance heard before approaching the Data Protection Board of India.

Grievance Officer. Complaints about how your personal data is handled go to [email protected], addressed to the Grievance Officer. We will acknowledge within 72 hours and respond substantively within 30 days. If you are not satisfied, you may complain to the Data Protection Board of India.

California residents. We do not sell or share personal information as those terms are defined under the CCPA/CPRA, and we have not done so in the preceding twelve months. We do not use personal information for cross-context behavioural advertising — the announcements in section 5 are untargeted and involve no disclosure of personal information to anyone. You have the right to know, delete, correct, and not be discriminated against for exercising these rights. Should we ever begin selling or sharing personal information, we will update this policy first and provide a "Do Not Sell or Share My Personal Information" link as the law requires.

11. Turning it off

You are not obliged to send us anything. In order of thoroughness:

  1. Disable reporting. In Blender, open Edit → Preferences → Add-ons → Project LEUC and turn off update checking. Nothing further is sent.
  2. Reset your installation ID. Delete the file listed in section 3. A new unrelated ID is generated on the next check, and the old one is orphaned.
  3. Both. Delete the file and disable reporting, and no new ID is created.
  4. Delete your developer account. Contact us and we will remove the account and its published add-on data.

12. Cookies

The website uses strictly necessary cookies for signing in and keeping you signed in. These are always set and need no consent.

We also use Google Analytics to count page views and see which guides get read. Its cookies are only set if you press Accept on the banner shown on your first visit, and are not set at all if you press Reject or ignore it. Until you accept, Google receives only a cookieless signal that a page was viewed and cannot recognise you across visits. Analytics records the pages you view, the outbound links you click, your approximate location from your IP address, and your device and browser type. We use no advertising or ad-personalisation cookies at all. To change your choice, clear this site’s data in your browser and the banner will be shown again.

The Blender add-on uses no cookies at all.

13. Children

The service is not directed at children. Developer accounts are for users aged 18 or over. We do not knowingly collect personal data from children below that age; if you believe we have, contact us and we will delete it.

14. Security

All traffic is encrypted in transit using TLS. The key used to hash IP addresses is stored as a deployment secret, never in our source code, and can be rotated — which permanently severs any link between stored hashes and the addresses they came from. Access to production data is limited to those who need it.

No system is perfectly secure. If we discover a breach affecting your personal data, we will notify the relevant supervisory authority within 72 hours where required, and notify you where the law requires it.

15. Changes

We may update this policy. The date at the top always reflects the current version. If a change materially affects how we handle your data, we will give notice on the website and, for account holders, ask you to accept the new version when you next sign in. Continuing to use the service after a change means you accept the revised policy.

16. Contact

[email protected]
Amandeep, Bairwal Tech Solutions, Kanganpur Road, Sirsa, Haryana, India