Loading…
Loading…
Last updated: September 2026
When you create an account, we collect your name and email address through our authentication provider, Clerk. When you use our contact form, we collect the name, email, and message you provide.
If you start a live chat, Riley receives the optional name you enter and the messages you send. Unsent text and typing activity stay in your browser. Chat uses temporary random identifiers to keep conversations separate. A keyed hash of your connection address is used briefly to limit abuse; the raw address is not stored in chat records.
We use Google Analytics and Vercel Analytics to understand how visitors interact with our site. Analytics are optional and only run if you accept cookies via our cookie banner. If you decline, no analytics cookies are set. Analytics collect information such as how often users visit the site and what pages they visit. We use this information to improve the site experience. We do not combine this data to identify you personally.
With your analytics consent, we also count onboarding steps such as starting a lesson, downloading a model, and opening checkout. These counts do not include your name, email, account ID, library token, or full page address. A random session identifier and a daily keyed hash are used to avoid duplicate counts and limit abuse. We keep these temporary records for up to two days and aggregate daily counts for up to 90 days. This onboarding measurement respects Do Not Track and Global Privacy Control.
You can also opt out of Google Analytics by installing the Google Analytics Opt-out Browser Add-on.
We use essential cookies required for authentication and site functionality. Analytics cookies (Google Analytics and Vercel Analytics) are optional and are only enabled if you accept them via our cookie banner. You can decline optional cookies and the site will work normally. No advertising cookies are used on this site.
We use third-party services for authentication and analytics. These services may collect data as described in their own privacy policies.
Live chat runs through our hosting provider, Vercel, and uses Upstash Redis for temporary message storage.
Account data is retained as long as your account is active. You can request deletion of your account and associated data at any time by contacting us.
Live chat is temporary. Closing a chat, leaving the visitor tab, or Riley going offline clears its messages from active chat storage. If a browser disconnects without notifying the site, chat access ends within 45 seconds and the temporary message records expire within 60 seconds of their last update. The interface shows the latest 100 messages. Short-lived abuse counters expire within five minutes; random closed-session identifiers are kept for up to an hour to prevent delayed requests from reopening a closed chat. A closed conversation may remain visible in your current tab until you close it.
You can change your cookie preferences at any time. Resetting will show the cookie banner again on your next visit.
If you have questions about this privacy policy, contact us at rileyb3d@gmail.com.