Privacy Policy

1. Data Controller

Identity: Viral (a product of ApisDom)

Address: Alicante, Spain

Email: soporte-viral@apisdom.com

Website: viral.apisdom.com

2. Data We Collect

2.1 Registration Data (optional)

If you choose to register via Google OAuth:

  • Email address
  • Username
  • Profile picture (if available)
  • Registration date

2.2 Service Usage Data

  • Prediction data you enter (dates, metrics, numerical values)
  • Platform analyzed (YouTube, Instagram, TikTok, Twitch, etc.)
  • Prediction history (registered users only)
  • Number of credits available in your account
  • Number of free trials used

2.3 Technical Data

Device Fingerprint (FingerprintJS):
Unique identifier generated from your device and browser characteristics (screen resolution, installed fonts, timezone, language, hardware). Used exclusively to manage the free trial system and prevent service abuse.
Hashed IP Address:
We never store your IP address in plain text. We use a SHA-256 cryptographic hash with salt exclusively to detect abuse patterns.
Browser and Operating System Information:
Only for technical compatibility purposes.

2.4 Payment Data

All payments are processed by Stripe (PCI-DSS Level 1 certified provider). Viral does not store or have access to:

  • Credit or debit card numbers
  • CVV/CVC codes
  • Complete banking data

We only store:

  • Stripe Customer ID (anonymous identifier)
  • Transaction history (date, pack purchased, amount)
  • Current credit balance

2.5 Cookies and Similar Technologies

Necessary Cookies:
Authentication session (Firebase Auth), cookie preference
Analytical Cookies (optional):
Google Analytics (require your prior consent)
FingerprintJS:
Not a cookie. The identifier is generated in real-time based on hardware characteristics and does not track your browsing on other sites.

For more information, see our Cookie Policy.

3. Processing Purposes

We use your data for:

Service Provision:
Generate growth predictions using ApisDom's Chronos-2 API
Account Management:
Store prediction history (registered users), manage credits and preferences
Payment Processing:
Manage credit pack purchases through Stripe
Fraud Prevention:
Control the free trial system via FingerprintJS
Service Improvement:
Aggregated and anonymous statistical analysis (only with your consent)
Communications:
Send you notifications about your account or transactions (never commercial spam without your authorization)

4. Legal Basis for Processing (GDPR)

DataLegal BasisJustification
Email, name, photoConsent (Art. 6.1.a GDPR)Voluntary registration via Google OAuth
Prediction dataContract Performance (Art. 6.1.b GDPR)Necessary to provide the requested service
Fingerprint and hashed IPLegitimate Interest (Art. 6.1.f GDPR)Fraud and service abuse prevention
Payment dataContract Performance (Art. 6.1.b GDPR)Necessary to process credit purchases
Analytical cookiesConsent (Art. 6.1.a GDPR)Express acceptance in the cookie banner

5. Your Rights (GDPR and LOPDGDD)

In accordance with the General Data Protection Regulation (EU) 2016/679 and Organic Law 3/2018 on Personal Data Protection and guarantee of digital rights, you have the right to:

5.1 Right of Access

You can view all your data from your user profile at /profile.

5.2 Right of Rectification

You can modify your name and preferences from your account settings.

5.3 Right of Erasure ("right to be forgotten")

You can request complete deletion of your account and all associated data from /legal/delete or by sending an email to soporte-viral@apisdom.com.

5.4 Right of Portability

You can export all your data in JSON format from your user profile ("Export data" button).

5.5 Right of Opposition

You can object to the processing of your data for marketing purposes at any time.

5.6 Right of Limitation

You can request temporary suspension of your data processing by sending an email to soporte-viral@apisdom.com.

5.7 Right not to be subject to automated decisions

The generated predictions are statistical estimates based on historical data you provide. We do not make automated decisions that legally affect you.

Response Time: We will respond to your request within a maximum of 30 days from receipt.

Supervisory Authority: If you believe your rights have not been properly addressed, you can file a complaint with the Spanish Data Protection Agency (AEPD): www.aepd.es

6. Data Recipients

We share data only with the following providers, all with adequate safeguards:

ProviderPurposeLocationSafeguards
Firebase (Google)Authentication and databaseEU (europe-west1)Standard Contractual Clauses, ISO 27001 Certification
StripePayment processingEU/USAPCI-DSS Level 1, Standard Contractual Clauses
Google AnalyticsUsage analysis (optional)USAPrior consent, Privacy Shield replacement
ApisDomPrediction generationEUData processor under contract

7. International Transfers

When your data is transferred outside the European Economic Area (EEA), we ensure adequate safeguards exist:

  • Standard Contractual Clauses approved by the European Commission
  • European Commission adequacy decisions
  • Approved certifications and codes of conduct

8. Data Retention

Data TypeRetention Period
Account dataWhile your account remains active
Prediction historyWhile your account remains active
Transaction data5 years (Spanish tax obligation)
Device fingerprint90 days from last activity
Hashed IP90 days
Security logs12 months

After your account deletion, your data will be removed within a maximum of 30 days, except for data we must retain due to legal obligation.

9. Data Security

We implement appropriate technical and organizational measures to protect your data:

  • Encryption in transit via TLS 1.3
  • Encryption at rest in Firebase
  • Firestore Security Rules that prevent access to other users' data
  • Rate limiting to prevent denial of service attacks
  • Validation and sanitization of all input data
  • JWT verification on all authenticated routes
  • Security headers (CSP, HSTS, X-Frame-Options)
  • Periodic security audits

10. Minors

Viral is not intended for users under 14 years of age. We do not knowingly collect personal data from minors under that age. If you are a parent or guardian and believe your child has provided us with personal data, please contact us to arrange deletion.

11. Changes to This Policy

We reserve the right to update this Privacy Policy to reflect changes in our practices or applicable regulations.

  • Substantial changes will be notified 30 days in advance
  • We will publish the updated version on this page
  • We will send an email to registered users informing them of the changes

12. Contact

For any questions regarding the protection of your personal data:

Email: soporte-viral@apisdom.com

Address: Alicante, Spain