Privacy Policy

Last updated: September 12, 2026

The privacy of your data is important to us. In this policy, we explain what data we collect and why, how it is handled, who we share it with, and your rights. We never sell your personal data.

This policy applies to all Ofinly products and services, including the Business App, Client App, and website (ofinly.com).

1. Data Controller

The primary controller of your personal data on the platform is Damian Masior, ul. Oswiecimska 51, Gorzow, Poland, NIP: 5492377002. Contact: [email protected].

Ofinly acts as the data controller for your account data, platform usage data, and the technical operation of the online booking system.

Independent Data Controllers (Salons): When a Client User books an appointment, the salon (Business User) where the visit was booked becomes an independent data controller for the personal data transmitted in connection with that booking. The salon processes this data in its own name for appointment fulfillment, direct customer communication, tax/accounting compliance, and legal defense (see Section 4.2 for details).

When Business Users independently input and manage customer records within their salon CRM module (outside of an online client booking), Ofinly acts as a data processor on behalf of the Business User under our Data Processing Agreement (DPA) incorporated into the Terms of Service.

For subscription payments, Paddle (Paddle.com Market Ltd / Paddle Payments Ltd) acts as an independent data controller for payment and billing information processed at checkout.

2. Data We Collect and Why

We collect only what we need to provide the service. Here is what that means in practice:

2.1 Account and Identity Data

When you sign up, we collect your name, email address, and account role (client or business). If you sign in via Google or Apple, we receive your name, email address, and a unique account identifier from the provider. On our website, authenticated client sessions use a secure, HttpOnly same-origin session cookie. We use this data to create and manage your account.

2.2 Phone Number and Verification

You may provide a phone number for account verification or contact purposes. During phone verification, we send a one-time code (OTP) via SMS. OTP codes are transient and deleted immediately after verification. Your verified phone number is stored with your account.

2.3 Client User Profile Data

If you use the Client App or website client account (to book appointments), we store your name, email, phone number, avatar, saved addresses (for mobile client-location appointments), notification preferences, and email/phone verification status. This data is needed to provide you with the booking service and send appointment-related communications.

2.4 Business User and Salon Data

If you use the Business App (to manage a salon), we store your salon profile: name, category, description, address, phone, email, timezone, geographic coordinates (for salon discovery), and salon photos you upload. We also store your subscription status and trial dates. This data is needed to list your salon on the platform and provide management features.

2.5 Staff and Worker Data

Business Users may add staff members to their salon account. Staff data includes: name, role, phone, email, bio, specialties, working hours, schedule changes, and invitation status. This data is entered and managed by the Business User. Ofinly processes it on behalf of the Business User to provide the team management feature.

2.6 Appointment and Booking Data

When appointments are booked (by Client Users or Business Users), we store the service name, salon, date, times, price, status, and any notes. This data is needed to manage the appointment lifecycle and send reminders.

2.7 Salon Client Data (CRM)

Business Users may enter and manage data about their salon clients: names, phone numbers, email addresses, visit history, spending records, tags, notes, and favorite services. This data is entered by the Business User, who is the data controller for it. Ofinly processes this data solely on the Business User's behalf as a data processor. If you are a salon client and have questions about how your data is used, please contact the salon directly.

2.8 Location Data

The Client App may request your device location to show nearby salons. This location data is sent to our server for the search query only and is not stored permanently. You can use the app without granting location access.

2.9 Device and Technical Data

We collect your device type, operating system, and app version for compatibility and troubleshooting. We store your Firebase Cloud Messaging (FCM) token to deliver push notifications. Server logs may contain your IP address for security purposes.

2.10 Usage Data

We collect aggregated usage data such as features used and session duration. This helps us understand how the app is used and improve it. We do not build individual behavioral profiles.

2.11 Communication Data

When you contact us for support or submit feedback, we keep the correspondence (including your email address) so we can reference it if you reach out again.

2.12 Salon Photos

Business Users may upload photos of their salon. Photos are stored on our servers and displayed on the salon's public profile. We recommend removing EXIF metadata (which may contain GPS coordinates or device information) from images before uploading.

3. Purposes and Legal Basis

PurposeLegal basis (GDPR)
Providing the service: account management, bookings, salon managementContract performance (Art. 6(1)(b))
Processing subscriptions and billing (via Paddle, Merchant of Record)Contract performance (Art. 6(1)(b)) and Legal obligation (Art. 6(1)(c))
Sending appointment reminders and service notificationsContract performance (Art. 6(1)(b))
Phone number verificationContract performance (Art. 6(1)(b))
Salon discovery (location-based search)Consent (Art. 6(1)(a)) - you choose to share location
Improving the app and user experienceLegitimate interest (Art. 6(1)(f))
Security, fraud prevention, and abuse detectionLegitimate interest (Art. 6(1)(f))
Tax and accounting recordsLegal obligation (Art. 6(1)(c))
Handling complaints and support requestsLegal obligation (Art. 6(1)(c)) and contract performance (Art. 6(1)(b))
Processing salon client data (as processor for Business Users)Business User's responsibility as controller; Ofinly processes under DPA

4. Data Sharing and Third Parties

We do not sell your personal data. We never have and never will. We share data only as described below:

4.1 Service Providers and Independent Controllers

We use the following third-party service providers to operate Ofinly:

ProviderPurposeLocation
Paddle (Paddle.com Market Ltd / Paddle Payments Ltd)Subscription billing, payment processing, tax compliance (Merchant of Record & Independent Controller)UK / Ireland / USA
Google LLC (Firebase)Push notifications (FCM), Google Sign-InUSA
Apple Inc.Sign in with AppleUSA
Cloudflare Inc.Website hosting, CDN, securityUSA

Each provider processes data under a data processing agreement (or in Paddle's case, as Merchant of Record / independent controller) solely for the purposes described above.

4.2 Salon-Client Data Sharing and Independent Controllers

When a Client User schedules an appointment, Ofinly transmits booking data to the designated salon (Business User). This disclosure is necessary for the performance of the booking agreement and delivery of salon services.

Categories of Transmitted Data:

  • Client's first and last name,
  • Phone number and email address,
  • Appointment details: selected service, assigned staff member, date, start and end times, and estimated price,
  • Client notes, instructions, or preferences entered in the booking form,
  • For mobile (client-location) services: service delivery address (street, building/unit number, postal code, city), geographic coordinates, and access/entry instructions.

Independent Controller Relationship: Upon receiving the booking data, the salon acts as an independent data controller under Article 4(7) GDPR. The salon processes this data under its own legal bases:

  • Performance of the salon service contract with the client (Art. 6(1)(b) GDPR),
  • Direct operational communication (appointment confirmation, schedule changes, arrival instructions) (Art. 6(1)(b) GDPR),
  • Compliance with statutory tax, accounting, and consumer legislation (Art. 6(1)(c) GDPR),
  • Legitimate interests in handling disputes and defending against potential legal claims (Art. 6(1)(f) GDPR).

Exercise of Data Subject Rights: The salon is solely responsible for fulfilling statutory information duties (Articles 13 and 14 GDPR) and honoring data subject rights. If you wish to exercise your rights of access, rectification, erasure, or restriction regarding personal data held by a specific salon, you must contact that salon directly.

Platform Liability Disclaimer: Ofinly is not responsible for any subsequent processing, storage, offline records, unauthorized disclosure, or data protection violations committed independently by the salon after booking data has been transmitted.

4.3 Payment and Subscription Data

Subscription purchases are processed on the web through Paddle (Paddle.com Market Ltd / Paddle Payments Ltd), our Merchant of Record. Paddle operates as an independent data controller for your payment information (such as credit card details, PayPal account data, billing address, and tax IDs). Ofinly does not collect, receive, or store your credit card or banking credentials. We receive and store only customer and transaction metadata from Paddle (such as customer ID, subscription ID, active seat count, plan status, and payment timestamps) solely to verify and grant subscription access.

4.4 Legal Requirements

We may disclose data when required by law, court order, or a binding request from a competent authority (e.g., UODO, law enforcement). We will notify you before disclosure unless legally prohibited from doing so.

4.5 Business Transfers

If Ofinly is acquired by or merged with another entity, your data may be transferred. We will notify you before any transfer and before your data becomes subject to a different privacy policy.

5. International Data Transfers

Ofinly is operated from Poland. Some of our service providers are located outside the European Economic Area (EEA):

  • UK (Paddle): Transfers to the United Kingdom are covered by the European Commission's adequacy decision for the UK.
  • USA (Google, Apple, Cloudflare, Paddle): Transfers are protected by Standard Contractual Clauses (SCCs) and, where applicable, the EU-US Data Privacy Framework.

6. Data Retention

We keep your data only as long as necessary for the purposes described in this policy:

Data categoryRetention period
Account dataDuration of your account + 30 days after deletion
Appointment dataDuration of your account + 30 days after deletion
Salon client data (CRM)Duration of Business User's account + 30 days
Billing and tax records5 years (required by Polish tax law)
Usage and analytics data12 months
Server logs (IP addresses)90 days
OTP verification codesDeleted immediately after use
FCM device tokensUntil device is unregistered or account deleted
Support correspondence2 years after resolution
BackupsPurged within 60 days of data deletion

7. Your Rights

Under the General Data Protection Regulation (GDPR) and the Polish Data Protection Act, you have the following rights:

  • Right of access - request a copy of the personal data we hold about you.
  • Right to rectification - request correction of inaccurate or incomplete data.
  • Right to erasure ("right to be forgotten") - request deletion of your personal data. See our data deletion page for details.
  • Right to restrict processing - request that we limit how we use your data.
  • Right to data portability - receive your data in a structured, machine-readable format (JSON). Business Users can export their data from the app.
  • Right to object - object to processing based on legitimate interest. We will stop unless we have compelling legitimate grounds.
  • Right to withdraw consent - where processing is based on consent (e.g., location data), you may withdraw it at any time without affecting the lawfulness of prior processing.
  • Right to lodge a complaint - with the supervisory authority (see below).

To exercise any of these rights, email [email protected]. We will respond within 30 days. In complex cases, this may be extended by a further 60 days, and we will inform you of any extension.

Important note regarding salons: The above procedure applies to personal data for which Ofinly acts as controller. If your request concerns data transmitted to a salon for an appointment or stored in the salon's records, please direct your request directly to the respective salon as an independent data controller.

You have the right to lodge a complaint with the President of the Personal Data Protection Office (Prezes Urzedu Ochrony Danych Osobowych, UODO), ul. Stawki 2, 00-193 Warszawa, Poland. Website: uodo.gov.pl.

8. Cookies and Device Storage

8.1 Website

The Ofinly website uses localStorage to store your theme preference (light/dark mode). This is strictly functional and does not track you. We do not use analytics cookies, advertising cookies, or third-party tracking scripts on our website. Cloudflare (our hosting provider) may set functional cookies for security purposes (e.g., bot protection).

8.2 Mobile Apps

The Ofinly apps store authentication tokens securely on your device to keep you signed in. FCM tokens are stored for push notification delivery. Cached data may be stored locally for performance. No third-party tracking or advertising SDKs are used in the apps.

Since we only use strictly necessary and functional storage, no cookie consent banner is required under the ePrivacy Directive.

9. How We Secure Your Data

We take appropriate technical and organizational measures to protect your data:

  • All data in transit is encrypted via HTTPS/TLS.
  • Database storage uses encryption at rest.
  • Authentication uses JWT tokens with regular rotation.
  • Access to user data is restricted through role-based access control.
  • We conduct regular security reviews of our systems.

No system is 100% secure. If you discover a security vulnerability, please report it to [email protected].

10. What Happens When You Delete Data

When you delete individual content (photos, clients, appointments) within the app, it is removed from the active system. Backups containing deleted content are purged within 60 days.

When you delete your account:

  • Your data becomes inaccessible immediately.
  • Active systems are purged within 30 days.
  • Backups are purged within 60 days.
  • Data required by law (billing/tax records) is retained for up to 5 years.

For full details, see our data deletion page.

11. Children

Our service is not directed to individuals under 16. We do not knowingly collect personal data from children. If you believe a child has provided us with personal data, please contact us and we will delete it.

12. Automated Decision-Making

We do not make automated decisions that produce legal or similarly significant effects on you. No profiling is used to make decisions about your access to the service or the terms offered to you.

13. Changes to This Policy

We may update this policy to reflect changes in our practices or legal requirements. For material changes, we will provide at least 30 days' notice via email or in-app notification. Non-material changes (clarifications, formatting) may take effect immediately. Previous versions are available upon request.

14. Contact

For questions about this privacy policy or to exercise your data rights: [email protected].

Supervisory authority: President of the Personal Data Protection Office (UODO), ul. Stawki 2, 00-193 Warszawa, Poland. uodo.gov.pl.