Filvy Filvy

Filvy — Privacy Policy

Effective date: 22 April 2026 Last updated: 28 April 2026

1. Who we are

Filvy is operated by a sole trader (OSVČ) under Czech law:

Data controller: Matěj Blinka
Registered place of business: Jarní 3456/11, 750 02 Přerov I-Město, Czech Republic
Company ID (IČO): 07777141
Trade register: Živnostenský rejstřík, trade licence since 7 January 2019, indefinite duration. Scope: software services, IT consulting, data processing, hosting and web portals.
Contact for privacy matters: privacy@filvy.app

This policy covers the Filvy iOS application (App Store bundle com.filvy.app) and the supporting cloud backend hosted on Supabase.

2. Data we collect

We only collect the data below. We do not collect precise location, contacts, browsing history, audio recordings, or advertising identifiers (IDFA).

CategoryExamplesLinked to youTracking
Email addressLogin via magic-linkYesNo
NameDisplay name, binder nameYesNo
Other financial infoAmounts / account numbers extracted from invoices and contracts you uploadYesNo
Health dataMedical documents (prescriptions, reports) you uploadYesNo
Sensitive infoNational ID, ID card numbers found in documents you uploadYesNo
Photos or videosDocument scans and imagesYesNo
Other user contentNotes, tags, custom metadataYesNo
User IDYour Supabase auth.users.id (UUID)YesNo
Device IDPseudonymous identifier for subscription management (RevenueCat)YesNo
Product interactionCounts of documents opened, search queries (aggregated)YesNo
Crash dataNative iOS crash reports via AppleYesNo
Performance dataApp startup time, OCR latencyYesNo

3. Why we collect it (purposes)

4. Legal basis (EU / GDPR)

5. Processors and third-party services

We use the following processors. None of them is used for advertising or cross-app tracking. All non-EU processors listed below operate under Standard Contractual Clauses (SCCs) approved by the European Commission and, where applicable, Data Processing Agreements (DPAs).

ProcessorPurposeDataLocation
SupabaseAuthentication, Postgres database, encrypted file storage, edge functionsAll document data, emails, user IDs, session tokensCentral EU (Frankfurt)
RailwayHosting our AI pipeline service (OCR, extraction, embeddings, search)Ephemeral document images and OCR text chunks during processing (not persisted on Railway)Western EU (Amsterdam, europe-west4)
Google (Gemini API)Vision-based OCR and structured metadata extraction from document imagesRaw document images (scans, photos, PDF pages), short prompt contextUS / global Google infrastructure (per Google Cloud API regions)
OpenAIText extraction (gpt-4o-mini), semantic embeddings (text-embedding-3-small), RAG answers to in-app questionsOCR text chunks from your documents, your search queriesUS (with zero-retention API policy in effect)
RevenueCatSubscription entitlement management across devicesDevice ID, subscription stateUS (SOC 2 certified)
ApplePayments (StoreKit), crash reports, TestFlightPurchase receipts, crash logsPer Apple's policy
CloudflareDNS, CDN, Email Routing for our domainInbound email metadata to privacy@filvy.app / support@filvy.app (forwarded to our inbox, not stored by Cloudflare)Global anycast network

We do not share data with data brokers, ad networks, analytics vendors, Anthropic, or any other party not listed above. We do not use your document content to train third-party AI models — Google and OpenAI are used with their "enterprise" / "API" data-handling terms, under which submitted content is not used for model training.

6. Retention

7. Your rights (GDPR)

You have the right to:

To exercise any right, email privacy@filvy.app. We respond within 30 days.

8. Security

Transport encryption: All communication between the app and backend uses TLS 1.3.

Storage encryption: Document files and database are encrypted at rest with AES-256 (Supabase-managed).

Local redaction: When you black out sensitive areas in a document, the black pixels are baked into the image on your device before the document leaves the phone. The Filvy server never sees the original (unredacted) version of any page you redacted.

iCloud Backup exclusion: Working files (cache, redaction intermediates) are flagged with NSURLIsExcludedFromBackupKey, so they are not included in your device's iCloud backup.

Authentication layer: JWT validation with algorithm-confusion attack protection, mandatory claims (exp, iat, iss, aud, sub) and strict issuer verification.

Row-level security (RLS): Database rows and storage objects are isolated per auth.users.id and family membership — policies are defined in version-controlled SQL migrations, auditable.

Tokens in Keychain: Session and refresh tokens are stored in the iOS Keychain via expo-secure-store, never in plain-text storage.

Zero-data-retention with AI partners: Google (Gemini) and OpenAI are configured with "zero data retention" / "API" terms — content sent to these providers is not used for model training or retained beyond the duration required to process the specific request.

No routine production access: Developers do not have routine access to production user data; the exception is technical support initiated by the user themselves (e.g. recovering an accidentally deleted document on request).

What Filvy does not do

For transparency, here is what Filvy does not use. We list it not to undersell our security work, but so you can make an informed decision about what data you entrust to us.

9. Children

Filvy is not directed at children under 13 (COPPA) or under 16 (GDPR). We do not knowingly collect data from children. If you believe a child has created an account, contact privacy@filvy.app for removal.

10. Tracking

We do not track you across apps or websites owned by other companies. We do not use Apple's IDFA / ASIdentifierManager. Filvy does not display AppTrackingTransparency prompts because we do not track.

11. International transfers

Data at rest stays in the EU:

Transfers outside the EU occur only during API calls to the following processors, each under Standard Contractual Clauses (SCCs) and an executed Data Processing Agreement:

Outbound API calls transmit only what is needed for the specific feature: document images or OCR text to the AI providers, device ID and subscription state to RevenueCat, purchase receipts to Apple. No bulk export of your data happens outside the EU storage layer.

12. Changes

We may update this policy. Material changes will be announced via in-app notice and by email. The "Last updated" date at the top reflects the most recent version.

13. Contact

Privacy questions and rights requests: privacy@filvy.app
General support: support@filvy.app