WealthSwipe Privacy Policy

Last Updated: 2026-04-29 Effective Date: To be set when the policy is published at https://wealthswipe.app/privacy.

1. Who we are

WealthSwipe is an iOS dating application that incorporates blockchain-verified wealth signals into the matching experience. This Privacy Policy describes what we collect, why, where it is processed, and what choices you have.

By creating an account or using the WealthSwipe app, you agree that we may process your data as described below.

2. Data we collect

We try to be specific. Where we say "we collect", we mean a value is stored in our MongoDB Atlas database, in Firebase Storage, or in our application logs.

2.1 Account data

2.2 Profile data

2.3 Wallet data

2.4 Wealth snapshots

2.5 Matching data

2.6 Messages

2.7 Push tokens

2.8 Operational logs

3. Data we explicitly do NOT collect

To keep the scope of WealthSwipe honest and aligned with AD-005:

4. Why we collect what we collect

Purpose Data used Lawful basis (GDPR)
Create and protect your account email, hashed password, auth tokens, logs Contract
Match you with other users profile, photos, swipes, matches, wealth display preference Contract
Verify wealth on-chain wallet address, signature, snapshots Contract
Send transactional emails (password reset, security) email Legitimate interest
Push notifications for matches and messages FCM token Consent (granted via the iOS notification permission prompt)
Detect and prevent abuse logs, swipe patterns, account metadata Legitimate interest
Comply with legal obligations the minimum subset needed Legal obligation

We do not profile you for advertising and we do not share data with marketing partners.

5. Where data is stored and processed

WealthSwipe relies on a small number of sub-processors, all under contract or standard terms of use:

Sub-processor Role Region
MongoDB Atlas (free tier M0) Primary database — accounts, profiles, wallets, snapshots, matches, messages
Fly.io Application servers (Express + Socket.IO), 2× shared-cpu-1x Frankfurt, Germany (EU)
Firebase Storage (Google Cloud) Profile photos
Firebase Cloud Messaging (Google) iOS push delivery via APNs Global Google infrastructure
Postmark Transactional email (password reset, security notices) United States
Cloudflare DNS for wealthswipe.app and email routing for noreply@ / admin@ Global
Apple APNs Push notification delivery to your iPhone United States
Public RPC providers (LlamaRPC, PublicNode, dRPC, Ankr) Read-only on-chain queries Distributed
CoinGecko Public token-price API, no API key United States

Public RPC providers and CoinGecko receive only the wallet address being queried and the token contracts being read. They do not receive your email, your nickname, your photos, or any other personal data. From their side, the request looks like any other anonymous on-chain query.

For users in the EEA / UK, transfers to non-EU sub-processors (Postmark, MongoDB Atlas if the cluster is non-EU, Firebase Storage if the bucket is non-EU) rely on the Standard Contractual Clauses (SCCs) published by their respective vendors.

6. How we share your data

We do not sell your data. We do not share it with advertisers, data brokers, or any party that would use it for targeted advertising or scoring.

The only places your data is exposed beyond our infrastructure are:

7. Your rights

7.1 GDPR rights (EEA / UK / Switzerland)

You have the right to:

To exercise any of these rights, email privacy@wealthswipe.app. We aim to respond within 30 days as required by GDPR.

7.2 CCPA / CPRA rights (California residents)

You have the right to:

To exercise CCPA rights, email privacy@wealthswipe.app. You may use an authorized agent.

8. Children

WealthSwipe is strictly 18+. We do not knowingly collect personal data from anyone under 18. The signup flow enforces an 18+ self-attestation and a date-of-birth check. If we discover that an account was created by a minor, we delete the account and all associated data. If you believe a minor has registered, email privacy@wealthswipe.app.

9. Retention

Data Retention
Account (email, hash, profile) Until user-initiated deletion
Photos in Firebase Storage Removed within 30 days of account deletion
Wealth snapshots 365 days, then pruned
Match threads and messages Lifetime of the conversation; on account deletion the deleted user's identity is removed and messages are anonymized to "deleted user" but message bodies remain visible to the surviving party (necessary for them to keep their own chat history)
Application logs 90 days
Refresh tokens Until expiry (30 days) or revocation
Password-reset tokens 1-hour expiry, single-use

10. Security

No system is perfectly secure. If we discover a breach affecting your data, we will notify you and the relevant supervisory authority within the timeframes required by GDPR (typically 72 hours).

11. Cookies and tracking technologies

The WealthSwipe iOS app does not use cookies. We do not embed any web view that loads third-party advertising trackers.

We have Firebase Analytics and Firebase Crashlytics wired into the app, but currently we send only the bare-minimum default events (app open, screen view, crash reports). We do not send personally identifying data (email, nickname, wallet address) to Firebase Analytics.

12. Third-party SDKs in the iOS app

SDK What it does Data it receives
@react-native-firebase/app Bootstraps the Firebase SDK Anonymous app-instance id
@react-native-firebase/analytics Aggregate usage analytics Default events, no PII
@react-native-firebase/crashlytics Crash reporting Stack traces, device model, OS version
@react-native-firebase/storage Profile photo upload Authenticated user id, image bytes
@react-native-firebase/auth Authenticates the client to Firebase Storage via a custom token minted by our backend The custom token, your WealthSwipe user id
@react-native-firebase/messaging Push token registration and delivery FCM device token, notification payloads
@walletconnect/sign-client WalletConnect v2 dApp pairing Public wallet address, signature requests
ethers Local signature verification and JSON-RPC calls Wallet address, public on-chain reads only

None of these SDKs receive your password, your private keys, or your seed phrase — those values never leave your wallet app and (for the password) are hashed before they leave your device.

13. Changes to this policy

We may update this policy from time to time. When we make a substantive change, we will:

  1. Bump the Last Updated date at the top.
  2. Push a notification or display an in-app banner the next time you open WealthSwipe.
  3. For material changes (new categories of data, new sub-processors, new monetization mechanic) we will give you a 30-day notice before the change takes effect.

14. Contact

Questions, requests, or complaints: privacy@wealthswipe.app

If we have not addressed your concern, you may contact your local data-protection authority. EU/UK users can find theirs at https://edpb.europa.eu/about-edpb/about-edpb/members_en.