←SunsetVue

Cookie Policy — SunsetVue

Last updated: 2026.10.20

This policy explains how SunsetVue uses cookies and browser storage. It supplements our Privacy Policy.

1. What these technologies are

Cookies are small text files stored by your browser and sent with later requests to the same service. Local storage and session storage also keep data in your browser, but are not automatically sent with every request. In this policy, "browser storage" means all three.

Some entries below are created directly by SunsetVue. Others are controlled by Clerk, Stripe, Google, Amplitude, or Meta and may vary by browser, account state, and provider changes.

2. Your choices

SunsetVue provides a self-hosted consent panel on your first visit and whenever the consent wording materially changes. You can accept all technologies, reject optional technologies, or manage Preferences, Analytics, and Marketing separately. You can reopen the panel at any time through "Cookie settings" in the site footer.

SunsetVue does not read or write its optional preference keys and does not load Google Analytics or Amplitude unless you allow the corresponding category. If the consent panel cannot start or you do not make a choice, optional storage and analytics stay off. Withdrawing preference consent removes SunsetVue's optional preference keys; withdrawing analytics consent stops Amplitude collection and removes the accessible Google Analytics and Amplitude cookies listed below.

  • Marketing is a separate choice from Analytics. With it, SunsetVue loads the Meta Pixel to measure whether its own ads lead to sign-ups and subscriptions (section 3.4). You can allow Analytics and refuse Marketing. Withdrawing marketing consent stops the pixel sending and removes the accessible _fbp and _fbc cookies.

Strictly necessary technologies may still be used to provide a feature you request, such as signing in, recording your consent choice, or opening Stripe's hosted checkout or billing portal.

The consent-management code is bundled with SunsetVue. Opening the panel does not contact the software project's maintainer or send a consent log to a separate consent-management service.

Sentry provides error monitoring and the “Report a problem” form without analytics cookies or persistent browser storage. Report text and selected screenshots remain in memory until you send or close the form. Problem reporting works with optional analytics declined. If analytics is allowed, a submitted report can include a reference to the current Amplitude session; the report form itself is excluded from Amplitude replay.

3. Technologies we use

3.1 Strictly necessary

Cookie / technologySet byPurposeDuration
sunsetvue_consentSunsetVueRecords your category choices and the policy revision so they can be applied on later visits182 days, unless deleted earlier
__session, __client_uatClerkAuthenticates your account and maintains sign-in stateControlled by Clerk; session and persistent variants may be used
__stripe_mid, __stripe_sid, and other Stripe security cookies on Stripe-hosted pagesStripeFraud prevention, checkout, and billing-portal securityControlled by Stripe; session and persistent variants may be used

SunsetVue does not create an sv_consent cookie or a separate first-party CSRF cookie.

3.2 Preferences

These keys are used only after preference storage is allowed. If permission is absent, the same choices may apply in memory for the current page but are not persisted.

Browser-storage keySet byPurposeDuration
sunsetvue:unitsSunsetVue local storageRemembers whether heights and distances are shown in metric or imperial unitsUntil consent is withdrawn or browser storage is cleared
sunsetvue:temperatureSunsetVue local storageRemembers whether temperatures are shown in Celsius or FahrenheitUntil consent is withdrawn or browser storage is cleared
sunsetvue.map.astronomy.v1SunsetVue local storageRemembers Sun position, Moon position, and Night overlay map-layer choicesUntil consent is withdrawn or browser storage is cleared
sv_install_dismissedSunsetVue local storageRemembers that the install prompt was dismissed for the current local calendar dayThe stored date remains until overwritten, consent is withdrawn, or storage is cleared; it affects the prompt for one day
sunsetvue:last-forecast-moodSunsetVue session storageKeeps the decorative forecast colour treatment stable during the current browser tab sessionBrowser-tab session

SunsetVue does not currently create sv_units, sv_theme, or sv_last_location.

3.3 Analytics

Google Analytics and Amplitude load only after analytics consent is available. Amplitude Analytics measures product use, while Amplitude Session Replay records interactions and page changes so product-flow problems can be diagnosed. Password fields are masked by the replay SDK. Amplitude Guides & Surveys provides in-app tooltips, guides, and surveys and records their interactions and responses. Withdrawing analytics consent also stops these experiences and removes their accessible browser storage.

Cookie / technologySet byPurposeDuration
_ga, _ga_<container-id>Google AnalyticsDistinguishes visits and maintains analytics session state so we can understand aggregate use of the ServiceUp to 2 years under Google's default configuration, or until deleted
AMP_<project-id> and related AMP_* browser storageAmplitudeDistinguishes visits, queues analytics events, configures capture, and links events to session replaysUp to 1 year for the identifier cookie; shorter-lived queued data and configuration may also be stored until sent, consent is withdrawn, or browser data is cleared
Amplitude Session Replay IndexedDB storageAmplitudeTemporarily buffers sampled session-replay events before uploadUntil uploaded, consent is withdrawn, or browser data is cleared
amplitude.engagement.* local and session storageAmplitude Guides & SurveysSupports guide and tooltip triggers, interaction counts, navigation between guide steps, and preview configurationSession storage lasts for the browser-tab session; local storage lasts until consent is withdrawn or browser storage is cleared

3.4 Advertising

SunsetVue does not display advertising, and it does not load Google AdSense. SunsetVue does advertise itself on Facebook and Instagram, and with your marketing consent it loads the Meta Pixel to measure whether those ads lead to sign-ups and subscriptions. The pixel does not load, and nothing is sent to Meta from your browser, unless you allow the Marketing category.

Once allowed, the pixel sends Meta an event for each page you view, a forecast you view (whether it was a sunrise or a sunset), and the start of a checkout (the plan and billing interval). The address of the page is sent with each event, including the forecast page address, which can contain the coordinates of the place you are viewing. No email, name, or place name is sent from your browser, and automatic advanced matching and automatic button-click events are switched off.

SunsetVue's server also reports sign-ups, trial starts, subscriptions, and payments to Meta through its Conversions API, with a hashed (SHA-256) form of your email address and the browser identifiers below, only when marketing consent was recorded in your browser when you started the checkout or signed up. Meta uses these to attribute conversions to SunsetVue's ads.

Cookie / technologySet byPurposeDuration
_fbpMeta Pixel (first-party)Distinguishes your browser so Meta can link ad visits to later sign-ups and subscriptions90 days, renewed on each visit, unless deleted earlier
_fbcMeta Pixel (first-party)Records the identifier of the Meta ad click that brought you here90 days, unless deleted earlier

4. Maps and external pages

Interactive maps load OpenStreetMap tiles and a Leaflet stylesheet from UNPKG. Those services receive the technical request data needed to return those files, and map tile requests reveal the area being viewed. Links to Google Maps, Stripe, and other third-party pages are governed by those providers' own cookie policies once you open them.

5. Browser controls

Most browsers let you block or delete cookies and other browser storage. Blocking necessary authentication or payment cookies may prevent sign-in, checkout, or billing management from working. Clearing optional storage resets the preferences described above.

6. Changes

We update this policy when the technologies or purposes described here change. The "Last updated" date reflects the current version.

7. Contact

sunsetvueapp@gmail.com

How the forecast worksPrivacy PolicyTerms of ServiceCookie PolicyPhoto locationsApp by SwissPhotoSpots.com

Weather data by Open-Meteo.

Elevation data from Terrain Tiles (AWS Open Data). Produced using Copernicus data and information funded by the European Union — EU-DEM layers. SRTM data courtesy of the U.S. Geological Survey.

SunsetVue · Built for photographers who chase light