No sale or behavioural-advertising sharing
Sean Ashe does not sell personal information. This site does not share personal information with third parties for cross-context behavioural advertising. There is therefore no sale or advertising-sharing switch to apply. If that practice changes, this notice and the available control must change before the new practice begins.
Functional cookies set by this site
These cookies are used only when the related feature is used. The values are opaque identifiers or security tokens, not advertising profiles.
| Cookie | Purpose | Maximum browser lifetime |
|---|---|---|
__Host-sean_ashe_shopify_cart__Host-sean_ashe_cart | Current or legacy-provider bag identifier. | 30 days; cleared after checkout when possible. |
__Host-sean_ashe_shopify_oauth | Temporary Shopify customer sign-in handshake. | 10 minutes. |
__Host-sean_ashe_member | Signed-in Studio session. | 1 hour. |
__Host-studio-csrf | Protects Studio forms and account requests from cross-site submission. | 8 hours. |
__Host-shopify_customer_canary_context | Short-lived, controlled release-canary session binding. | 15 minutes. |
Local non-HTTPS development uses studio-csrf instead of __Host-studio-csrf. A deployment can configure another validated __Host-… bag-cookie name with the same purpose and 30-day maximum.
Session storage
Session storage is scoped to the current browser tab and is removed when that tab session ends. The code uses these exact keys or key families:
unstuck_tracking_paramsandunstuck_tracking_choice— allowed UTM and advertising click identifiers from an UNSTUCK landing URL, plus the explicit allow-or-decline choice for that tab. Identifiers are omitted from checkout unless the choice isallow.shop:return-state,video-shelf-scroll:<shelf-id>, and<edition-slug>:loop-session— return position and current-session interface state.sean-ashe-purchase-claim-retry-v1:account:<scope>,legacy-review-case-retry:v1:<scope>, andsean-ashe:member-settings-pending:v1:<scope>:<resource>— account-scoped safe-retry records.sean-ashe-creator-mutations-v1:account:<scope>:canonical-conflictandashe-learning-personal-delete:v1:<scope>— unresolved creator or personal-state operations that must not be repeated blindly.admin-media-inventory-cursor,admin-action-recovery:v1:<action>:<target>, legacyadmin-action-idempotency:<action>:<target>:,admin-role-stage:<hash>,coaching-relationship:<operation>:<reference>:rev:<revision>, andadmin-review-case-pending:<reference>:<action>— staff-only safe-retry and workflow state on restricted administration pages.
Local storage and local databases
These records remain in that browser until the feature clears them or the user clears site data. Account-scoped suffixes are opaque hashes, not an email address or name.
sean-ashe-active-practice,sean-ashe-active-practice:<tool>,sean-ashe-practice-v1,sean-ashe-practice-v2:<scope>,sean-ashe-practice-v2:setting:<scope>:<tool>, andsean-ashe-practice-device— practice drafts, sessions, settings, and a device-local identifier.signal-rift:settings:v1,signal-rift:sync-profiles:v1,signal-rift:last-result:v1,sa:stand:<edition>,sa:stand:pdf:<edition>, andstand-landmarks:<edition>— tool, per-song synchronization, last-result, player, PDF, and landmark preferences.ashe-practice-studio-lab-v1,ashe-practice-studio-takes-v1:<revision>:<project>,ashe-practice-studio-takes-v2:<revision>:<project>,ashe-practice-studio-alignment:<hash>,ashe-practice-workspace-v1:<revision>:<project>, andsean-ashe:practice-workbench:v<layout>:<id>— local Practice Studio state and recordings.harmony.quick-start.disabledandharmony.communication-preferences.v1— Harmony setup and communication display preferences.sean-ashe-member-library-favorites-v2:<scope>:<state>andsean-ashe-member-playlists-v2:<scope>— local member-library caches and pending changes.sean-ashe-member-media-position-v1:account:<scope>,sean-ashe-protected-media-grants-v1:account:<scope>,sean-ashe-learning-progress-v1:account:<scope>:lesson:<lesson>, andsean-ashe-creator-mutations-v1:account:<scope>— account-scoped playback and safe-retry journals.- IndexedDB databases
sean-ashe-practice,sean-ashe-harmony-lab, andsean-ashe-member-studio, plus browser origin-private storage when a user records a local Practice Studio take.
Email choices
Email signup is optional and separate from purchases, accounts, and inquiries. New marketing signups must confirm by email. Use the unsubscribe link in a marketing message to stop future marketing, or send a request through the privacy contact route.
Access, correction, and deletion
Signed-in members can use Privacy & data in the account page. Anyone can request access, correction, or deletion through the privacy contact route or by emailing support@seanashemusic.com. The request is acknowledged and handled within 30 days. Identity must be verified before account data is disclosed or deleted. Do not send a password, access token, or full payment-card details.
For how information is collected and handled across the service, read the privacy policy.