VRC-Privacy Policy

🟦 PRIVACY POLICY

🟦 1. LEGAL NOTICE

Owner: David Balaguer Lolliot Status: Self‑employed Tax ID (NIF): 20472722P Country: Spain Contact email: dev [at] ballol-software.com

Official website: https://ballol-software.com

Contact form: https://ballol-software.com/es/contacto/

This mobile application (“the App”) is designed to provide local processing tools for multimedia files and to manage the purchase of digital products.

🟦 2. TERMS AND CONDITIONS OF USE

2.1 Purpose

The App allows the user to process, duplicate, or modify multimedia files (images, videos, or GIFs) stored on their device. All processing is performed locally, without uploading content to external servers.

2.2 User status

Using the App grants the status of user and implies full and unconditional acceptance of these Terms and Conditions.

2.3 Permitted use

The user agrees to use the App lawfully and refrain from activities that infringe the rights of third parties, especially intellectual property or image rights.

2.4 User content

The user declares and guarantees that:

  • They own the necessary rights to the multimedia files processed with the App or have sufficient authorization to use them.
  • They do not infringe copyright, image rights, privacy, or any other rights of third parties.
  • They do not introduce illegal, offensive, or otherwise unlawful content.

2.5 Developer liability disclaimer

The developer does not review, control, or supervise the content processed by the user. Therefore:

  • The user is solely responsible for the content they introduce and how they use it.
  • The developer is not liable for copyright infringements, image rights violations, or any other rights violations arising from the user’s use of the App.
  • The developer is not liable for damages resulting from improper use of the App.

🟦 3. TECHNICAL OPERATION OF THE APP

3.1 Video generation

  • Keep the App open to complete the duplicated video.
  • You may keep it in the background while using other apps, although the process may slow down or stop depending on the device.
  • If the App closes unexpectedly, stops, or the device runs out of battery, reopening it in the foreground will resume the process from the previous point.
  • For long videos, it is recommended to keep the App open in the foreground while not using the device.
  • Even if the user has offline mode available, exporting a video requires an internet connection to manage appCredits in RTDB / Firestore. Otherwise, the export cannot be completed or will be paused.

3.2 Photo or GIF generation

  • The App must remain open in the foreground during the entire process.
  • If it goes to the background, the file cannot be generated.
  • Even if the user has offline mode available, exporting a photo or GIF requires an internet connection to manage appCredits in RTDB / Firestore. Otherwise, the export cannot be completed or will be paused.

🟦 4. TERMS AND CONDITIONS OF SALE (2026)

4.1 Purpose

These terms govern the purchase of digital products managed through Google Play or the App Store.

4.2 Legal basis for processing

The processing of purchase identifiers is carried out under the legal basis of Contract Performance, as it is necessary to deliver the purchased products and allow their restoration.

4.3 Data processed

To manage purchases, the App stores:

  • Technical transaction identifiers (Google/Apple)
  • Digital receipts
  • Technical identifier of the store account (Google/Apple)
  • Anonymous UID generated by Firebase Authentication (only to associate purchases with the user)
  • Technical data required to restore purchases and prevent fraud

These data do not include banking information or personally identifiable data.

4.4 Purpose

The data are used exclusively to:

  • Validate purchases
  • Deliver digital products
  • Manage consumable balances
  • Manage the user’s status
  • Prevent fraud

4.5 Use of Firebase

Data are stored in Firebase (Google), acting as Data Processor under GDPR and Google’s DPA. Storage is encrypted and, whenever possible, located in EU servers.

4.6 Explicit consent

Before the first purchase, the user must accept these Terms of Sale.

4.7 Right of withdrawal

As the content is digital and delivered immediately, the user loses the right of withdrawal once consumption or download begins.

4.8 Data retention

Data are retained while the account remains active or until the user requests deletion.

4.9 Data deletion

The user may request deletion by emailing privacy [at] ballol-software.com or using the contact form at: https://ballol-software.com/es/contacto/

Deletion results in the irreversible loss of purchased products.

4.10 Security

Data are stored encrypted (AES‑256 or equivalent).

4.11 Purchase restoration

The user must use the “Restore User” option to verify active purchases with the store.

🟦 5. PRIVACY POLICY

5.1 Data controller

David Balaguer Lolliot, self‑employed, based in Spain, NIF 20472722P, email dev [at] ballol-software.com.

You may also contact via the official website:

5.2 Data processed by the App

The App only collects:

  • Technical data required to manage purchases
  • An anonymous identifier (UID) generated by Firebase Authentication
  • Technical Google/Apple identifier for purchase restoration
  • Consumable credits
  • User progress within the App (progress bar)
  • Advertising data managed by AdMob (according to UMP consent)
  • Technical identifiers provided by Google Sign‑In or Sign‑in with Apple, used exclusively to validate purchases, restore products, and prevent fraud. The App does not access or store the user’s name, email address, profile photo, or any personal data.

The App does not collect personal data such as name, email, phone number, or social networks. 

The App does not profile users or make automated decisions with legal effects. 

The App does not share data with third parties except those strictly necessary for technical operation (Firebase and Google AdMob).

5.3 Local processing

User multimedia files are processed exclusively on the user’s device. They are not uploaded to external servers.

5.3.1 Purpose of local processing

Local processing allows the user to process, duplicate, or modify their own multimedia files using the App’s features. This processing occurs solely on the user’s device and does not constitute personal data processing by the developer, as such files are never transmitted or stored externally.

5.3.2 Storage of local files

Files generated or modified through the App are stored only on the user’s device. The developer does not store, access, or retain these files on any server.

5.3.3 User control over their files

The user retains full control over the files processed with the App. They may delete, modify, or manage them freely at any time.

5.4 Firebase Authentication (anonymous UID)

The App uses Firebase Authentication in anonymous mode to identify the user without collecting personal data.

Firebase generates a unique UID used exclusively to:

  • Associate appCredits and balances in Firestore
  • Manage user progress
  • Restore purchases
  • Maintain user state between sessions
  • Prevent fraud and misuse

The UID does not contain personal information and cannot identify the user.

5.5 Firestore / RTDB

In the path:

accounts/{accountId}

the App stores only:

  • Available credits
  • User status according to progress bar
  • Technical purchase history (validated purchaseToken)
  • Technical antifraud data
  • Technical Google/Apple identifier for restoration

No personal data are stored.

5.6 Third‑party Services

The App uses third‑party services strictly necessary for its technical operation, purchase management, and essential functionality. These services do not receive personal data from the user, only technical identifiers required for the App to function.

Services used:

  • Firebase (Google LLC): used for anonymous authentication, technical data storage, purchase validation, and cloud function execution. Firebase only receives technical identifiers (anonymous UID, purchase tokens, and anti‑fraud data). No personal data such as name, email, or phone number is transmitted.
  • Google AdMob (Google LLC): used to display advertising according to the consent provided through UMP. AdMob may collect advertising identifiers depending on the user’s settings. The App does not share additional data with AdMob.
  • Google Sign‑In (Google LLC): used exclusively to obtain a technical identifier required to validate purchases, restore products, and prevent fraud. The App does not access or store the user’s name, email address, profile photo, or any personal information.
  • Sign‑in with Apple (Apple Inc.): used exclusively to obtain a technical identifier required to validate purchases, restore products, and prevent fraud. The App does not access or store the user’s name, email address, profile photo, or any personal information.

The App does not share data with any third parties other than those listed above and only transmits the minimum information required to ensure technical operation, security, and purchase management.

5.7 Internal rewards and additional advantages

The App includes an internal rewards system based on user activity within the platform.

 When reaching certain usage or participation levels, the user may unlock additional advantages within the App.

These advantages:

Do not constitute a product, service, or commercial subscription

Cannot be purchased directly

Are granted solely as part of the App’s internal functionality

May have a limited duration based on activity criteria defined by the platform

Do not involve any additional economic transaction

This system uses only technical data associated with the user’s anonymous UID.

5.8 Purchase data

The App stores only:

  • Technical transaction identifiers
  • Digital receipts
  • Technical store account identifier
  • Anonymous UID to associate purchases with the user

5.9 Legal basis

Contract Performance (Art. 6.1.b GDPR).

5.10 In‑app purchases

The App offers consumable products that can be purchased through the official payment systems integrated into the respective app stores.

These purchases are independent from the internal rewards system and do not guarantee or sell access to additional advantages.

All transactions are processed exclusively through the payment services provided by the user’s app store and comply with their policies and requirements.

5.11 Purpose

  • Validate purchases
  • Restore products
  • Manage consumable balances
  • Track user progress
  • Prevent fraud

5.12 Advertising (AdMob + UMP)

The App uses Google AdMob to display ads. Consent is managed through the User Messaging Platform (UMP).

AdMob may collect:

  • Advertising ID
  • Interaction with ads
  • Approximate location
  • Cookies or similar technologies

The user may accept, reject, or modify their consent at any time.

5.13 Use of Firebase

Firebase acts as Data Processor. Data are stored encrypted and in compliance with GDPR.

5.14 Data retention and automatic deletion

Technical data associated with the user’s account are retained while the account remains active. If an account remains inactive for 6 years, the App automatically and permanently deletes all data linked to that account.

Deletion includes:

  • The technical account stored in Firebase
  • Available credits
  • User status and progress
  • Purchase history (technical identifiers)
  • Consumption history
  • Pending operations
  • Technical identifiers associated with the user (UID)

Once deletion is performed, data cannot be recovered and any purchased digital products are permanently lost.

This process is carried out automatically as part of system maintenance and in compliance with GDPR principles of data minimization and storage limitation.

5.15 User rights

The user may request:

  • Access
  • Data deletion
  • Restriction of processing

To verify identity, the user must provide their UID/User ID, visible in the App. Requests may be sent to: privacy [at] ballol-software.com

Or via the official contact form:

Deletion implies the irreversible loss of purchased products.

5.16 Security

Data are stored encrypted using AES‑256 or equivalent.

5.17 Website contact form

Data sent through the contact form are used solely to respond to inquiries and are deleted when no longer necessary.

5.18 Changes to this Privacy Policy

The developer may update this Privacy Policy when necessary to reflect legal, technical, or functional changes to the App. Updates will be published on the official website and will take effect from the date of publication.

Scroll to Top