A private wellness app for iPhone should feel boring in the best way when you open the privacy policy: little collected, little shared, little to delete later because little left the device. Sun and daylight habits are especially sensitive — they touch skin type, routines, and sometimes location. This guide is a checklist you can reuse across wellness categories, with Basky as a concrete example of the pattern.

Basky is now on iOS: no account, no ads, no analytics SDK, on-device sun history, optional location for UV only, optional write-only Apple Health. The core ritual is free forever.

1. No account for the core loop

If you want private wellness, start here: can I use it without signing up?

Accounts enable sync and recovery — and also create identity, email surfaces, and server-side profiles. For a daily outdoor timer, on-device storage is often enough.

Basky has no Basky account system and no login. Skin type, goals, sessions, streaks, and purchase state for cosmetics live locally. Delete the app and that on-device data goes with it. Sister guide: UV app without an account. Broader sun privacy: private sun app.

2. Say what leaves the device — and why

Private does not always mean offline. It means narrow, explained egress.

Ask:

  • What network calls happen on a normal day?
  • Is each call required for a feature you chose?
  • Is anything stored server-side after the response?

For Basky, the everyday egress is a UV forecast request to the weather provider (Open-Meteo) when location is allowed. Coordinates are not stored by Basky as a history and are not tied to an identity. Decline location and the app uses a generic fallback with a clear Home note.

Optional Sunshine Circles use a backend only if you create or join a circle — anonymous install ID, chosen first name, chosen Basky look, and last “caught the sun” time. Invite codes are unguessable; there is no public directory. Leave a circle and your member row is deleted.

3. Location: optional, coarse, purpose-limited

Wellness apps sometimes treat GPS as a default. Prefer:

  • When-in-use authorization, not always-on tracking.
  • Approximate location when precise is unnecessary.
  • A UI that works if you say no.
  • No location history map you did not ask for.

Basky uses approximate location for UV where you are. It does not keep a coordinate journal. That is enough for a personal safe-sun window without building a movement dossier. UV product criteria: best UV index app for iPhone.

4. Apple Health: opt-in, write-only, no fake labs

Health is a vault. Private wellness apps should knock politely.

Prefer:

  • Off until you enable it.
  • Write Time in Daylight (or similar) from sessions you started.
  • Never read unrelated Health categories by default.
  • Keep vitamin D estimates in-app — estimates are not serum results.

Basky never reads Health. It never writes its vitamin D estimate. Enabled Health support writes basking time as Time in Daylight only. See Apple Health daylight and vitamin D estimate.

5. No ads, no third-party tracking SDKs

“Private” and “supported by an ad network” rarely coexist cleanly. Trackers exist to observe.

Strong signals:

  • Explicit “no ads / no analytics SDK” in policy and review notes.
  • No third-party attribution maze required to bask.
  • Purchases through Apple StoreKit only when you opt into cosmetics.

Basky states no advertising and no third-party analytics or tracking SDKs. There is no in-app behavioral analytics pipeline by brand design — App Store Connect remains the attributable surface. Monetization: sun app no subscription.

6. Notifications without a push empire

Reminders can be local. Prefer on-device schedules over a server that knows your wake time.

Basky’s optional daily reminder is a local notification. No push server, no message to Basky’s makers.

7. Social without a public profile

If you want friends-and-family cheer without becoming searchable:

  • Opt-in only.
  • Invite codes, not a discovery feed.
  • Minimal shared fields.
  • No leaderboards that turn wellness into rank anxiety.

Basky’s Sunshine Circles and optional SharePlay bask-together follow that spirit — first name, sun day, chosen look. Not location. Not vitamin D. Not streak flex as a board. Habit framing: best daylight habit app.

8. Money model that does not buy surveillance

Subscriptions and ads can pressure data collection. A free core plus optional one-time cosmetics aligns better with privacy.

Basky’s core is free forever. Basky Forever is one-time skins via Apple — Basky never sees payment details. See Basky Forever.

Privacy checklist (printable in your head)

CheckPass
Works without account
On-device primary store
Location optional + purpose-limited
Health opt-in write-only
No ads / no tracker SDKs
Local reminders
Social opt-in + minimal
Free core / honest IAP

Basky is designed to tick those boxes for a sun ritual. Now on iPhone — this page does not invent rankings or star scores. Full criteria hub: compare sun apps. How the product feels day to day: how Basky works. About the project: about.

What privacy is not

It is not a claim that sunlight treats disease. It is not a promise that optional network features never exist. It is a preference for local-first wellness with narrow, user-started exceptions. General wellness guidance, not medical advice. Basky’s private-by-default posture is part of the product, not a marketing overlay.