Back to HeroBeacon

Privacy policy

Effective: 2026-09-07

Who runs this service

HeroBeacon is operated by an individual. The contact address for every request below is privacy@herobeacon.live. On request to that address, the controller's full identity and country of residence will be supplied to a data subject or a supervisory authority within 30 days

What we process

This policy describes what HeroBeacon processes, why, how long it is kept, and what you can do about it

CategoryPurposeRetentionLegal basis
Account identitySign-in and account managementLife of the accountContract (Art. 6(1)(b))
Session credentialKeeps you signed inUntil session ends or sign-outContract (Art. 6(1)(b))
Session diagnosticsIP address and user agentUntil session ends or sign-outLegitimate interests (Art. 6(1)(f)) — security and abuse prevention
Capture credentialiOS Shortcut / Android automation authLife of the accountContract (Art. 6(1)(b))
Scan logOutcome, versions, timings, recognised heroes per analysisLife of the accountContract (Art. 6(1)(b))
Screenshots (default)Decoded in memory for the response — never storedNot retainedContract (Art. 6(1)(b)) — transient processing
Screenshots (opt-in contribution)Full frames and derived hero-portrait crops when contribution toggle is onFull frames: 14 days or account deletion, whichever comes first. Derived crops: indefinitely in the recognition datasetConsent (Art. 6(1)(a))
PreferencesLanguage, theme, hero pool, contribution flagLife of the account; cookies per their lifetimeContract (Art. 6(1)(b))
Device / anti-abusePer-device id and referral attributionDevice id 2 years; referral life of accountLegitimate interests (Art. 6(1)(f)) — fraud prevention
BillingTop-ups, credit ledger, entitlements, settlement refsPseudonymised on deletion; kept while service runsContract (Art. 6(1)(b)); after deletion legitimate interests (Art. 6(1)(f)) — reconciliation
First-party telemetryPer-request metrics by request and account id — no imagesCloudflare Analytics Engine windowLegitimate interests (Art. 6(1)(f)) — operating the service
Error monitoring (Sentry)Errors: URL, browser, IP, release, optional account id — no screenshots30 daysLegitimate interests (Art. 6(1)(f)) — service integrity
Operator monitoringWorker health: status, latency, edge — not pageviewsOperator stack windowLegitimate interests (Art. 6(1)(f)) — keeping the service up
Acquisition & funnel measurementTraffic source, campaign, locale, country, and pre-account funnel steps (landing visit, signup started) against the device cookieIndefinitely — not tied to an account or deleted with oneLegitimate interests (Art. 6(1)(f)) — first-party audience measurement

Screenshots

By default each screenshot is decoded in memory to produce a recommendation and is not written to storage. If you turn on data contribution, full frames are kept for 14 days and derived hero-portrait crops may enter the recognition dataset

Sub-processors

Sub-processors: Cloudflare (hosting, D1, KV, R2, Analytics Engine), Resend (transactional email including change announcements), Google (Sign in with Google when you choose it), Sentry (error reports), the operator monitoring stack, and the crypto settlement processor when you top up

International transfer and location

Processing uses Cloudflare's global edge; error reports are stored by Sentry in the EU (Germany); data is not stored in Russia

HeroBeacon does not claim compliance with Russian data-localisation law. Every user receives the same rights described here regardless of location

Your rights

You may access, correct, withdraw consent for contribution or analytics cookies, and delete your account from settings

Account deletion in settings erases personal data as described in the survivors section. For other requests write to the contact address

What survives deletion

After deletion, anonymised payment records in the credit ledger, purchases, checkout sessions and settlement exceptions remain while the service operates so settlement can still be reconciled. They are not keyed to your account id

Minimum age

You must be at least 13 to use HeroBeacon (the threshold Mobile Legends sets). Where local law requires 16 for digital consent, that higher age applies

Contact and complaints

Data-access and other rights requests: email privacy@herobeacon.live — answered within 30 days

Underage accounts: report to privacy@herobeacon.live — answered within 30 days

Trademark or content complaints: privacy@herobeacon.live — answered within 30 days

For cookie names, lifetimes and the analytics choice, see the cookie policy

Contact

Write to privacy@herobeacon.live. Every request named in these documents is answered at that address within 30 days

Changes to this document

Material changes are announced by email to the address on your account no later than the day they take effect. If you do not have an account, the effective date at the top of this page shows when the current text binds