Policy

Your stuff is yours.

Last updated 19 May 2026

yolo. is built around a single promise: even we can't read your private bucket lists or messages. This page describes what we collect, how we use it, who else sees it, and the controls you have. Read it.

On this page
  1. The short version
  2. What we collect
  3. How we use it
  4. How we share it
  5. End-to-end encryption
  6. Your controls
  7. How long we keep it
  8. How we protect it
  9. Regional rights (EU/UK, California, South Africa)
  10. Children & teens
  11. International transfers
  12. Changes to this policy
  13. Contact us

The short version

If you only read one paragraph, read this.

What we collect

Identity & account

Content you post

Encrypted content

The following are end-to-end encrypted on your device before being sent. Our servers store ciphertext only and cannot read them. See End-to-end encryption for the technical specifics.

Device & technical

Usage

Things we do NOT collect

How we use it

To run yolo.

To improve yolo.

To keep yolo. safe

What we DON'T use it for

Website analytics & advertising pixels

This applies to our marketing website (the pages under yolo-app.io) — not the yolo. app, which contains no ad SDKs. To understand which campaigns bring people to the site, our marketing pages use:

These pixels see standard web request data (IP address, browser/user-agent, the page URL, and a pixel-set cookie) for the marketing site only. You can withdraw consent at any time by clearing this site's cookies/local storage, which re-shows the banner on your next visit. We do not use these pixels to build advertising profiles from anything you do inside the app, and we don't upload your app activity to Meta or Google for ad targeting.

How we share it

Service providers (sub-processors)

The vendors who run parts of yolo.'s infrastructure on our behalf, under contracts that bind them to the same protections we offer you:

ProviderWhat they doWhat they see
Google Cloud PlatformHosting (Cloud Run, Firestore, GCS)All non-E2E data at rest
Firebase (Google)Identity Platform, Cloud Messaging, App Check, CrashlyticsSign-in credentials, push tokens, crash traces
AppleAPNs (push routing for iOS), App AttestPush payload metadata, app integrity tokens
Google (Vertex AI / Gemini)Discover constellation generation, embeddingsSearch queries (without your identity)
DuffelFlights search & bookingSearch params + booking details if you book
Nuitée / LiteAPIStays search & bookingSearch params + booking details if you book
PaystackPayment processing (for paid features when launched)Payment instrument + amount
Pexels / Pixabay / UnsplashStock-image cascade for Discover constellationsAnonymous image-request URLs only

Other people on yolo.

Legal compliance

We may disclose data when required by valid legal process. We:

Business transfers

If Code Op (Pty) Ltd is acquired, merged, or sold, your data may be transferred as part of the transaction. We will notify you in-app at least 30 days before the transfer takes effect, giving you time to export and delete if you'd prefer not to come along.

End-to-end encryption

This is the defensible claim: even we can't read your private bucket lists or messages. Here's how it works.

What's encrypted end-to-end

What's NOT encrypted end-to-end

The crypto, briefly

Per ADR-002 in our open architecture record:

What we never store

Your controls

Audience controls (per-YOLO)

Every YOLO carries an audience setting that limits who can see it. You can change it any time after posting:

RingWho sees itEnd-to-end?
PublicEveryone, including search enginesNo
FollowersPeople who follow youNo
Friends CirclePeople you've added to this ringNo
Close~25 people you've addedYes
Inner~10 people you've addedYes
Only meJust you (private bucket)Yes

Privacy settings (account-level)

In Settings → Privacy you can flip any of these (see ADR-006 for the full model):

Block, mute, report

Data export

You can request a copy of all your yolo. data — public content, account profile, friend graph, bucket entries (with private entries flagged but not decrypted server-side), booking history, and a summary of reports you've filed — at any time from Settings → Account → Download my data. Delivered as a ZIP within 14 days. Free, unlimited.

Account deletion

From Settings → Account → Delete account. The deletion cascade:

Immediate
Your account is signed out everywhere, hidden from feeds and search, and entered a soft-deletion state.
Within 14 days
All your YOLOs, comments, reactions, bucket entries, friend edges, and messages are hard-deleted from Firestore. Other people's messages to you in 1:1 threads remain (we can't selectively delete their copy of a ciphertext they hold).
Within 90 days
Backups age out. Aggregated analytics retain a counter that you existed but no identifying data.
Indefinite
Records of moderation actions taken against you for serious violations (CSAM, threats of violence) are retained for compliance reasons.

How long we keep it

DataRetention
Active account profile + contentFor as long as your account exists
Deleted account content14 days soft-delete, then hard-deleted
Backups90 days rolling
Server logs (request paths, IPs)30 days
Aggregated analyticsIndefinite (no identifying data)
Booking confirmations7 years (tax / accounting compliance)
Trust & safety records2 years from resolution, except CSAM (indefinite for compliance)
Customer support correspondence2 years

How we protect it

No system is perfect. If we discover a breach affecting your data we will notify you in-app and by email within 72 hours of confirmation, and notify the regulators required by law (the South African Information Regulator under POPIA, supervisory authorities under GDPR where applicable, the relevant US state AG under state breach laws).

Regional rights

European Union & United Kingdom (GDPR / UK GDPR)

Under the General Data Protection Regulation, you have the right to:

Our legal bases for processing: contract (to deliver yolo. as you signed up for), legitimate interest (analytics, abuse prevention), consent (push notifications, optional features), legal obligation (tax, law enforcement requests).

California (CCPA / CPRA)

California residents have the right to know what we collect, to delete it, to correct it, to opt out of "sale" or "sharing" of personal information, and to be free from discrimination for exercising these rights. We never sell your personal information, and we don't use anything you do inside the yolo. app for cross-context behavioural advertising. The one exception is our marketing website: if you accept marketing cookies there, the Meta Pixel and Google Ads tag may "share" standard web-visit data for ad measurement under CPRA's broad definition. Declining the consent banner (or not accepting it) opts you out — that banner is our "Do Not Sell or Share" control for the site. See Website analytics & advertising pixels.

South Africa (POPIA)

Code Op (Pty) Ltd is the responsible party under the Protection of Personal Information Act. The Information Officer is the company's registered Information Officer at our Cape Town address. You may lodge a complaint with the Information Regulator if you believe your rights have been infringed.

Brazil (LGPD), Canada (PIPEDA), Australia (Privacy Act)

We honour comparable rights to access, correction, and deletion for users in these and other jurisdictions on request. Contact privacy@codeop.io.

Children & teens

yolo. is not for users under 13 (under 16 in some EU countries, where the GDPR digital-consent age has not been lowered). Accounts that we determine belong to under-age users are terminated and the underlying data deleted within 14 days.

For 13- to 17-year-old users:

If you are a parent or guardian and believe your child has signed up despite the age gate, email privacy@codeop.io and we will remove the account.

International transfers

yolo. is hosted in the United States (Google Cloud, region us-central1). If you are outside the US, your data is transferred there. We rely on:

Changes to this policy

We update this policy when we add features that change data flows, when laws change, or when we just realise something here is unclear. For material changes that affect your rights, we will notify you in-app at least 30 days before they take effect. Continued use after the effective date constitutes acceptance.

The version history will be available at github.com/Code-Op-PTY-LTD/yolo-app.io once the repo is public; until then, mail us if you want to see prior versions.

Contact us

General privacy questions
privacy@codeop.io
Security & vuln disclosure
security@codeop.io
Trust & safety reports
safety@codeop.io
Data Protection Officer (EU)
dpo@codeop.io
Postal mail
Code Op (Pty) Ltd · Cape Town, South Africa · full registered address available on request