Skip to main content
About

Privacy, by design

Last updated 15 May 2026

Last updated ·

Miles Mosaic, currently run by Daan Zwets pending incorporation as Miles Mosaic Pte. Ltd. in Singapore (“Miles Mosaic”, “we”, “us”) operates the website at milesmosaic.com and the products available through it. This Privacy Policy describes what personal data we collect when you visit the site or use the product, how we use it, who we share it with, and what rights you have over it under applicable law, in particular the Singapore Personal Data Protection Act (PDPA), the EU General Data Protection Regulation (GDPR), the UK GDPR, and the California Consumer Privacy Act (CCPA) as amended by the CPRA.

We’ve done our best to write this in plain English. If anything is unclear, write to [email protected] and we will explain it.

1. Who this applies to

This policy applies to anyone who visits milesmosaic.com or registers a Miles Mosaic account, whether on the free Explorer tier or the paid Pro tier. The data controller for the processing described here is Miles Mosaic, operated by Daan Zwets and pending incorporation as Miles Mosaic Pte. Ltd. in Singapore. On incorporation, this policy will be updated with the ACRA UEN and registered office address. You can reach our privacy team, including our Data Protection Officer, at [email protected] (see section 16).

EU representative (GDPR Article 27). Engaged via a specialist EU representative service (paperwork in progress as of 15 May 2026). Once finalised, the named individual or organisation, full EU postal address, and dedicated email will appear here. EU and EEA residents may, once published, contact our EU representative directly on any matter relating to the processing of their personal data. In the meantime, please write to [email protected].

UK representative (UK GDPR Article 27). Engaged via a specialist UK representative service (paperwork in progress as of 15 May 2026). Once finalised, the named individual or organisation, full UK postal address, and dedicated email will appear here. UK residents may, once published, contact our UK representative directly. In the meantime, please write to [email protected].

2. Data we collect

We collect only the personal data we genuinely need to run the product, send you alerts, bill you (if you’re on Pro), and defend the service against abuse. We split it into four categories.

Account data

When you create an account we ask for an email address and a password. If you sign in through a third-party identity provider (for example Google) we receive your name and email address from that provider and we use them only to set up your account; we do not receive your password from them. You can also optionally provide a display name.

Programme data you enter

The tracker is built on data you type in yourself: the loyalty programmes you hold (for example AAdvantage, Flying Blue, Bonvoy), the current balance you choose to record, the elite tier you currently hold, the goal tier you’re tracking towards, the expiry dates of certificates, and any free-text notes you decide to attach. This is the core data the product is built around; without it the tracker has nothing to show you.

Subscription and billing data

If you subscribe to Pro we collect your billing address (for VAT/tax purposes), the last four digits of your payment card and its expiry month, the country your card was issued in, and the transactional records of your subscription (signup date, cancellation date, renewal events). We do not collect or store your full payment card number; that goes directly to our payment processor under their PCI DSS compliance.

Technical data

When you load a page or make an API request, our servers automatically log a small set of technical fields: the IP address the request came from, the user-agent string of your browser, the URL you requested, the HTTP response status, and the timestamp. These access logs are retained for up to 90 days and are used to investigate security incidents, identify automated abuse, and diagnose bugs.

3. Data we deliberately do not collect

The clearest way to describe Miles Mosaic’s privacy posture is to be specific about what we don’t do:

4. Cookies and similar technologies

We use cookies and similar storage (local storage, session storage) for four purposes. Full details, including cookie names and lifespans, are in our Cookie Policy.

5. Analytics

We use Google Analytics 4, loaded via Google Tag Manager, to understand at an aggregate level which pages are read, which articles convert to signups, and where the product is performing badly. We operate Google Analytics in Consent Mode v2: if you have not granted analytics consent, the tag still loads but no identifiers and no client ID are transmitted, and Google has agreed under that mode to use the hits only for aggregate modelled measurement.

We do not allow Google to use the data collected through Analytics for personalised advertising, and we do not link Google Analytics with Google AdSense impressions on a per-user basis. We have configured IP anonymisation and we do not store raw IP addresses in our analytics property.

6. Advertising

Explorer is an ad-supported tier. We use Google AdSense to serve advertising on the editorial articles and on certain non-policy marketing pages. Where AdSense placements appear they are clearly labelled ‘Advertisement’ in a neutral grey strip above the slot, they sit in containers that are visually distinct from editorial, and we follow Google’s policies on ad density and placement.

When advertising consent has been granted, Google may use cookies (and similar identifiers) to serve ads based on your previous visits to this site and other sites. Google’s use of advertising cookies enables it and its partners to serve ads based on your visit to milesmosaic.com and/or other sites on the Internet. You can opt out of personalised advertising by visiting Google Ads Settings, or, more comprehensively, the Digital Advertising Alliance’s opt-out page.

Pro accounts are ad-free. When you are authenticated to a Pro account we do not load Google AdSense tags on any surface. We also do not load AdSense on the following pages regardless of tier, because they are not appropriate ad surfaces: signup, login, account settings, all auth flows, the contact page, the privacy / terms / cookies policies, the 404 and 500 error pages, and the dashboard itself.

7. Email and communications

We send two kinds of email.

Transactional email is sent to operate the product: account confirmation, password reset, expiry alerts on your tracked programmes, billing receipts (for Pro), security notifications about your account, and direct replies to support requests. We send these on the legal basis of performing the contract you have with us; you cannot opt out of them while you hold an active Miles Mosaic account. You can disable individual expiry-alert emails inside the dashboard.

The editorial newsletter is sent only to people who have opted in, either through the signup form or the newsletter form in the footer. We send the newsletter on the legal basis of consent. Every newsletter includes a single-click unsubscribe link in the footer; we honour unsubscribes within 24 hours.

For users in the EEA and the UK, our legal bases under GDPR are:

9. Your rights under GDPR (EU / UK)

If you are in the European Economic Area or the United Kingdom, you have the following rights over your personal data:

To exercise any of these rights, write to [email protected]. We will respond within 30 days and typically much faster.

Likely consequences of withdrawing consent

Under the Singapore PDPA Notification Obligation (and as good practice for EU/UK users), we tell you up front what will change if you withdraw a consent you have given us:

10. Your rights under CCPA / CPRA (California)

If you are a California resident, the California Consumer Privacy Act (as amended by the CPRA) gives you the following rights:

To submit a CCPA request, write to [email protected] or use the ‘Do Not Sell or Share My Personal Information’ link in the footer.

11. Children’s privacy

Miles Mosaic is not directed at children under the age of 13 (or under 16 where local law sets a higher threshold). We do not knowingly collect personal data from children. If you believe a child has provided us with personal data, write to [email protected] and we will delete the account and any associated data without delay.

12. International transfers

Miles Mosaic is operated from Singapore and our primary data centres are in the European Union. Where personal data is transferred out of Singapore or out of the EEA/UK, we comply with the Singapore PDPA Transfer Limitation Obligation and with Chapter V of the GDPR / UK GDPR.

Recipient countries and transfer mechanisms per processor. The table below names the specific transfer mechanism we rely on for each material recipient:

A current list of sub-processors with category, role, and country is available on request from [email protected]; we respond within five working days.

13. Data retention

We retain personal data only as long as we need it.

14. Security measures

We hold personal data on infrastructure that uses encryption in transit (TLS 1.2+) and encryption at rest on the underlying storage. Database access is restricted to a small number of named administrators, all of whom use hardware-key MFA. Account passwords are stored hashed using a modern, work-factor-tuned algorithm (bcrypt); they are not recoverable in plaintext. We run periodic restore tests on our backups.

No system is perfectly secure. If we ever experience a data breach that involves personal data and meets the GDPR notification threshold, we will notify the Singapore Personal Data Protection Authority within 72 hours and, where required, notify affected users directly without undue delay.

15. Updates to this policy

We may update this Privacy Policy from time to time. When we do, we will update the ‘Last updated’ stamp at the top of the page. For material changes (changes that meaningfully expand what we collect, who we share with, or how long we retain) we will additionally notify registered users by email at least 14 days before the change takes effect, and we’ll keep the previous version available on request for at least 12 months.

16. Contact us

For any privacy question, request, or complaint, write to our privacy team or our Data Protection Officer. We answer in plain English; you do not need to cite the GDPR article number.

Data Protection Officer

Data Protection Officer: Daan Zwets (founder, acting DPO pending Miles Mosaic Pte. Ltd. incorporation), designated under section 11(3) of the Singapore Personal Data Protection Act.

Email: [email protected]

Reachable: Monday to Friday, 09:00–18:00 SGT, excluding Singapore public holidays. We respond within 30 days of receipt, usually much sooner.

Post: Postal address pending incorporation. Please use email.

Privacy enquiries (general)

Email: [email protected]

You can also use our contact form to reach out to us.