Privacy Policy
Effective 2026-07-17 · DynastyHQ is a product operated by Brett Yelverton as an individual.
Who we are
DynastyHQ is a dynasty fantasy football assistant. DynastyHQ is a product operated by Brett Yelverton as an individual. The product is currently in free community beta. Questions: byelverton5@gmail.com.
What we collect and why
Age restriction. DynastyHQ is not directed to individuals under 13 years of age. If you are under 13, you may not use this service. Parents or guardians who believe their child has provided information to us may contact byelverton5@gmail.com.
| Data | Purpose | Processor | Retention | Deletion |
|---|---|---|---|---|
| Clerk ID, email (also copied into our own app records to link your account data) | Authentication & account linking | Clerk · Turso (managed DB) | While account active | Delete Clerk account; send separate verified request for app data |
| Sleeper username, user ID, public league/roster data, portfolio snapshots | Portfolio & league access | Sleeper public API · Turso (managed DB) | While account active | Email deletion request |
| Saved trades, targets, rankings, preferences | Application features | Turso (managed DB) | While account active | Email deletion request |
| Chat messages | Conversation history | Turso (managed DB) | Until user deletes | Delete in-app or by email request |
| Feedback: category, message, page URL, context JSON, account ID, whether the feedback is about your own team | Operational records | Turso (managed DB) | Up to 24 months | Email manual request only |
| Beta trade-verdict feedback: Sleeper username, league ID/name, the archetype we showed you, your right/wrong/missing-context response, optional message, diagnostic context, account ID (if signed in) | Improving trade-archetype accuracy | Turso (managed DB) | Up to 24 months | Email manual request (anonymous submissions welcome) |
| Team Direction report snapshots: account ID, league ID, team ID, verdict packet, prose analysis, share token, creation timestamp | Generate and share Team Direction reports | Turso (managed DB) | No automatic expiry — persists until verified manual deletion | Email manual request (share token is public-by-link; deletion removes URL access) |
| Team Direction report funnel events: league ID, event type (generated, gate viewed, unlock clicked, purchased), timestamp, account ID (only when signed in) | Analytics and operational records | Turso (managed DB) | Up to 24 months | Email manual request only |
| AI prompts & league context | AI response generation | Anthropic API | Default 30 days | Per Anthropic policy |
| AI usage: endpoint, date, request count | Usage & operational logs | Our database | Up to 24 months | Email manual request only |
| IP address, endpoint, date, request count | Abuse prevention | Turso (managed DB) | Approximately 3 days | Best-effort pruning of rows older than ~3 days |
| Vercel page views (anonymous, aggregate) and product funnel events (e.g. beta sign-up, pricing, and upgrade button clicks) — no account ID or email is included | Analytics | Vercel Web Analytics | Per Vercel policy | Per Vercel policy |
| Payment methods (Stripe-hosted). Stripe customer and subscription IDs (existing subscribers only) | Billing for subscriptions started before checkout was paused; new checkout is currently disabled | Stripe · Turso (managed DB) | Payment methods: per Stripe policy. Customer/subscription IDs in Turso: retained after cancellation as needed for billing, fraud prevention, security, and legal obligations (cancellation does not delete these records). | Active subscriptions: cancel via billing portal. For deletion: email verified request; subject to retention obligations |
| Report purchases: account ID, league ID, Stripe session ID, amount in cents, creation timestamp | Historical transaction records for purchased Team Direction reports | Turso (managed DB) | Retained as needed for billing, accounting, tax, fraud, and legal obligations | Email manual request; deletion subject to accounting and legal retention requirements |
| Roster-grade snapshots: 12-character share ID, league ID, team ID, team name, owner name, full grade JSON/results, creation timestamp, 30-day expiry timestamp | Generate and share roster-grade analysis | Turso (managed DB) | Public URL access expires after 30 days. Database row persists until verified manual deletion — no active automatic purge. | Email manual request with share URL or 12-character share ID, league ID, team ID or team name, and owner name (public-by-link until 30-day URL expiry; deletion removes URL access and database row on best-effort ownership match; may decline if ownership cannot be verified) |
| League visit activity: account ID, league ID, last-visited timestamp, rank | Recent league ordering and navigation | Turso (managed DB) | No automatic expiry — persists until verified manual deletion | Email verified deletion request from email address on file |
Data processors
Your account data is managed by Clerk. Application data is stored in a database operated by Turso. AI responses are generated via the Anthropic API, which deletes API inputs and outputs within 30 days by default, subject to exceptions for safety review, legal obligations, and contractual commitments. Product analytics (page views and funnel events) are processed by Vercel. Existing subscribers' billing is processed by Stripe.
Data retention
Account and Sleeper identity are retained while your account is active.
Chat threads persist until you delete them or until we receive and verify a deletion request from you.
Feedback, beta trade-verdict feedback, and AI usage records are operational records. Our commitment is to delete them within 24 months of collection. This is managed manually — there is no automatic purge today.
IP rate-limit records are subject to best-effort sampled pruning of records older than approximately 3 days.
Your rights and deletion requests
For account-linked data: You may request deletion of your data by emailing byelverton5@gmail.com with "Data deletion request" in the subject line from your email address on file. We handle verified requests manually. Deletion is subject to any applicable security or legal retention obligations.
For anonymous feedback submissions: You may request deletion of anonymous beta trade-verdict feedback by emailing byelverton5@gmail.com from any email address with the subject line "Delete my feedback." Include as many of these details as you remember: Sleeper username, league ID, approximate submission date, whether you responded right/wrong/missing-context, and the message or context you provided. We will locate and delete your submission on a best-effort basis. If we cannot reasonably verify that the submission is yours, we may decline the request.
Deleting your Clerk account removes your authentication identity from Clerk. To delete application data stored on our end (chat, saved trades, preferences, etc.), send a separate deletion request and specify which data you want deleted.
Third-party services
DynastyHQ pulls player and league data from Sleeper's public API. Use of Sleeper data is subject to Sleeper's Privacy Policy. We do not share your information with Sleeper beyond what is inherent in fetching your public roster data.
Changes to this policy
We may update this policy as the product evolves. Material changes will be noted in the app changelog. Continued use after changes constitutes acceptance.
Contact
Questions or requests: byelverton5@gmail.com.