← Back to SolidMaint
English · Español · Suomi · Deutsch · Français · Nederlands · Svenska · Norsk · Português · Русский

Privacy Policy

Pataluha Ventures S.L. · Last updated: 22 May 2026 · Version 2.6

Looking for the privacy notice that covers our marketing website? See https://solidmaint.com/privacy.

We comply with the EU General Data Protection Regulation (GDPR) and the Spanish Organic Law on Personal Data Protection (LOPDGDD 3/2018).

1. Data Controller

Pataluha Ventures S.L. ("we", "us"), NIF B26627539, registered in Spain, operates the SolidMaint platform (Customer app, Crew app, web back-office) and is the data controller for your personal data. SolidMaint S.L. (NIF B27612159, registered office c/o The Pool, Avda. Bulevar Príncipe Alfonso de Hohenlohe 2, 29602 Marbella, Málaga, Spain) is a subsidiary of Pataluha Ventures S.L., registered on 7 May 2026. Until the platform is transferred to SolidMaint S.L., Pataluha Ventures S.L. remains the sole controller. Contact: privacy@solidmaint.com

2. Personal Data We Collect

We collect different categories of data depending on which app you use (Customer or Crew). Where a category applies to only one app, we say so.

3. Legal Basis for Processing

4. How We Use Your Data

In-app conversations are NOT private from us

Messages in service-request chats (customer ↔ crew, customer ↔ HQ, crew ↔ HQ), in-app AI chat with our assistant, and WhatsApp conversations routed through our platform are visible to authorised HQ staff for:

Messages are encrypted in transit and at rest (HTTPS in transit; AWS-managed encryption on the S3 mirror and on the Neon Postgres database). The encryption protects against third-party interception and infrastructure-provider access — it does not make conversations private from SolidMaint operations staff. For confidential matters (legal complaints, HR-style concerns), email privacy@solidmaint.com.

This applies equally to direct customer ↔ crew chats; the platform is operated as a managed service, not a peer-to-peer messaging tool.

5. Data Sharing / Sub-processors

We share your data only with the processors and sub-processors listed below. We do not sell your personal data. The list reflects the actual data flows in the apps; we update it when we change processors.

| Recipient | Location | What we share | Why |

| --- | --- | --- | --- |

| Stripe Payments Europe Ltd | Ireland (parent: Stripe Inc., US, with SCCs) | Card details, SEPA mandate references, customer / contractor IDs, payment metadata. Customer app collects cards in-app via the Stripe SDK; Crew app receives payouts only — no card collection. | Payment processing (customer) and crew payouts via Stripe Connect Express. |

| Neon Inc. | EU (AWS eu-central-1, Frankfurt) | Primary database — all relational data. | Managed Postgres hosting. |

| Fly.io | EU (Frankfurt `fra` region) | API server runtime. | API hosting. |

| Amazon Web Services (S3 + CloudFront) | S3 buckets in EU (eu-central-1); CloudFront edge cache global | Photos, voice recordings, receipt images, uploaded documents. | File storage and CDN delivery. The CloudFront edge cache may cache content outside the EU; SCCs apply. (We migrated from Cloudflare R2 in March 2026 due to Spanish ISP blocks on the prior CDN.) |

| Google LLC — Gemini API | US, with SCCs | AI chat content, photos sent for vision analysis, voice recordings sent for transcription, receipt and document content sent for parsing/OCR, and personal data (such as name, email, phone, address) processed by AI assistance in customer-facing or operator-facing tools. We use Google's paid Gemini tier, under which Google contractually commits not to use inputs or outputs to train its models. | AI assistance across customer-facing and operator-facing features. |

| Google LLC — Firebase Cloud Messaging | US, with SCCs | FCM device push token; minimal notification payload (no PII in the payload itself). | Android push notifications. |

| Google LLC — Google Maps Platform | US, with SCCs | Property addresses sent for geocoding; optional Street View display. | Map UI in the apps. |

| Apple Inc. — APNs | US, with SCCs | APNs device push token. | iOS push notifications. |

| Sentry GmbH (processor on AWS US) | Vienna (controller); US (processing) | Crash reports, breadcrumbs (interactions, performance), `userId` tag, device tag. | Crash diagnostics and performance monitoring. |

| Twilio Inc. | US, with SCCs and EU sub-processors | Phone number, SMS / WhatsApp message content. | SMS notifications and WhatsApp inbound relay. |

| Resend Inc. | US, with SCCs | Email address, message body. | Transactional email (account verifications, notifications). |

| Apple Inc. — Sign In with Apple | US, with SCCs | OAuth ID-token; optional relay email if you choose to hide your address. | Optional federated login. |

| Google LLC — Sign In | US, with SCCs | OAuth ID-token. | Optional federated login. |

| Assigned crew members | EU (operating in Spain) | Customer name, property address, access codes, task details — only for tasks assigned to that crew member. | Service delivery. |

6. Cross-Border Transfers

Primary data storage (database, file storage) is in the EU. Some processors operate in the United States for specific functions (AI inference, push notifications, crash diagnostics, email, OAuth identity); these international transfers rely on EU-Commission Standard Contractual Clauses per GDPR Art. 46(2)(c). Where a processor offers EU-residency options that we have selected, the §5 table says so.

7. Retention Periods

| Data type | Retention |

| --- | --- |

| Account data | Until account deletion + 30-day grace period |

| Voice recordings (Crew) | 30 days; transcript retained on the task record |

| Receipt images (Crew) | Retained on the expense record until account deletion |

| GPS coordinates from completed work | 8 weeks after task completion + invoice issuance |

| Chat messages | Until account deletion |

| Sentry crash events | 90 days (Sentry default plan retention) |

| Audit logs (security-relevant events) | 2 years |

| Financial records (transactions, invoices, payout receipts, invoice PDFs, accounting supporting documents) | Up to 10 years — minimum 6 years per *Código de Comercio* Art. 30, extended to 10 years for records supporting a *base imponible negativa* (loss carryforward) per *Ley General Tributaria* Art. 66 bis |

| AI training corpus (consent-only) | Until consent withdrawal or account deletion |

| Anonymised aggregate metrics | Indefinite; cannot be linked to you |

8. Security Measures

We protect your data with the following technical and organisational measures:

9. Your Rights (GDPR Articles 15–22)

10. AI Processing and Training-Data Persistence

Some user and operational content is processed by AI models to power features (photo recognition, voice transcription, OCR, agent assistance, chat translation, document parsing, and other customer- and operator-facing AI assistance). Two distinct flows:

Withdrawing consent removes your future calls from the training archive and triggers deletion of all previously-archived training records tied to your account. Use Profile → AI training data to toggle, or Profile → Erase AI training data to delete on demand. The deletion routine is `DELETE /v1/profile/ai-training-data` and is also invoked as part of full account deletion (`gdpr-delete.ts`).

Operational tables that hold AI session state (`ai_sessions`, `ai_turns`, `ai_tool_calls`) are runtime data, not training data. They exist to support resume-after-disconnect, debug-by-user, and audit-per-request, and they are deleted in the same cascade when you delete your account or revoke consent.

11. Cookies and Similar Technologies

We use only strictly-necessary cookies and storage. We do not set advertising, behavioural-tracking, or third-party analytics cookies.

Specifically: an authentication session token in `localStorage` (web) or `expo-secure-store` (mobile), anonymous service-worker / push-notification registrations, and platform crash-diagnostic identifiers (Sentry).

Our other processors do not set cookies in our apps; they receive request-bound telemetry only.

12. Children's Privacy

The platform is not intended for users under 18. We do not knowingly collect personal data from children. If you believe a child has provided us with personal data, please contact privacy@solidmaint.com.

13. Changes to This Policy

We will notify you of material changes via email and/or in-app notice at least 30 days before they take effect. The version number and date at the top of this page indicate when it was last updated.

14. Contact

For any privacy-related questions: privacy@solidmaint.com.

For account deletion, see the dedicated guide at /legal/data-deletion.