Homeward Privacy Policy

Version 1.0.2 · Last reviewed 2026-08-29 · Effective date 2026-08-29

1. Who we are

Homeward is a local editorial discovery app for going outside, meeting up with the people you care about, or self-treating with a handpicked outing. The product is operated by Nick Arning, a sole proprietor based in Basel, Switzerland. Pre-validation, Homeward is a personal project — not a registered company. Post-validation, a Swiss GmbH may be formed (per Operating Principle #6); when that happens, this policy is updated and the changelog in _VERSION.md tracks the transition.

Contact: privacy@gethomeward.app (route to operator personal email pre-validation)

2. What we do not collect

This section is load-bearing per Operating Principle #11 (location-lite by design). We make affirmative claims here that are also affirmed in App Store / Play Store privacy nutrition labels and enforced via a CI gate that greps the app source for forbidden location APIs.

3. What we do collect

We collect the minimum necessary to operate the app. Per Operating Principle #8 (privacy & consent design-first): if we wouldn't act on it, we don't collect it.

3.0 Anonymous sessions (even without an account)

When you open Homeward without an account, the app creates an anonymous session via Supabase's anonymous-auth API. This gives you a session identifier stored in your device's secure storage and creates a minimal row on our servers (no username, no contact information) so the app can track your in-progress outings, habitat state, and save preferences between launches.

If you later create a named account, your anonymous session transitions to that account and your prior activity transfers with it. If you never create an account, the anonymous session and any activity you generated in it (saved outings, habitat state) remain on our servers tied to no personal identifier. You may contact privacy@gethomeward.app to request deletion of an anonymous session.

3.1 Account data (collected when you create a named account)

When you sign up, we store:

3.2 Activity data (collected when you use the app)

3.3 Analytics and crash reports (two tiers)

We do not collect session-duration, dwell-time, or scroll-depth analytics. We never use any of this data to build behavioral profiles for advertisers. Period.

4. Sub-processors (EU residency)

Per Operating Principle #6: all sub-processors are EU-hosted to minimize cross-border transfer surface and to align with Swiss FADP + GDPR data-residency expectations.

Sub-processorPurposeRegionData shared
SupabaseDatabase, authentication (username+password via internal synthetic handle), storageeu-central-1 (Frankfurt, Germany)Account data + activity data + EXIF-stripped photos
SentryCrash reporting (Tier 3)EU residency (Frankfurt)Stack traces + device model + OS version (PII-scrubbed before transmission)
PostHogFunnel analytics (Tier 1, anonymous)EU residency (Frankfurt)Anonymous event names only; no user_id-keyed events
ResendOperator notification emails (triggered when content reports are filed — notifies the operator, NOT users; users have no email address)EU (Ireland)The text content of reports you file; no user email addresses (none exist)
Cloudflare PagesMarketing site + share-link receiverGlobal edge; EU origin for share-token resolverShare-token URL paths only; no user_id transmitted
OpenFreeMapKeyless vector map tile delivery (the app's in-map cartography)Global CDN (community-operated tile service; servers globally distributed — see § 4a for the IP-disclosure note)Tile coordinates (viewport region only; no user GPS, no user identity, no personal data beyond standard IP-level metadata)
OpenStreetMap (OSM raster)Raster map tiles for route-preview cardsGlobal CDNTile coordinates only; never user GPS or personal data

We do NOT use Mixpanel, Amplitude, Segment, Adjust, AppsFlyer, Branch, Firebase Analytics, or Facebook Pixel.

4a. US providers and government access (CLOUD Act)

Several infrastructure providers Homeward uses are US companies. This creates a specific legal exposure that is honest to name.

The CLOUD Act (US Clarifying Lawful Overseas Use of Data Act, 2018) allows US law enforcement and intelligence agencies to compel US companies to produce data those companies control, even when that data is physically stored on servers outside the United States. A US court order or subpoena can reach data held by a US provider on EU-hosted infrastructure.

What this means for your data on Homeward:

What we cannot promise: We cannot guarantee that your data will never be subject to a CLOUD Act order or equivalent government demand. No cloud service hosted on US-company infrastructure can honestly make that promise.

What we do to limit exposure:

If you have concerns about government-access exposure, you should weigh those against the data Homeward actually holds: a username, a home-city selection, optional behavioral data, and EXIF-stripped photos. No email, no phone, no location.

Map tile providers and IP-level exposure: When the app renders the in-map cartography, tile requests go directly from your device to OpenFreeMap's infrastructure (a keyless, account-free, cookie-free public tile service). Those requests carry your device's IP address, which is standard behavior for any web request, as is true for all tile services. Homeward itself does not receive or log your IP address in connection with tile requests; the exposure is between your device and OpenFreeMap's servers. Static route-preview images use OpenStreetMap infrastructure on the same basis. No GPS or personal data beyond the IP is involved.

5. AI disclosure

This section covers two distinct AI-related topics: the in-app AI feature (Surprise Me), and the use of AI tools in editorial content development.

5a. In-app AI feature: Surprise Me picker

The Surprise Me feature lets you tap once and receive a suggested outing. It has two modes:

AI-assisted mode (currently OFF): The AI picker is currently disabled at both the app level and the server level (the Anthropic daily budget cap is CHF 0). It will not send any data to any AI provider while it is disabled.

When we re-enable the AI picker, we will notify users in-app before the first AI-assisted pick is generated. Here is exactly what the data flow looks like when enabled:

Random mode (always available, no AI): When the AI picker is off or you have declined consent, Surprise Me draws from the local shortlist at random. No data leaves the app to any external service in this mode.

5b. Editorial AI assistance

Some of Homeward's editorial content, including outing descriptions, city background paragraphs, and stop tips, is drafted with AI assistance. Every piece of AI-assisted content goes through an operator edit-pass before being published to the app.

No user data is involved in this process. The AI drafting process uses publicly available information about places, not any data collected from Homeward users.

AI-generated content does not masquerade as user-generated content. Ratings, tips, and photos in the app are real contributions from real users. We do not fabricate or seed user-generated content per Operating Principle #3 (authenticity over scale).

The operator's first-person account of AI use in development and content is on the About page in the app. EU AI Act Article 52 transparency obligations and Swiss FADP disclosure are satisfied by the combination of this section and that About-page copy; the Wave 2-B lawyer-review pass will confirm the allocation.

6. Your rights (GDPR + Swiss FADP)

You have the right to:

We respond to data-subject requests within 30 days (the GDPR Article 12 maximum).

Supervisory authorities

Swiss users: You have the right to lodge a complaint with the Swiss Federal Data Protection and Information Commissioner (FDPIC), known in German as the Eidgenossischer Datenschutz- und Offentlichkeitsbeauftragter (EDOB). The FDPIC oversees compliance with the Swiss Federal Act on Data Protection (FADP / DSG) and can receive complaints from individuals who believe their data protection rights have been violated.

EU users: If you are located in an EU member state, you also have the right to lodge a complaint with your local data protection authority (DPA) under GDPR Article 77. You may file with the DPA of the EU member state where you habitually reside, where you work, or where the alleged infringement took place. A directory of EU DPAs is available at edpb.europa.eu/about-edpb/members_en.

7. Data retention

8. Security

Per Operating Principle #13 (defense in depth):

9. Cookies and trackers

The Homeward mobile app does not use cookies; it uses native auth-token storage (see § 8).

The Homeward marketing site (gethomeward.app) and share-link receiver use a single first-party functional cookie:

10. Children

Homeward is intended for users 16 years of age or older. We do not knowingly collect data from anyone under 16. Per Operating Principle #8:

11. International data transfers

Sub-processors are EU-hosted (see § 4). Limited data may transit to/from Switzerland (where Homeward is operated). Switzerland is recognized as having an adequate level of data protection by the European Commission (adequacy decision); transfers between EU and Switzerland are permitted without additional safeguards.

12. Changes to this policy

We may update this policy. Every change is recorded in the changelog at the bottom of this page, with a version number and a date, so you can see exactly what changed and when.

If a change is substantive — anything affecting what we collect, who we share it with, how long we keep it, or how you delete it — we notify users in the app before it takes effect. We do not make substantive changes quietly, and we do not apply template auto-updates: every revision is written and reviewed deliberately.

The current version and last-reviewed date are printed at the top of this page.

13. Contact


How Homeward uses AI, and where, is described in § 5 above and in plain language on the About page inside the app.

Changelog (this document)

VersionDateChange
1.0.22026-08-29§ 13 gains the postal address (Riehenring 174, 4058 Basel — the operator’s own, per D276) in place of the last open placeholder. The controller’s identity and contact were already stated in § 1; this adds the postal line GDPR Art. 13(1)(a) and the Swiss Impressum duty both expect. No data-handling change.
1.0.12026-08-28Substantive correction to § 10 (Children). The section declared that outings involving kids collect categorical age-bracket data for filter logic. That stopped being true on 2026-08-26, when the columns behind it were removed and the going-out-with-kids filter was rebuilt to run in memory on the device. The policy was over-declaring collection that no longer happens. § 10 now states plainly that no data about children is held at all. No new collection is introduced by this version; the only change is that a published claim now matches the code.
1.0.02026-08-26First public-release version. Removed the friends-beta posture banner and the internal “Honest Gaps” section. Set a real effective date. No substantive data-handling changes — every collection, retention, sub-processor, rights and transfer claim is unchanged.
0.1.0-friends-beta2026-05-05Initial Termageddon-template scaffold
0.2.0-friends-beta2026-07-02Auth-drift correction: removed email-address data-collection claim (no email ever collected); replaced "year of birth" with age-confirmation boolean; added recovery-code hash; added anonymous sessions (§ 3.0); added follows, habitat, push tokens to § 3.2; corrected Resend sub-processor description (operator notification only, no user email); removed Google Maps Static API (retired; replaced by OpenFreeMap + OSM); added OpenFreeMap + OSM rows; corrected § 6 rights language; corrected § 8 security to mention recovery-code-hash posture.
0.3.0-draft2026-07-03Added § 4a (US providers and CLOUD Act disclosure); resolved the OpenFreeMap sub-processor note in § 4 with an honest IP-level-exposure statement; expanded § 5 (AI disclosure) into § 5a (Surprise Me AI picker) and § 5b (editorial AI assistance); expanded § 6 (Your rights) with FDPIC complaint route and EU DPA directory pointer. No substantive data-handling changes — this version adds disclosures and resolves open markers.

Sources