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.

DataPurposeProcessorRetentionDeletion
Clerk ID, email (also copied into our own app records to link your account data)Authentication & account linkingClerk · Turso (managed DB)While account activeDelete Clerk account; send separate verified request for app data
Sleeper username, user ID, public league/roster data, portfolio snapshotsPortfolio & league accessSleeper public API · Turso (managed DB)While account activeEmail deletion request
Saved trades, targets, rankings, preferencesApplication featuresTurso (managed DB)While account activeEmail deletion request
Chat messagesConversation historyTurso (managed DB)Until user deletesDelete in-app or by email request
Feedback: category, message, page URL, context JSON, account ID, whether the feedback is about your own teamOperational recordsTurso (managed DB)Up to 24 monthsEmail 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 accuracyTurso (managed DB)Up to 24 monthsEmail manual request (anonymous submissions welcome)
Team Direction report snapshots: account ID, league ID, team ID, verdict packet, prose analysis, share token, creation timestampGenerate and share Team Direction reportsTurso (managed DB)No automatic expiry — persists until verified manual deletionEmail 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 recordsTurso (managed DB)Up to 24 monthsEmail manual request only
AI prompts & league contextAI response generationAnthropic APIDefault 30 daysPer Anthropic policy
AI usage: endpoint, date, request countUsage & operational logsOur databaseUp to 24 monthsEmail manual request only
IP address, endpoint, date, request countAbuse preventionTurso (managed DB)Approximately 3 daysBest-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 includedAnalyticsVercel Web AnalyticsPer Vercel policyPer 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 disabledStripe · 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 timestampHistorical transaction records for purchased Team Direction reportsTurso (managed DB)Retained as needed for billing, accounting, tax, fraud, and legal obligationsEmail 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 timestampGenerate and share roster-grade analysisTurso (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, rankRecent league ordering and navigationTurso (managed DB)No automatic expiry — persists until verified manual deletionEmail 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.