Privacy Policy — bookaLEAP B.V.

Effective Date: 01.07.2023 Last Updated: 14.10.2026 Version: 3.21

1. Introduction

At bookaLEAP B.V. (“bookaLEAP”, “we”, “us”, or “our”), we value your privacy and are committed to protecting your personal data. This Privacy Policy explains how we collect, use, share, and protect your information when you use our platform, apps, services, and website.

We comply with the General Data Protection Regulation (GDPR), the Dutch GDPR Implementation Act (UAVG), and other applicable privacy laws.

This Policy uses the same defined terms as our Terms and Conditions: “Leaper” for a user who books services (previously called “Client”) and “Expert” for an independent professional offering services (previously called “Partner”). “Expert” is an account-type label, not a certification or endorsement by bookaLEAP — see the Terms and Conditions, Sections 2 and 10.

2. Who We Are

bookaLEAP B.V. Jan Pieter Heijestraat 107H, 1053 GN, Amsterdam, Netherlands KvK: 89959973 — VAT: NL865165506B01 info@bookaleap.com

We act as a Data Controller for personal data collected through our platform and services.

3. What Personal Data We Collect

A. Account and Profile Information

B. Expert and Business Verification Data

If you register as an Expert or a Business, we additionally collect the data we need to verify you and pay you:

C. Booking and Transaction Data

D. Event Registration Answers

Event organizers may ask registration questions (for example about experience level or information relevant to participating safely). Your free-text answers are stored with your registration and shared with the organizer of that event. If you choose to include health-related information in an answer, see Section 5.

E. Content You Publish

Feed posts, comments to the extent the platform supports them, and images you upload (profile photos, post images) are stored and displayed as you direct.

If you report a feed post, we store which post you reported, that it was you who reported it, the reason you typed, and — once we decide — our decision, the reason for it, and who made it. Reporting the same post again stores nothing further, and you cannot report your own post or one published by an organization you help run. Reporting is how we meet our obligations to act on illegal and abusive content; we do not tell the author who reported them.

F. Communications and Forms

If you contact us through our public contact or event-hosting forms, we collect the name, email address, and message you submit.

G. Technical Data

H. Calendar Data (Experts)

If you connect your Google Calendar for availability sync, we store your Google account email and the access tokens Google issues — encrypted — and use them only for the sync you configured.

To work out when you are unavailable, we read the events in your selected calendar within the window we are checking. From each event we use only whether it is cancelled, whether it is marked “free” or “busy”, whether you declined it, and its start and end times. All we derive from this is a list of busy periods — the start and end times of blocks in which you are unavailable — which is held briefly in memory (up to one minute) and never written to our database. Event titles, descriptions, locations, attachments, and the identities of other attendees are never stored by us.

We also write events into that calendar for the bookings you receive, and update or remove those events when a booking changes or is cancelled. We only ever modify or delete events that bookaLEAP created; events you or anyone else created are never changed. The event we write carries the name of the service booked, the business name where there is one, the start and end times, the location, a link back to the booking, and the first name of the Leaper who booked you — so that your calendar tells you who you are seeing. We deliberately do not add the Leaper as an attendee, which keeps their email address out of Google. If you are a Leaper, this is how your first name can appear in an Expert’s Google Calendar when you book with them.

Our earlier ILU app syncs calendars differently — through Nylas, which receives whole events rather than only busy times (section 7). If you connected a calendar there, that is the integration you authorised; disconnecting it there ends it, and connecting on this platform gives you the narrower access above.

How we handle this data is further restricted by the Limited Use commitments in section 7.

I. Push Notification Registration (Mobile Apps)

If you allow push notifications in our mobile app, we store the notification token your device’s operating system issues, which platform it is (Android or iOS), and when we last saw it. The token identifies a device rather than you by name, but we keep it against your account so we can reach your devices, so we treat it as your personal data.

We keep at most the ten most recently used devices per account; registering an eleventh removes the least recently used one. If you never allow push notifications, we never hold a token for you and this section does not apply to you.

J. Reviews You Write

If you review an Expert who coached you or a Business whose venue hosted you, we store the rating you gave, any text you wrote, which booking earned you the right to write it, and when. The review is published: your first name and profile picture appear next to it on that Expert’s or Business’s public profile, which anyone can read without signing in. Your full name, phone number and email address are not shown.

A review is also personal data of the person it is about. Do not include anyone else’s personal data in the text.

If someone reports your review and we decide to hide it, we keep the report, our decision and the reason for it, and we send that reason to you.

K. Feedback You Send Us

If you send us feedback about the app, we store what you wrote, which account sent it, when, and — so that a bug report carries the build it came from — the platform and app version you sent it from. Feedback is a private channel to our team: unlike a review it is never published and no other user can see it.

Write what you like about the app itself, but please do not include other people’s personal data, and do not use it to raise a complaint about a specific person — that is what the report route on a review, and info@bookaleap.com, are for.

L. Direct Messages Between Users

The platform includes a private chat so you can arrange a booking without giving out your phone number or email address.

M. Your Acceptance of the Terms (and, for Experts and Businesses, of Self-Billing)

We record which version of the Terms and Conditions you accepted, and when. That is two fields on your account and nothing else — no IP address, no browser or app identification.

For an Expert or Business that same record does a second job. Because you are the seller of what you offer (Terms and Conditions, Section 4), bookaLEAP issues the invoice to your client in your name, and we may only do that with your prior agreement. Section 11 of the Terms is that agreement, so accepting the Terms is what authorises it and your acceptance record is the evidence of it. There is no separate self-billing acceptance and no separate record of one.

The record lives on your account, so the account rule in section 10 is what governs how long we keep it.

N. Tickets Bought for Someone Else (Guest Tickets)

When you buy tickets to an event for other people, you give us each guest’s name and email address, and you confirm that you may share them with us. We store them with your purchase, together with the guest’s seat, its check-in code and its status. If a guest’s email address already belongs to a bookaLEAP account, the ticket is added to that account instead, and we keep neither the name nor the email address you typed.

If someone bought you a ticket, we received your name and email address from the person who booked it. We use them to email you your ticket — the event, its date and time, a link to the event and a QR check-in code — and to tell you if that person cancels your ticket, if the event changes or is cancelled, and to remind you about a day before it starts. Our emails refer to the buyer only as “the person who booked your ticket”. Where the person who booked it has a bookaLEAP referral code, your ticket email also invites you to join bookaLEAP using that code.

The person who booked can correct your email address until the event starts — the ticket is then sent to the new address and the old check-in code stops working; the old address is not told — or cancel your ticket while cancellation is still possible, in which case we email you.

O. Feature Tiers and Feature Settings (Experts and Businesses)

Some features of bookaLEAP are switched on per Expert or per Business. To decide which ones you have, we may record:

Our team sets these from our admin tools, and every change it makes is written to our internal audit log. A paid plan you buy (section 3P) also sets your tier, for as long as the plan runs. You see the result — which features you have — and, for a paid plan, the plan’s name, but not the reason our team recorded. A Business’s tier and feature settings are recorded the same way, against the Business. Leapers have no tier and no individual feature settings.

P. Paid Plans and Billing Details (Experts and Businesses)

If you buy a paid plan, or start a free trial of one, we record:

Your billing details — business name, billing address, VAT number and email address — and your card are held by Stripe, our payment processor, not in our database. You enter the billing details in our app and we pass them to Stripe; we read them back from Stripe to show them to you. Stripe uses them to calculate the VAT on your plan and checks an EU VAT number against the EU’s VIES system. The invoices for your plan are issued and kept by Stripe on our behalf.

Q. Requests to Join a Private Community

A Business that runs a community can make it private: you then need its approval before you can book any of its events. If you ask to join a private community, we record:

Each new request is a new record; an earlier request you withdrew, or that was declined, stays on your account as it was. If a request is approved, you become a member of the community, as you would by joining a public one. While a request is pending, the community’s owners and admins see it (section 7). If you run a private community, the record of a request you decided carries your account as the person who decided it.

R. How You Found Us (Booking Source — Website Only)

To learn which channels bring people to book — search engines, AI assistants, social media, other websites, our campaigns — our website notes how you arrived when you open the first page in a browser tab:

This note is kept in that browser tab’s session storage and disappears when you close the tab. Moving between our own pages does not change it. It only reaches us if you book from that tab — register for an event or a series, or buy an offer — in which case we store it with that booking. For a paid event checkout we store it with the payment for that checkout, which links to the registrations it creates. Our mobile apps do not collect it.

We use it only to count bookings per channel. We do not use it to profile you or decide what you see, and we do not share it with anyone.

S. Tax Identification for DAC7 Reporting (Experts and Businesses)

As a platform operator, bookaLEAP must collect identifying details about the sellers on the platform and report them, with what they earned through the platform, to the Dutch Tax and Customs Administration (Belastingdienst) each year under the EU’s DAC7 rules (Council Directive (EU) 2021/514, implemented in the Netherlands in the Wet op de internationale bijstandsverlening bij de heffing van belastingen). This applies to every seller, whether a business or a private person. We collect:

How we hold it:

The legal basis is our legal obligation to collect and report these details (art. 6(1)(c) GDPR). We process the BSN because that law requires it (art. 46 UAVG).

4. How We Use Your Data

Purpose Legal Basis
To provide and manage user accounts (including phone/email verification and SSO sign-in) Contractual necessity
To decide which features an Expert or Business has, from the tier we assigned and any feature we switched on or off for them, and to record why (section 3O) Contractual necessity / Legitimate interest (controlled release of new features)
To sell and run a paid plan: start, renew, change and cancel it, take payment, keep your billing details, calculate the VAT and check a VAT number, and issue and email the invoices (section 3P) Contractual necessity / Legal obligation (art. 35a Wet OB — an invoice must carry the customer’s details)
To publish the reviews you write, and to show ratings on Expert and Business profiles Contractual necessity
To read, triage and act on feedback you send us about the app Legitimate interest
To assess a report about a review or a feed post and record the decision and its reason Legal obligation (Digital Services Act)
To book, schedule, and deliver sessions, class packs, and events Contractual necessity
To process payments via Stripe and issue invoices Contractual necessity / Legal obligation
To verify Experts and Businesses before they can offer services or receive payouts Contractual necessity / Legal obligation
To pay out Experts and Businesses and issue settlement statements for a payout Contractual necessity / Legal obligation
To issue an Expert’s or Business’s invoice to their client in their name — which puts their legal name, registered address and BTW number on that invoice, and the client’s details on the copy the Expert or Business receives Legal obligation (art. 35a Wet OB — an invoice must carry the supplier’s and the customer’s details)
To record which version of the Terms and Conditions you accepted and when — which, for an Expert or Business, is also the evidence of their agreement to self-billing (section 3M) Contractual necessity / Legal obligation (invoicing in another party’s name requires their prior agreement)
To share your registration answers with the organizer of an event you registered for Contractual necessity
To issue a ticket you bought for someone else: email the guest their ticket and check-in code, keep them informed about that event, and let the organizer check them in (section 3N) Contractual necessity (your purchase) / Legitimate interest (the guest’s attendance)
To include the buyer’s referral invitation in a guest’s ticket email (section 3N) Legitimate interest
To carry direct messages between you and the person you are booking with, and to show you the conversation Contractual necessity
To check a message automatically for contact details and links before sending it, so a booking made here is not moved off the platform Legitimate interest
To assess a report about a message, record the decision and its reason, and act on the account that sent it Legitimate interest (safety of our users and enforcing our Terms)
To personalize services where you volunteer health-related information Explicit consent
To notify you about your own bookings, events, purchases, invoices, payouts, and account — in the app, by email, and, where you have enabled them, by push notification Contractual necessity / Legitimate interest
To pass your request to join a private community to its owners and admins, let them approve or decline it, tell them a new request is waiting and tell you their decision — in the app and, where you have enabled them, by push notification, never by email (section 3Q) Contractual necessity
To text you when a session or event you are booked on is cancelled shortly before it starts Legitimate interest
To send marketing communications Consent (opt-in)
To secure the platform (rate limiting, abuse and fraud prevention, audit logging) Legitimate interest
To detect and diagnose faults — server errors, web-page failures and mobile app crashes — so we can fix them Legitimate interest
To show Experts, Businesses and events near a location you search for Legitimate interest
To count which channels (search engines, AI assistants, social media, other websites, campaigns) bring bookings, from the booking source stored with each booking (section 3R) Legitimate interest
To collect Experts’ and Businesses’ tax identification details, report sellers and what they earned to the Belastingdienst under DAC7, give each seller a yearly statement of what we report, and remind sellers whose details are missing (section 3S) Legal obligation (DAC7; art. 46 UAVG for the BSN)
To prepare our own tax and accounting records, which our tax adviser receives (section 7) Legal obligation
To comply with legal obligations (tax, accounting, platform reporting) Legal obligation

We do not require health information and do not systematically collect it. Event registration questions or your communication with an Expert may invite information relevant to safe participation (for example injuries or conditions); providing it is optional and constitutes your explicit consent to process it for that booking. You can decline to share it, and you may ask us or the organizer to delete it at any time via info@bookaleap.com.

6. Marketing Communications

We only send marketing communications if you opt in — via the checkbox during registration or your profile settings. You can withdraw at any time via your profile settings or by contacting info@bookaleap.com.

Push notifications and SMS are not marketing. We use them only to tell you about your own bookings, events, purchases, invoices, payouts, and account — the same notices you already see in the app. You control push notifications through your device’s notification settings, and turning them off there stops them without affecting your in-app or email notifications.

7. Sharing Your Data

We only share your data with third parties where necessary to operate the platform:

All processors act under data processing agreements and only process your data per our instructions. We never sell or rent your personal data.

Who is named on an invoice

This is new, and it is worth reading if you are an Expert or a Business.

You are the seller, and we issue the invoice to your client in your name. Dutch VAT law requires an invoice to identify its supplier, so the invoice your client receives carries your legal or trading name, your registered address, and your BTW number — and the copy you receive carries your client’s name and, where we hold it, their billing details, for the same reason.

A Business without a KvK registration is invoiced under its name together with the legal name and postal address of its owner, because the owner who accepted the Terms for it is the supplier. The invoice carries the address you give as the registered address in its payout details, so the paragraph below applies to it too.

If you are a sole trader, your registered address may well be your home address. If you would rather it were not on documents your clients keep, use a business address for your registered details before you start selling — it is the address on your financial details that we print. Note that if you give us no registered address at all we fall back to your profile address (section 3B), so leaving the field empty does not keep an address off the invoice — it changes which one appears.

We have to do this: art. 35a Wet OB leaves us no discretion about what an invoice contains, which makes the disclosure a legal obligation (art. 6(1)(c) GDPR) rather than something you opt into. Section 11 of the Terms governs whether we may issue in your name at all, not what the invoice must say once we do.

What other users can see

Parts of your profile are visible to other people on the platform, so that everyone can recognise who they are training, booking, or attending an event with:

Because the “about” description is free text that other users can read, write only what you are comfortable sharing — in particular, you do not need to put health information there (see section 5). You can edit or clear it at any time in your profile settings, and the same applies to your social-media links: adding them is optional, and clearing a field removes that link from your profile.

Google Calendar data — Limited Use

bookaLEAP’s use of information received from Google APIs adheres to the Google API Services User Data Policy, including its Limited Use requirements. Concretely, that means:

You can disconnect your Google Calendar at any time from Availability in Manage, in the app or on the web, or revoke bookaLEAP’s access from your Google Account permissions page. Disconnecting stops all further reading and writing; see section 10 for what happens to the data we already hold.

8. International Data Transfers

Some of our processors may process data outside the EU/EEA. In such cases we ensure adequate safeguards, such as Standard Contractual Clauses (SCCs) or transfers to countries with an EU adequacy decision.

Our Sentry organization is hosted in Sentry’s European region, so the error and crash reports described in section 7 stay in the EU and no transfer mechanism is required for them.

Crashlytics reports do not stay on that basis — Google processes them under the Google Cloud / Firebase Data Processing Terms, with the EU–US Data Privacy Framework and Standard Contractual Clauses as the transfer mechanism (Google Ireland Limited is the contracting entity for EU customers).

9. How We Protect Your Data

10. Data Retention

We keep each kind of data only as long as the purpose behind it lasts. When you ask us to delete your account it is closed immediately — you are signed out and can no longer sign in — and we erase your personal data within one month. Erasure overwrites the data in place rather than removing your records; section 11 lists what survives it and why.

11. Your GDPR Rights

You have the right to access, correct, delete, restrict, and port your data, to object to processing (including marketing), and to withdraw consent at any time.

To delete your account, use Delete my account under Account & settings (the gear on your profile) in the app or on the web. You confirm by typing a short word, after which your account closes immediately and we erase your personal data within one month. We email you a confirmation when the request is received and again once the erasure is complete. If you signed in with Apple, the erasure also asks Apple to remove bookaLEAP from the apps connected to your Apple ID. Before you confirm, the app tells you if you still have upcoming bookings or a pending payout — we will not refuse the request because of them, but deleting does not cancel or settle them. If you are the sole owner of a Business, deleting your account also suspends it: its public profile and posts stop being visible, and its balance becomes unreachable until we reinstate it. There is no way to transfer ownership first, so consider that before you confirm. Deleting your account also cancels your paid plan, and that of any Business you own, immediately and without a refund for the rest of the period, and removes your name, email address, billing address and VAT number from our customer record at Stripe.

To get a copy of your data, use Download my data under Account & settings (the gear on your profile) in the app or on the web. We prepare a file and notify you when it is ready; the download link stays available for seven days, after which the file is deleted and you can request another. It covers your account and profile, bookings, purchases, payments, invoices and refunds, LEAP coin balance and ledger, reviews and feedback, chat conversations, the blocks and reports you made, your notifications, and — for an Expert — availability, offers, events and earnings records, the feature tier we assigned you, and any feature we switched on or off for you together with the reason we recorded (section 3O), and your paid plans and those of any Business you own (section 3P), your requests to join private communities (section 3Q), the booking source stored with each of your bookings (section 3R), and the tax identification details we hold for DAC7 reporting (section 3S), with the number shown as its last three digits only. If you own a Business, it also includes that organisation’s financial records, the same ones on its earnings page. The file includes a machine-readable copy you can take to another service and a readable summary of why we hold each kind of data and how long we keep it. Where a booking involves someone else, it shows their display name and the booking details, never their contact details. You can request an export twice a day. Your billing details for a paid plan are held at Stripe rather than in our database, so they are not in the file: they are shown on your plan page, and we send you a copy on request at info@bookaleap.com.

If someone bought you a ticket (section 3N), you have the same rights over the name and email address they gave us. You have no bookaLEAP account, so Download my data and Delete my account are not available to you: write to info@bookaleap.com from that email address instead.

To exercise any other right — correction, restriction, objection, or withdrawing consent — contact us at info@bookaleap.com. You can also use that address for deletion or access if you prefer. We respond to any request within one month. You may also lodge a complaint with the Dutch Data Protection Authority (Autoriteit Persoonsgegevens).

What deleting your account does not erase

Some data outlives an erasure request, because the law requires us to keep it or another obligation applies to it:

If you are an Expert or Business, please read this before you delete: the retention above is not something we can waive, and it is the one part of your data that a deletion request will not remove.

12. Cookies & Tracking

We set no tracking cookies. Our web apps keep you signed in using browser local storage (session tokens), and Stripe may set cookies strictly for payment security and fraud prevention. Our error- and crash-monitoring providers (Sentry and Crashlytics, section 7) set no cookies and are not used to profile you. Sentry only reports technical failures, and only when one happens. Crashlytics additionally stores the two installation identifiers described in section 7 on your device and sends the launch-time settings and session telemetry described there, which we treat as necessary for the security and stability of the app.

Our website also keeps one measurement note in your browser tab’s session storage: how you arrived at the site (section 3R). It is first-party, it disappears when you close the tab, it is never shared with anyone, and it is used only to count bookings per channel. Because it only measures how well our own service reaches people and has little or no impact on your privacy, it falls under the exemption in article 11.7a(3)(c) of the Dutch Telecommunications Act and needs no consent.

We use no advertising or marketing cookies or SDKs and no third-party analytics, and we do not track your activity across other websites or apps.

Category Purpose Consent required?
Essential Keeping you signed in, enabling core booking functionality, processing payments securely (including Stripe fraud-prevention cookies), remembering interface preferences No — required for the platform to function
Measurement (website only) Recording how you arrived at the site in your browser tab, so a booking made from that tab can be counted per channel (section 3R) No — first-party measurement with little or no privacy impact (art. 11.7a(3)(c) Telecommunicatiewet)

If this changes — for example if we add any other analytics — we will update this section, request consent where required by law, and give you a way to accept or reject non-essential cookies.

13. Data Carried Over From ILU

bookaLEAP B.V. operated a booking platform under the name ILU, and that app is still running while we move everyone across. bookaLEAP is the same company, with the same registration (KvK 89959973) and the same responsibility as Data Controller; that data has not been sold, shared or transferred to anyone else. The two apps handle calendars differently (section 3H and the Nylas entry in section 7); everything else in this policy applies to both.

If you had an ILU account, we moved your records across so your history stays with you. What we carried over:

What we deliberately did not carry over:

Your data is now held on the infrastructure and by the processors in section 7, which are not the same as ILU’s; the purposes in section 4 have not changed. Everything else in this policy applies to migrated data exactly as it does to data you give us directly, including your rights in section 11 and the retention periods in section 10. If you would rather we did not keep your ILU history at all, use Delete my account or contact us at info@bookaleap.com.

14. Changes to This Policy

We may update this Privacy Policy periodically. Material changes will be notified via email or app alert. Continued use of the platform implies acceptance of the updated policy.

15. Contact Us

bookaLEAP B.V. Jan Pieter Heijestraat 107H, 1053 GN, Amsterdam, Netherlands info@bookaleap.com