Skip to main content
App launching soon — HomeScore for iOS and Android is in final preparation. Store download buttons will appear here when release is confirmed.
HomeScore
Product Privacy Terms Support
Download
Product Privacy Terms Support Download

On this page

  • 1. Who is responsible for your data?
  • 2. Scope and relationship to other documents
  • 3. Summary of key practices (plain language)
  • 4. Categories of personal data we process
  • 5. Purposes and legal bases (GDPR Article 6)
  • 6. How we use personal data (detailed)
  • 7. Children’s privacy
  • 8. International transfers
  • 9. Retention
  • 10. Third-party processors and services
  • 11. Security
  • 12. Your rights
  • 13. California privacy notice (CPRA) — high level
  • 14. Marketing website — cookies and analytics
  • 15. App Store Privacy Nutrition Label (Apple) — alignment guide
  • 16. Google Play Data safety — alignment guide
  • 17. Changes to this policy
  • 18. Contact
Home / Privacy Policy

Effective date: 2026-05-22 · Last updated: May 22, 2026

HomeScore Privacy Policy

Effective date: May 22, 2026
Last updated: May 22, 2026

This Privacy Policy explains how HomeScore (“HomeScore,” “we,” “us,” or “our”) collects, uses, discloses, and protects personal data when you use:

  1. The HomeScore mobile application for iOS and Android (bundle identifier com.homescore.app, the “App”); and
  2. Our marketing and legal website at https://www.homescore.app (the “Website”), which provides information about the App and links to this policy.

This policy is written for a global audience, with emphasis on users in the European Economic Area (EEA), United Kingdom (UK), and Switzerland, and includes high-level disclosures for California residents where applicable.

Note: The HomeScore mobile app is not yet publicly available on the App Store or Google Play. It is launching soon. Store links on this website will be enabled when release is confirmed.

Important: This document is an engineering-aligned draft based on the HomeScore product as implemented in software. It is not legal advice. A qualified privacy lawyer must review it before publication, especially for App Store, Google Play, and GDPR/KVKK filings.


1. Who is responsible for your data?

RoleDetails
Data controllerHomeScore
Registered addressAddress to be published before production launch
Country of establishmentTo be published
Contact (general)support@homescore.app
Privacy inquiriesprivacy@homescore.app
Data Protection Officer (if appointed)privacy@homescore.app or “Not appointed — contact privacy@”

If we appoint a representative in the EU/UK under Article 27 GDPR, their details will be published here: Not applicable at this time.


2. Scope and relationship to other documents

  • This policy covers the App and the Website. It does not govern third-party websites or app stores except as described in Section 10.
  • Use of the App is also subject to our Terms of Service.
  • In-app purchases of HomeScore Pro are processed by Apple App Store or Google Play; payment card data is handled by the store, not by us directly.
  • The Website is informational in v1: it does not provide account login, map features, or review submission.

3. Summary of key practices (plain language)

TopicWhat HomeScore does
PurposeEurope-wide housing experience reviews (noise, heating, safety perception, etc.), not reviews of private individuals
AccountSign-in via Google or Apple through Supabase Auth (OAuth); we receive profile basics from the provider
LocationWhile-in-use permission only; used for map recenter, nearby discovery, and review pin placement — no background tracking, no location history trail
Public contentReviews appear publicly only when moderation_status = approved and not deleted; author names are masked on public views
SubscriptionsRevenueCat + store billing; entitlement stored server-side in Supabase; we do not store your payment card
PushOptional Firebase Cloud Messaging transactional alerts (saved place, nearby area, review status)
Analytics (App)No third-party advertising or analytics SDK in the App dependency set as of this draft; limited engagement events stored in our database (e.g. push opened)
DeletionIn-app account deletion permanently removes your account and associated data via our delete-account backend function
Website cookiesIntended minimal by default; optional privacy-friendly analytics only if enabled (see Section 14)

4. Categories of personal data we process

We process only data that is adequate, relevant, and limited to what is necessary.

4.1 Data you provide

CategoryExamplesContext
Account identifiersUser ID (UUID), email from OAuth providerSupabase Auth
Profile dataDisplay name, avatar URL from Google/Apple metadataprofiles table; public display name may be masked in reviews
Review contentRatings (1–10), category scores, tags, pros/cons text, living periodHousing experience; submitted via submit-review
Location labelsAddress search text, chosen map pin, precision level (building / street / neighborhood / city area)Geocoding and review placement; coordinates rounded before public storage
Optional rent / fee infoMonthly rent or building fee amounts and currencyStored in private profile or contribution tables; aggregates only shown to others
ReportsReport reason, optional notePrivate moderation record
BlocksUser IDs you blockPrivate to your account
Saved locationsPlaces you bookmarkPrivate to your account
Notification preferencesChannel toggles, locale for push copySettings
Support / feedbackMessages you send to usEmail or future support form

4.2 Data collected automatically

CategoryExamplesContext
Device / push tokenFCM token, platformpush_device_tokens for notifications you enable
Approximate map focusSingle rounded lat/lon (~1.1 km) for “nearby” alertsuser_geo_notification_focus; not continuous tracking
While-in-use locationOne-shot GPS when you allow permissionMap and “near me”; not stored as a movement history
Quota / usageFeature counters (searches, reviews, reports)Server-side user_quotas / consume_quota
Engagement eventse.g. push_opened with metadatauser_engagement_events
Technical logsIP address, timestamps in server/edge logsSecurity and operations (short retention — Section 11)

4.3 Data from third parties

SourceData
Google / Apple (OAuth)Name, email, profile photo URL as permitted by your provider settings
Apple App Store / Google PlaySubscription status signals via RevenueCat webhooks (product ID, expiry, trial flags) — not full payment details
Map providersMap tiles and rendering (see Section 10); device communicates with Apple Maps (iOS) or Mapbox (Android) under their policies

4.4 Data we do not intentionally collect

  • Government ID numbers, precise apartment unit numbers as a dedicated field, or occupant identities
  • Continuous background location or historical location trails
  • Payment card numbers or bank account details (stores handle payments)
  • Health data, biometric data, or children’s direct registration (see Section 13)

5. Purposes and legal bases (GDPR Article 6)

For EEA/UK users, we rely on the following legal bases:

PurposeLegal basisDetails
Provide the App (account, map, reviews, profile)Contract (Art. 6(1)(b))Necessary to deliver the service you request
Moderation, safety, abuse preventionLegitimate interests (Art. 6(1)(f))Protect users and public safety; balanced against your rights
Push notifications (optional)Consent (Art. 6(1)(a))Device permission + in-app toggles; withdraw anytime
While-in-use locationConsent (Art. 6(1)(a))OS permission prompt; optional for many features
Subscriptions and entitlementContract / Legitimate interestsVerify Pro access; fraud prevention
Compliance with lawLegal obligation (Art. 6(1)(c))Respond to lawful requests
Website operation & minimal analyticsLegitimate interests / Consent for non-essential cookiesSee Section 14

We do not use your personal data for automated decision-making that produces legal or similarly significant effects solely based on automated processing.


6. How we use personal data (detailed)

6.1 Account and authentication

  • We use Supabase Auth with Google and Apple OAuth only (no separate email/password flow in the current App).
  • On sign-in, we create or update a profiles row and default notification preferences.
  • Your email may be stored for account recovery and compliance but is not shown publicly on reviews.

6.2 Housing experience reviews

  • You may submit structured reviews about housing conditions (noise, heating, dampness/mold resistance, internet, safety perception, etc.).
  • Submissions pass through server validation (submit-review): profanity cleaning, rejection of private contact details, threats, hate speech, and unsafe personal accusations.
  • Public display requires content to be approved and not deleted. Pending or rejected content is not shown in public lists.
  • Reviewer identity on public views uses a masked display form (e.g. initials with asterisks).
  • Coordinates attached to public review locations are rounded (approximately 3 decimal degrees, on the order of ~100 m) to reduce exact-address exposure.
  • Precision levels (building, street, neighborhood, city area) limit how specifically a place is described.

6.3 Map and location

  • Permission: iOS NSLocationWhenInUseUsageDescription; Android while-in-use only. We do not request “Always” / background location for product features.
  • Uses: Recenter map, approximate nearby discovery, place pin when sharing a review.
  • No history: We do not build a timeline of your movements. Each fix is used for immediate feature needs unless you explicitly save a single rounded point for optional nearby push alerts (~2 decimal degrees, ~1.1 km).
  • Map search history on device: recent map search queries may be stored locally on your device only (not uploaded as a history log).

6.4 Moderation and reporting

  • Users may report reviews for reasons including private personal information, harassment, hate speech, false information, spam, illegal content, or other.
  • Reports are private to the reporter and moderators.
  • Moderators may approve, reject, flag for review, or remove content; actions are logged in moderation_logs.
  • Repeated reports can return an approved review to needs review status.

6.5 Freemium, quotas, and HomeScore Pro

  • Tiers: Guest (read-limited), Free (registered, quotas), Pro (paid).
  • Quotas (examples, subject to change in admin configuration): AI search, map search, review creation, reports, saved locations, rent contributions, review history window.
  • Pro purchases use RevenueCat and store receipts; Supabase holds entitlement (user_subscriptions) updated only by our revenuecat-webhook Edge Function (server secret).
  • The App does not trust client-side flags alone for entitlement or quota enforcement.

6.6 Push notifications

  • Powered by Firebase Cloud Messaging; tokens stored in push_device_tokens.
  • Transactional types include: new public review at a saved location; new public review near your optional saved map center (~12 km); your review moderation status changes.
  • Push copy avoids full review bodies and identities; may include coarse place labels (e.g. city).
  • Opening a notification may log push_opened in user_engagement_events.

6.7 AI search (Pro feature)

  • Conversational search runs on our servers (ai-search / ai-search-stream Edge Functions), not in the client.
  • The client sends: conversation messages, language, optional masked name hints, optional coarse current location if permission already granted, and compact UI context — not email, private rent rows, or location history.
  • LLM providers (e.g. OpenAI, Anthropic, Google) process prompts under our configuration; see Section 10.
  • Replies are filtered for safety before display.

6.8 Geocoding

  • Address searches are processed server-side via geocode-location using a configurable provider (GEOCODING_PROVIDER_URL).
  • Results may be cached in geocoding_cache (hashed queries, service-role only).
  • Per-user rate limits apply.

6.9 Data export

MechanismAvailabilityContents
export-user-data Edge FunctionImplemented server-side; not exposed in App UI as of this draftProfile, private profile, reviews, rent contributions, saved locations, reports, notification prefs, engagement events, geo notification focus
export-my-reviews Edge FunctionPro subscribers onlyYour non-deleted reviews in JSON or HTML

We plan to surface full export in the App UI; until then, contact privacy@homescore.app for access requests.

6.10 Account deletion

  • You may delete your account in the App (Profile → delete account).
  • Deletion invokes delete-account, which sequentially removes dependent rows including reviews, votes, reports, blocks, saved locations, push tokens, quotas, subscriptions, private profile, and finally your Supabase Auth user.
  • Deletion is intended to be permanent and is not reversible.
  • Content you published may disappear from public views; residual copies in backups may persist for a limited period (Section 11).

7. Children’s privacy

The App is not directed to children under 13 (or under 16 in certain EU countries where member state law requires parental consent for information society services). We do not knowingly collect personal data from children. If you believe a child has provided data, contact privacy@homescore.app and we will take appropriate steps to delete it.

App Store age rating and Play “target audience” must be configured consistently with this section.


8. International transfers

  • Primary hosting: Supabase project region EU (Frankfurt).
  • Processors may be located in the United States or other countries (Google, Apple, Mapbox, RevenueCat, LLM providers, Firebase/Google Cloud, Vercel for Website).

Where required, we implement appropriate safeguards such as:

  • Standard Contractual Clauses (SCCs) approved by the European Commission; and/or
  • Reliance on adequacy decisions where applicable.

You may request a copy of relevant safeguards by contacting privacy@homescore.app.


9. Retention

Data typeRetention approach
Account & profileUntil account deletion
Reviews you authoredUntil deletion or account deletion; public copies removed when deleted
Moderation logsRetained for audit and safety; deleted when actor account deleted where applicable
ReportsRetained as needed for moderation and legal defense
Push tokensUntil sign-out, deletion, or token invalidation
Subscription eventsImmutable audit log; retained for finance/dispute periods
Geocoding cacheCached results for efficiency; not tied to identity
Server logsShort operational window (e.g. 90 days unless security incident)
Website logs (Vercel)Per Vercel default / configuration

We may retain anonymized or aggregated statistics that do not identify you.


10. Third-party processors and services

We use service providers who process data on our instructions:

ProcessorRoleData involved
SupabaseAuth, database, Edge Functions, storageMost account and app content
AppleApp distribution, Sign in with Apple, Apple Maps (iOS), IAPAccount, map tiles, purchase validation
GooglePlay distribution, Google Sign-In, Firebase FCMAccount, push delivery
MapboxMap rendering (Android)Device IP, map tile requests
RevenueCatSubscription management SDK + webhooksApp user ID, subscription state
Geocoding providerAddress search (configurable URL)Search queries
LLM providers (server-configured)AI searchPrompts with approved public housing data context
VercelWebsite hostingIP, access logs, optional Web Analytics

Links to policies (fill before publish):

  • Supabase: https://supabase.com/privacy
  • Apple: https://www.apple.com/legal/privacy/
  • Google: https://policies.google.com/privacy
  • Mapbox: https://www.mapbox.com/legal/privacy
  • RevenueCat: https://www.revenuecat.com/privacy
  • Firebase: https://firebase.google.com/support/privacy

We do not sell your personal data. We do not share it for cross-context behavioral advertising.


11. Security

We implement technical and organizational measures appropriate to risk, including:

  • Row Level Security (RLS) on Supabase tables
  • Service role keys only on server Edge Functions, never in the App
  • JWT-authenticated Edge Functions for sensitive operations
  • Webhook secrets for RevenueCat
  • Rate limiting on geocoding and AI search
  • TLS in transit

No method is 100% secure. Report concerns to security@homescore.app or privacy@homescore.app.


12. Your rights

Depending on your location, you may have the following rights:

RightHow to exercise
AccessIn-app profile; export-user-data (on request); email us
RectificationUpdate profile in App; contact us for corrections
ErasureIn-app account deletion
RestrictionContact us; we will assess legally
PortabilityExport endpoints; email request
ObjectObject to processing based on legitimate interests
Withdraw consentRevoke location/notification permissions in OS settings; disable toggles in App
ComplaintLodge with your supervisory authority (EEA/UK)

EEA/UK supervisory authority example: Your local data protection authority (list: https://edpb.europa.eu/about-edpb/about-edpb/members_en).

We respond within one month where GDPR applies, subject to lawful extensions.


13. California privacy notice (CPRA) — high level

If you are a California resident, you may have rights to know, delete, and correct personal information, and to opt out of sale/sharing for cross-context behavioral advertising.

  • We do not sell personal information.
  • We do not share for cross-context behavioral advertising as defined under CPRA.
  • Sensitive personal information (precise geolocation) is used only for permitted purposes (while-in-use features) with consent.
  • Shine the Light: We do not disclose personal information to third parties for their direct marketing purposes in exchange for consideration.

To exercise rights: privacy@homescore.app. We may verify your request.


14. Marketing website — cookies and analytics

The Website at https://www.homescore.app is separate from the App.

14.1 Default (recommended v1)

  • Essential hosting cookies/session data as required by Vercel for delivery and security.
  • No advertising cookies.
  • No cross-site tracking pixels.

14.2 If you enable analytics

Document the actual tool here before launch, for example:

ToolDataCookies?
Vercel Web AnalyticsAggregated page views, referrer, countryCookieless mode available
Plausible / FathomAggregated trafficConfigurable

Obtain consent where EU ePrivacy rules require it for non-essential storage/access.

14.3 Contact forms

If the Website adds a form, data submitted is used only to respond to your inquiry and is retained for 12 months unless longer needed for legal claims.


15. App Store Privacy Nutrition Label (Apple) — alignment guide

Use App Store Connect Privacy Nutrition Labels consistent with this policy. Indicative mapping for the App (verify with lawyer and actual data collection):

Data typeLinked to user?Used for tracking?Purpose
Contact Info (email, name)YesNoAccount
User Content (reviews)YesNoApp functionality
Location (coarse / when in use)YesNoApp functionality
Identifiers (user ID, device token)YesNoApp functionality, notifications
Purchases (subscription status)YesNoApp functionality
Usage Data (engagement events)YesNoAnalytics (product improvement)
Diagnostics (if crash tools added later)Update labelNoApp functionality

Tracking: Set to No unless you add advertising SDKs that engage in tracking under Apple’s definition.


16. Google Play Data safety — alignment guide

In Play Console Data safety form, declare:

  • Data collected: account info, user-generated content, approximate location, app activity (engagement), device IDs (push token), purchase history (subscription state).
  • Data shared: processors listed in Section 10.
  • Encryption in transit: Yes.
  • Deletion mechanism: In-app account deletion + policy URL.
  • Committed to Play Families Policy if targeting minors — currently not directed to children.

Keep declarations in sync when adding analytics or crash reporting.


17. Changes to this policy

We may update this policy for legal, technical, or product changes. We will post the new version at https://www.homescore.app/privacy with a revised Last updated date. Material changes may be notified in-app or by email where appropriate.

Continued use after the effective date constitutes acknowledgment where permitted by law.


18. Contact

HomeScore
Address to be published before production launch
Email: privacy@homescore.app
Support: support@homescore.app


End of Privacy Policy

HomeScore

Understand housing conditions before you rent — across Europe.

Product

  • Product
  • Get HomeScore

Legal

  • Privacy
  • Terms

Contact

  • support@homescore.app
  • Support

© 2026 HomeScore. All rights reserved.

Information on this website is not legal advice. Use of the app is subject to the Terms of Service and Privacy Policy.

The HomeScore mobile app is in final preparation and not yet listed on app stores (last updated May 22, 2026).