1. Who We Are
Vacationist is operated as a personal side project by Gary Lude, based in Switzerland (hereinafter "we", "us", or "the developer").
Contact: [email protected]
This privacy policy applies to the Vacationist mobile application ("the App") available on the Google Play Store and the Apple App Store, and to the Vacationist website at vacationist.app ("the Website").
2. Data We Collect
We collect only the data necessary to provide the service.
Account Information
- Name and email address (provided via Google Sign-In or magic link)
- Google account profile picture (optional, only if you sign in with Google)
- Preferred locale and timezone (set during onboarding)
Trip & Planning Data
- Trip names, dates, destinations, and member lists
- Activities, votes, expenses, shopping lists, notes, accommodations, and transfer details you create
- Files you upload to a trip — expense receipts and flight or public-transport tickets (images or PDFs). These are stored in private, access-controlled storage readable only by members of that trip; they are not encrypted at rest the way travel document fields are.
- Trip chat messages (encrypted at rest, see below)
- Invitation links you generate or use
Travel Documents
Device Data
- Push notification token (to send you in-app notifications; stored until you sign out or uninstall)
- IP address (collected by Supabase infrastructure at the network level, not stored by us in application data)
If you use Vacationist in a web browser and grant notification permission when prompted, we also store a browser push subscription — an endpoint URL and a pair of cryptographic keys the browser generates, which we need to deliver push notifications to that browser. No personal content is stored in the subscription itself, only these keys. It is deleted when you sign out, or if you revoke notification permission in your browser.
On Android, if you are signed in with a full account (not a guest), we store a "restore credential" so that you stay signed in when you set up a new Android phone and transfer your apps. This is a public key and a credential identifier only — the matching private key is generated and held on your device by Android's Credential Manager and, if you have backup enabled, in Google's end-to-end-encrypted backup, never by us. It contains no personal content. It is deleted when you sign out and when you delete your account.
Website Analytics & Advertising Measurement Data
When you visit the Website, and only after you actively accept via the cookie banner, Google Analytics 4 and the Reddit Pixel automatically collect the following data via cookies and similar technologies:
- Pages visited, time on page, and navigation path
- Referring website or search query that brought you to the Website
- Browser type, operating system, and device category
- Approximate geographic location (country and city level only — derived from a truncated IP address; the full IP address is never stored by Google Analytics, by Reddit, or by us)
- Session and user counts, using anonymised identifiers in first-party cookies (
_ga/_ga_*) and Reddit's own_rdt_uuidcookie - If you arrived via a Reddit ad, a Reddit-generated click identifier — used only to measure whether that specific ad led to an app install or sign-up, never for profiling
We also operate a minimal first-party analytics log of our own, for the same purpose (understanding which marketing channels lead to sign-ups). It intentionally never stores an IP address — see "Our own analytics" in Section 6.
This data is collected only on the Website, not by anything embedded in the mobile App itself. However, if you install the App after clicking a Reddit ad and then sign up, a single sign-up confirmation — carrying the same click identifier, if one was captured — is reported from our server to Reddit for ad-measurement purposes. See "Attribution for app installs" in Section 6.
3. How We Use Your Data
- To create and maintain your account
- To provide the collaborative trip planning features of the App
- To send push notifications about activity relevant to your trips (only with your device's permission)
- To authenticate you securely (via Supabase Auth)
- To understand how visitors use the Website so we can improve content and performance (via Google Analytics and our own first-party analytics)
- To measure whether our own advertising campaigns (currently: Reddit Ads) are effective — limited to whether a click on one of our ads led to a Website visit, app install, or sign-up (via the Reddit Pixel and Conversions API, see Section 6)
We do not sell your data, and we do not build cross-service advertising profiles or use your data to target you with ads on other services. We do not use your data for general profiling or marketing beyond the narrow ad-measurement purpose described above.
4. Data Storage & Security
Your data is stored on servers provided by Supabase Inc., hosted in the EU (Paris, France, AWS region eu-west-3). Supabase Inc. is a US-based company; because it could access EU-hosted data from the US, this transfer is carried out on the basis of Standard Contractual Clauses. Supabase's privacy policy is available at supabase.com/privacy.
All data is transmitted over TLS. Travel documents and trip chat messages are encrypted at the database layer before being written; see the Travel Documents section above for what "encrypted" means in practice.
Authentication is handled by Supabase Auth. Google Sign-In tokens are exchanged server-side and are not stored by us.
5. Third-Party Services
- Supabase — database, authentication, file storage, edge functions (Privacy Policy)
- Google Sign-In (Google LLC) — optional sign-in method (Privacy Policy)
- Expo (Expo Inc.) — push notification delivery service (Privacy Policy)
- Sentry (Functional Software Inc.) — crash and error reporting, linked to your account ID; includes a masked sample of session activity and may include a screenshot at the time of a crash (Privacy Policy)
- Google Analytics 4 (Google LLC) — website usage statistics, loaded only with your consent (Website only, see Section 6) (Privacy Policy)
- Reddit, Inc. — advertising measurement: the Reddit Pixel on the Website (loaded only with your consent), and server-side sign-up attribution via Reddit's Conversions API when the App is installed following a Reddit ad click — see Section 6 (Privacy Policy)
- GitHub (Microsoft Corporation) — hosts this website and processes visitor requests and IP addresses at the infrastructure level (Privacy Statement)
- Vercel Inc. — hosts the web version of the App at web.vacationist.app, and provides anonymised analytics and performance monitoring within the web version only (Privacy Policy)
- Cloudflare, Inc. — bot/abuse protection (Turnstile, running invisibly in the background) on selected forms, per Cloudflare's (Turnstile Privacy Addendum) and (Privacy Policy)
6. Analytics & Cookies
What we use
The Website uses Google Analytics 4, a web analytics service provided by Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA ("Google"). Google Analytics places first-party cookies (_ga, _ga_*) in your browser to distinguish visitors and measure how the Website is used.
IP anonymisation
Google Analytics 4 truncates IP addresses before any data is written to Google's servers. Your full IP address is never stored or made available to us. The approximate location derived from the truncated address is limited to country and city level.
Consent
Google Analytics is loaded, and the _ga / _ga_* cookies are set, only after you actively accept via the cookie banner shown on your first visit (legal basis: Art. 6(1)(a) GDPR / § 25(1) TTDSG where applicable; Art. 6 DSG for Swiss visitors). If you decline or do not respond, Google Analytics does not load and no analytics cookie is set. You can review or withdraw your choice at any time via Cookie settings in the footer. We do not use Google Analytics to build personal profiles or target individuals.
International data transfer
Google LLC is headquartered in the United States. Data collected by Google Analytics is transferred to and processed on Google's servers in the US. This transfer is carried out on the basis of Google's Standard Contractual Clauses (SCCs) approved by the European Commission and recognised by the Swiss FDPIC, and Google's participation in the Swiss-US Data Privacy Framework. You can review Google's data transfer safeguards at business.safety.google/gdprreference.
Data retention
Analytics event data is retained for 2 months in Google Analytics (the minimum configurable period). Aggregated reports may be retained indefinitely but contain no personally identifiable information.
How to opt out
You have the following options to prevent or stop Google Analytics from collecting data about your visit:
- Decline, or later withdraw, consent via Cookie settings in the footer
- Install the Google Analytics Opt-out Browser Add-on
- Enable "Do Not Track" or Global Privacy Control (GPC) in your browser
- Use a browser extension that blocks analytics scripts
- Manage your Google data controls at myaccount.google.com
Your cookie choice is remembered in your browser's local storage (key v_consent) for up to 12 months, after which you will be asked again. This storage entry itself is strictly necessary to remember your choice and does not require consent.
Reddit Pixel
The Website (vacationist.app) and the web version of the App (web.vacationist.app) use the Reddit Pixel, an advertising measurement tool provided by Reddit, Inc., 548 Market St, San Francisco, CA 94104, USA ("Reddit"). It places a first-party cookie (_rdt_uuid) and, if you arrived via a Reddit ad, reads the Reddit-generated click identifier from the page URL. This is used solely to measure whether our Reddit ad campaigns lead to Website visits, app installs, or sign-ups — never to build a profile of your browsing beyond that.
Like Google Analytics, the Reddit Pixel is loaded — and the _rdt_uuid cookie is set — only after you actively accept via the cookie banner (legal basis: Art. 6(1)(a) GDPR / § 25(1) TTDSG where applicable; Art. 6 DSG for Swiss visitors). One Accept/Decline choice covers both Google Analytics and the Reddit Pixel together. If you decline, or later withdraw consent via Cookie settings, neither loads and both are cleared.
Reddit, Inc. is a US company; Reddit's Conversions API transfer (described below) and Pixel data are processed on Reddit's servers in the US, on the basis of Standard Contractual Clauses. Reddit's data practices are described at redditinc.com/policies/privacy-policy.
Attribution for app installs (Conversions API)
There is no Reddit SDK or pixel embedded in the mobile App itself. Instead, if you click a Reddit ad, the click identifier is temporarily encoded into the Google Play install link you land on. When you sign up in the App for the first time, our server (not Reddit) reads that identifier — if present — from the Play Store's own install-referrer mechanism, and reports a single "sign-up" confirmation back to Reddit via its Conversions API, together with the click identifier. If you installed the App without clicking a Reddit ad, there is no click identifier and nothing is reported to Reddit — your sign-up is still recorded in our own first-party analytics below, but only as an unattributed (organic) event. This mechanism only exists on Android — the App Store has no equivalent install-referrer handoff, so a sign-up from the iOS App is always recorded as an unattributed (organic) event and nothing about a Reddit ad click is ever reported for it.
Our own analytics
Alongside Google Analytics and the Reddit Pixel, we operate a small first-party analytics log on our own infrastructure, recording Website page visits, clicks on the Play Store / App Store / web-app links, and app sign-ups. In the web version of the App (web.vacationist.app), it also records when you create a trip, generate an invite link, join a trip, or add an expense. It exists only so we can see how the app is discovered and first used, in one place, without depending on Google or Reddit.
It deliberately stores less than a typical analytics tool: no IP address is ever stored, in raw or truncated form. Where a coarse per-visitor identifier is needed to avoid double-counting the same visit, we compute a one-way hash from your IP address, browser, and a secret salt that changes daily — your IP address itself is used only for that instant and is never written to a database. We store: the page path, the Reddit click identifier and campaign parameters if present, the referring site's domain (not the full URL), your browser's user-agent string, and — for sign-ups and the web-app actions listed above — only that the action occurred, linked to your account, with no further detail (no trip name, no invitee, no amount). Nothing you type or plan is recorded here.
Like Google Analytics and the Reddit Pixel, nothing is recorded until you accept via the cookie banner on the Website. This log is retained for 14 months, after which entries are automatically deleted.
7. Data Retention
Your data is retained for as long as your account exists. If you delete your account, your directly-owned personal data — sign-in identity, name, email address, avatar, push tokens, travel documents, votes, and notifications — is deleted immediately, with database backups rolling off within 30 days. Because Vacationist is collaborative, content you created inside a shared trip (activities, expenses, notes, chat messages, and similar) is not deleted along with your account — it remains visible to the other members of that trip, re-attributed to a generic "Deleted User" with no link back to you. If you were the sole member of a trip, that trip is deleted along with your account. See Delete Your Account for the full breakdown of what is deleted versus retained, and how to request deletion.
Guest accounts (created via an invitation link, without an email address) that are never upgraded to a full account may be deleted after a period of inactivity; this is not currently an automated process. Data associated with a guest account is retained only as long as the account exists.
8. Your Rights
Under the Swiss Federal Act on Data Protection (DSG) and, where applicable, the EU General Data Protection Regulation (GDPR), you have the following rights:
- Right of access — you may request a copy of the personal data we hold about you
- Right to rectification — you may correct inaccurate data at any time via the Profile screen
- Right to erasure — you may request deletion of your account and your directly-owned data at any time; see Delete Your Account for how, and for what is retained in anonymised form on shared trips
- Right to data portability — on request, we will provide your data to you in a structured, commonly used format. The App does not currently offer a fully self-service export covering all data categories; a per-trip summary export is available from within a trip, and we will compile anything not covered by it manually
- Right to object — you may object to processing where we rely on legitimate interest
To exercise any of these rights, contact us at [email protected]. We will respond within 30 days.
9. Children's Privacy
The App is not directed at children under 13. We do not knowingly collect data from children under 13. If you believe a child has provided us with personal data, please contact us and we will delete it promptly.
10. Changes to This Policy
We may update this policy from time to time. When we do, the "Last updated" date at the top of this page will change. For material changes, we will notify users via in-app notification. Continued use of the App after changes constitutes acceptance of the updated policy.
11. Contact
For questions, data requests, or complaints, contact the developer at:
[email protected]
If you are unsatisfied with our response, you have the right to lodge a complaint with the Swiss Federal Data Protection and Information Commissioner (FDPIC): www.edoeb.admin.ch.