Back to homepage

Privacy Policy

Transparency matters to us. Here you'll learn which data we collect, how we use it, and what rights you have.

01

Controller

Information pursuant to Art. 4 No. 7 GDPR

Company

Flyva Studios

Hauptstr 37

76872 Steinweiler

Deutschland

Represented by

Deniz Erginos

A data protection officer is not legally required and has not been appointed.

02

Collected data overview

Categories of personal data we process

We only process personal data to the extent necessary to provide our service. Below is an overview of the data categories:

  • Account data (email address, encrypted password)
  • Authentication data (JWT token, OAuth token)
  • Health data / dietary preferences (diet type, exclusions, allergies — only with consent)
  • Location data (coordinates, ZIP code, city — only with consent)
  • Device information (platform, app version)
  • Usage data (recipe selection, shopping lists, feedback)
  • Payment data (processed via RevenueCat, not stored by us)
03

Hosting & server logfiles

Legal basis: Art. 6(1)(f) GDPR (Legitimate interest)

Our website and app infrastructure are hosted by external service providers. When you access our service, the server automatically collects technical connection data (server logfiles) that are necessary for secure operation and protection against cyberattacks (DDoS protection).

This data includes, among others:

  • IP address of the requesting device
  • Date and time of access
  • Browser type and version
  • Operating system used
  • Referrer URL

This data is typically stored for 7–14 days and then automatically deleted. No merging of this data with other data sources takes place.

04

Authentication & account data

Legal basis: Art. 6(1)(b) GDPR (Contract performance)

Using Flyva requires a user account. We collect the following:

DataDetails
Email addressAccount identification & communication
Password (hashed)Authentication
User ID (UUID)Internal assignment

Alternatively, you can sign in via Google Sign-In or Apple Sign-In. We receive an identity token from the respective provider. Google and Apple may transmit your email address and name — no further data from these services is processed by us.

Authentication is handled via JWT (JSON Web Token) with ES256 signature. Tokens are stored on your device in a secure storage (AsyncStorage on mobile devices) and transmitted with every API request for verification.

05

Dietary & preference data

Legal basis: Art. 9(2)(a) GDPR (Explicit consent)

For personalized meal planning, we collect the following preferences, some of which constitute health data (such as allergies or intolerances). We process this data exclusively with your explicit consent:

DataDetails
Diet typeNormal, Vegetarian, Vegan, Pescatarian, Gluten-free, Lactose-free, Keto
Number of meals1–7 per week
Serving size1–10
Ingredient exclusionsMax. 20 ingredients (e.g., nuts, mushrooms)

Additionally, we store your selected recipes, your weekly plan (assignment of recipes to weekdays), and your shopping list (consolidated ingredients, checked-off items, and manually added items).

06

Location data

Legal basis: Art. 6(1)(a) GDPR (Consent)

Flyva uses location data to find supermarkets and deals near you. Collection occurs exclusively with your explicit consent, obtained via a consent dialog.

DataDetails
GPS coordinatesLatitude & longitude
ZIP codeManual entry or geocoding
CityManual entry or geocoding
Consent timestampISO timestamp

Alternatively, you can manually enter your location (ZIP code or city) without granting GPS access. Geocoding is performed via the service Geoapify (see Third Parties section).

Permissions: On Android, ACCESS_COARSE_LOCATION and ACCESS_FINE_LOCATION are requested. On iOS, locationWhenInUsePermission is required. Permission can be revoked at any time in device settings.

07

Device data

Legal basis: Art. 6(1)(f) GDPR (Legitimate interest)

We collect minimal technical information to ensure app functionality:

DataDetails
PlatformiOS, Android, or Web
App versione.g. 1.0.3

We do not collect device IDs, fingerprints, advertising IDs, or similar identifiers for user tracking.

08

Third parties & data transfer

Services we use to provide Flyva

For services based in the USA (e.g., Google, Apple, Supabase, RevenueCat), data transfer is based on the EU-US Data Privacy Framework (DPF) or, if providers are not certified, on Standard Contractual Clauses (SCCs) of the EU Commission.

Supabase

Purpose

Authentication, database, user management

Data

Email, password (hashed), profile data, meal data

Legal basis

Art. 6(1)(b) GDPR — Contract performance

OpenRouter (AI infrastructure)

Purpose

Automatic recipe generation and data extraction based on current deals

Data

Deal items, diet type, ingredient exclusions — no personal data

Legal basis

Art. 6(1)(b) GDPR — Contract performance

Geoapify

Purpose

Geocoding and location autocomplete

Data

Entered search text (ZIP code, city, address), filtered to Germany

Legal basis

Art. 6(1)(a) GDPR — Consent

RevenueCat

Purpose

Subscription management and in-app purchases

Data

User ID, subscription status, expiration date

Legal basis

Art. 6(1)(b) GDPR — Contract performance

Google Sign-In / Apple Sign-In

Purpose

Authentication via OAuth

Data

Identity token, possibly email address and name

Legal basis

Art. 6(1)(a) GDPR — Consent

Overpass API (OpenStreetMap)

Purpose

Synchronization of supermarket data

Data

Geographic coordinates (search radius) — no personal data

Legal basis

Art. 6(1)(f) GDPR — Legitimate interest

Vercel (Web Analytics & Speed Insights)

Purpose

Anonymized capture of page views and performance metrics to improve the app

Data

Anonymized system and network data (no IP storage, no cookies)

Legal basis

Art. 6(1)(f) GDPR — Legitimate interest

Resend

Purpose

Email delivery via the website contact form

Data

Name, email address, message text

Legal basis

Art. 6(1)(a) GDPR — Consent

09

AI-powered processing

Legal basis: Art. 6(1)(b) GDPR (Contract performance)

Flyva uses OpenRouter to connect various AI models for automatic generation of recipe suggestions and data extraction. Only the following non-personal data is transmitted to the service:

  • Current deal items from your selected supermarket
  • Your chosen diet type (e.g., Vegan)
  • Your ingredient exclusions (e.g., nuts)
  • Previously generated recipe titles (to avoid duplicates)

Important note on health data:

The transmission of this data (including potential health data such as allergies or intolerances) to the AI is fully anonymized and without any reference to your user account.

Your user ID is only used internally for logging the generation process (token consumption, cost estimation, error messages), but is not transmitted to OpenRouter or the model providers. Log data is only accessible to the system operator.

10

Payments & subscriptions

Legal basis: Art. 6(1)(b) GDPR (Contract performance)

Payments are processed exclusively through the app stores (Google Play / Apple App Store) and the service RevenueCat. We do not store any payment information such as credit card numbers or bank details.

We only store:

DataDetails
Subscription statusActive / Inactive
Expiration dateTimestamp
Trial generationsCounter (0–100)
11

Cookies & local storage

Legal basis: Art. 6(1)(f) GDPR (Legitimate interest)

Flyva does not use tracking cookies. For performance measurement and basic visitor statistics, we use Vercel Web Analytics and Speed Insights. These services operate without cookies and anonymize visitor data (e.g., IP addresses) immediately, so no conclusions about individual users are possible.

Mobile App (iOS / Android)

AsyncStorage is used to store the authentication session (token, refresh token). This data remains on your device.

Web App

Authentication is handled purely in memory (in-memory). No data is stored in localStorage or cookies.

Website (flyva.app)

This website does not use cookies. No tracking or analytics services are employed.

12

Data security

Technical and organizational measures

  • Encrypted transmission of all data via HTTPS/TLS (enforced)
  • Passwords are stored exclusively in hashed form (Supabase Auth)
  • JWT-based authentication with ES256 signature and JWKS verification
  • Row Level Security (RLS) — users can only access their own data
  • We do not maintain our own IP logging for user tracking (aside from temporary server logs at the hosting provider)
  • API access control via webhook secrets and admin API keys
  • Data storage at Supabase (PostgreSQL) with encryption at rest
13

Your rights

According to Art. 15–22 GDPR

You have the right at any time to:

Access

What data we have stored about you (Art. 15)

Rectification

Correction of inaccurate data (Art. 16)

Erasure

Deletion of your personal data (Art. 17)

Restriction

Restriction of processing (Art. 18)

Data portability

Export of your data in a structured format (Art. 20)

Withdrawal

Withdrawal of given consents with future effect

Complaint

Complaint to a supervisory authority (Art. 77)

Right to object (Art. 21(4) GDPR)

You have the right to object at any time, on grounds relating to your particular situation, to the processing of personal data concerning you which is based on Art. 6(1)(f) GDPR (legitimate interest).

14

Data deletion & account deletion

Your right to be forgotten (Art. 17 GDPR)

You can delete your account at any time. When your user account is deleted, all associated data is automatically removed (cascading):

  • Profile data (location, dietary preferences)
  • Selected recipes and weekly plans
  • Shopping lists
  • Subscription status
  • Feedback entries
  • Generation logs

Account deletion can be requested via the app settings or via our account deletion page.

15

Contact for privacy inquiries

We will respond to your inquiry within 30 days

For questions about data protection, information requests, or withdrawal of consent, you can contact us at any time:

Flyva Studios

Hauptstr 37, 76872 Steinweiler