←SunsetVue

Cookie Policy — SunsetVue

Last updated: 2026.09.03

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, or Amplitude 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 and Analytics 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.

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.

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
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.

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

3.4 Advertising

SunsetVue does not display advertising and does not load Google AdSense or advertising cookies. If advertising is introduced later, this policy and the Terms of Service will be updated before ads are displayed.

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

Privacy 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