Privacy Policy
Last updated: 29 April 2026
Developer / Responsible Party
Croche Code - Alexander Fischer
c/o Online-Impressum
#6871 Europaring 90
53757 Sankt Augustin
Germany
Email: contact@crochecode.com
This Privacy Policy explains how Viewlet- Gallery Slideshow (“App”) processes personal data when the App is used.
1. Overview
The App accesses the device’s native photo library or media library on a read-only basis and displays selected media in a visual viewer.
The App reads existing albums, collections, and media items, but does not create, rename, move, edit, or delete them.
2. Local Device Storage
To ensure functionality and improve performance, the App may store certain data locally on the device, including in particular:
- granted media-library permission state
- viewer settings and user preferences
- temporary media caches
- session and configuration data
- technical settings
As a rule, these data remain on the device and are not transmitted to the developer’s own servers.
3. Media Cache
To improve performance, the App may temporarily keep media in memory, preload it, or buffer it during playback.
This includes in particular:
- image caching
- video buffering
- preloading media for upcoming items
Cached files remain on the device and may be removed automatically by the operating system or by clearing the app data.
4. Remote Configuration and Crash Reporting
The App uses Firebase Remote Config to control feature rollout and certain runtime settings without requiring an immediate app update.
For this purpose, Firebase may process technical identifiers such as Firebase installation IDs in order to deliver configuration values to a device.
Firebase Privacy Information:
https://firebase.google.com/support/privacy
The App uses Firebase Crashlytics for crash reporting and technical diagnostics in order to improve the stability, reliability, and technical operation of the App.
In particular, the following categories of data may be processed and transmitted to Firebase Crashlytics:
- device type and device model
- operating system version
- app version
- timestamps of errors and crashes
- crash reports, exception messages, and stack traces
- technical diagnostic information about the app session and app state at the time of an error
- an anonymous installation-related identifier generated by the App for diagnostic grouping
- technical configuration and playback state, including slideshow settings, transitions, play order, and media-type filters
- media-library context and collection metadata used for debugging, such as collection identifiers, collection titles, collection type, and collection size
- local media technical identifiers or handles used to resolve media items for playback and error diagnosis
- technical log messages related to app startup, media loading, slideshow startup, and playback events
The App does not intentionally transmit direct identity data such as the user’s name, email address, or account name to Firebase Crashlytics.
However, certain technical diagnostics may include user-library-related metadata, such as album or collection titles and internal local media identifiers, where needed to diagnose failures in media access or playback.
These data are used solely to detect, analyze, and fix technical problems and to improve the stability and reliability of the App.
5. Subscriptions and Premium Features
The App offers optional subscriptions or premium features.
Payments are processed through the Apple App Store or Google Play, depending on the platform.
Subscription status may be processed through RevenueCat.
Where account-linked subscriptions are enabled, the App transmits a stable app-specific identifier to RevenueCat in order to associate subscription status with the same user across devices.
RevenueCat Privacy Policy:
https://www.revenuecat.com/privacy
6. Third-Party Services
The App uses the following third-party services:
- Apple App Store
- Google Play Store
- RevenueCat (for subscription management)
- Firebase Remote Config
- Firebase Crashlytics
These services have their own privacy policies.
7. Data Sharing
The App does not sell personal data.
Data may only be processed or disclosed to the extent necessary for operating the App through the third-party services listed above.
In particular, diagnostic and crash-related data may be transmitted to Firebase Crashlytics, while subscription-related data may be processed through RevenueCat and the relevant app store provider when premium features or subscriptions are used.
8. Legal Bases
Where the GDPR applies, processing is based in particular on:
- Art. 6(1)(b) GDPR, where processing is necessary to provide the requested functionality
- Art. 6(1)(f) GDPR, where processing is necessary for security, stability, fraud prevention, and technical operation
9. International Data Transfers
When using third-party providers such as Google, Apple, RevenueCat, or Firebase, personal data may be transferred to countries outside the European Economic Area.
Where required, such transfers take place based on the safeguards used by the respective providers under applicable data protection law.
10. Data Security
The App uses reasonable technical measures to protect locally stored settings, session data, and other technical app data.
11. Retention
Locally stored settings, session data, and temporary caches remain on the device until they are deleted, the app data are cleared, or the App is uninstalled.
Retention periods of third-party providers such as Firebase or RevenueCat are governed by their own policies.
This includes, in particular, crash reports, diagnostic logs, and related technical metadata processed through Firebase Crashlytics.
12. GDPR Rights
Where the GDPR applies, data subjects may in particular have the following rights:
- access
- rectification
- erasure
- restriction of processing
- data portability
- objection
- withdrawal of consent with effect for the future
- complaint to a supervisory authority
Requests may be sent to:
contact@crochecode.com
13. Changes
This Privacy Policy may be updated at any time.
The version indicated by the date above is the current version.
14. Contact
Croche Code - Alexander Fischer
c/o Online-Impressum
#6871 Europaring 90
53757 Sankt Augustin
Germany
Email: contact@crochecode.com