1"use strict";(self.webpackChunkyoutoolio_one_time_payment_2027=self.webpackChunkyoutoolio_one_time_payment_2027||[]).push([[215],{1215:(e,n,r)=>{r.d(n,{CookiePolicy:()=>Te,DataUsageDisclosure:()=>Xe,PrivacyPolicy:()=>A,TermsOfService:()=>V});var o,s,t,i,a,l,c,d,h=r(7528),u=r(5043),m=r(8828),p=r(5464),x=r(6325),g=r(579);const y=p.Ay.div(o||(o=(0,h.A)(["\n min-height: 100vh;\n background: ",";\n color: ",";\n padding: 2rem 0;\n"])),e=>{let{theme:n}=e;return n.colors.dark2},e=>{let{theme:n}=e;return n.colors.text.primary}),j=p.Ay.div(s||(s=(0,h.A)(["\n max-width: 800px;\n margin: 0 auto;\n padding: 0 1rem;\n"]))),b=p.Ay.div(t||(t=(0,h.A)(["\n text-align: center;\n margin-bottom: 3rem;\n"]))),f=p.Ay.button(i||(i=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n color: ",";\n padding: 0.75rem 1.5rem;\n border-radius: ",";\n cursor: pointer;\n display: flex;\n align-items: center;\n gap: 0.5rem;\n margin-bottom: 2rem;\n transition: all 0.2s ease;\n\n &:hover {\n background: ",";\n color: ",";\n }\n\n i {\n font-size: 1.2rem;\n }\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.colors.text.primary}),v=p.Ay.h1(a||(a=(0,h.A)(["\n font-size: 2.5rem;\n font-weight: 700;\n color: ",";\n margin-bottom: 0.5rem;\n"])),e=>{let{theme:n}=e;return n.colors.text.primary}),w=p.Ay.p(l||(l=(0,h.A)(["\n font-size: 1.1rem;\n color: ",";\n"])),e=>{let{theme:n}=e;return n.colors.text.muted}),T=p.Ay.div(c||(c=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n border-radius: ",";\n padding: 1rem;\n margin-bottom: 2rem;\n text-align: center;\n color: ",";\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n}=e;return n.colors.text.secondary}),k=p.Ay.div(d||(d=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n border-radius: ",";\n padding: 2rem;\n line-height: 1.7;\n\n h2 {\n color: ",";\n font-size: 1.5rem;\n margin: 2rem 0 1rem 0;\n padding-bottom: 0.5rem;\n border-bottom: 2px solid ",";\n\n &:first-child {\n margin-top: 0;\n }\n }\n\n h3 {\n color: ",";\n font-size: 1.2rem;\n margin: 1.5rem 0 0.75rem 0;\n }\n\n p {\n color: ",";\n margin-bottom: 1rem;\n }\n\n ul, ol {\n margin: 1rem 0 1rem 1.5rem;\n \n li {\n color: ",";\n margin-bottom: 0.5rem;\n }\n }\n\n strong {\n color: ",";\n }\n\n a {\n color: ",";\n text-decoration: underline;\n\n &:hover {\n color: ",";\n }\n }\n\n @media (max-width: 600px) { padding: 1.25rem; }\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.lg},e=>{let{theme:n}=e;return n.colors.red6},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.red6},e=>{let{theme:n}=e;return n.colors.red5}),A=()=>{const e=(0,m.Zp)();return(0,g.jsxs)(y,{children:[(0,g.jsx)(x.k,{title:"Privacy Policy | YouTool.io",description:"YouTool.io privacy policy. Learn how we collect, use, and protect your data when you use YouTool creator tools, trials, and Pro features.",canonical:"https://www.youtool.io/privacy-policy",noIndex:!0}),(0,g.jsxs)(j,{children:[(0,g.jsxs)(f,{onClick:()=>e("/"),children:[(0,g.jsx)("i",{className:"bx bx-arrow-back"}),"Back to Home"]}),(0,g.jsxs)(b,{children:[(0,g.jsx)(v,{children:"Privacy Policy"}),(0,g.jsx)(w,{children:"How we collect, use, and protect your information"})]}),(0,g.jsxs)(T,{children:[(0,g.jsx)("strong",{children:"Last Updated:"})," ","September 14, 2026"]}),(0,g.jsxs)(k,{children:[(0,g.jsx)("h2",{children:"Trial Usage and Purchase Records"}),(0,g.jsx)("p",{children:"To provide one anonymous trial action, we use a first-party trial cookie and a server-secret hash of the network address. This trial system does not store raw IP addresses or build a device fingerprint. The cookie and trial-consumption record do not reset each day. A shared network may share the anonymous allowance; signing in provides a separate account trial."}),(0,g.jsx)("p",{children:"We retain account trial status and payment identifiers, amount, currency, purchase date, and Pro entitlement status to restore purchases and prevent repeat trials. Stripe processes payment details; YouTool does not store card numbers. Contact us about access or deleti
1on requests."}),(0,g.jsxs)("p",{children:["For a practical overview, read our ",(0,g.jsx)("a",{href:"/data-usage",children:"Data Usage Disclosure"}),". For storage choices, read our ",(0,g.jsx)("a",{href:"/cookie-policy",children:"Cookie Policy"}),"."]}),(0,g.jsx)("h2",{children:"Introduction"}),(0,g.jsx)("p",{children:'YouTool.io is a product brand operated by Austin Davenport ("we," "our," or "us"). It offers limited website trial actions and one-time YouTool Pro purchases. Basic extension customization is free; designated toolbox integrations and connected-channel features require Pro. The service does not currently run display advertising, sell ad inventory, or add watermarks to downloads or exports. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you visit our website, use our YouTube analytics tools, sign in to your account, connect a YouTube channel, or use the YouTool.io Chrome extension.'}),(0,g.jsx)("h2",{children:"Information We Collect"}),(0,g.jsx)("h3",{children:"Information You Provide Directly"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"YouTube URLs and IDs:"})," When you use our tools, you provide YouTube video URLs, channel URLs, or IDs for analysis"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Search Queries:"})," Keywords and search terms you enter into our tools"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Tool Usage Data:"})," Information about which tools you use and how you interact with them"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Contact Information:"})," Name, email address, topic, and message content you submit through our contact form"]})]}),(0,g.jsx)("h3",{children:"API Reliability Monitoring"}),(0,g.jsx)("p",{children:"To detect service failures, we collect operational request categories, HTTP status codes, response times, tool groups, and hashed key identifiers. These monitoring records do not include API key values, search terms, requested video or channel URLs, account identities, or raw API responses. Records are grouped by hour and excluded from the dashboard after seven days; older records are removed during subsequent ingestion. Short-lived hashed network identifiers limit reporting abuse."}),(0,g.jsx)("h3",{children:"Information Collected Automatically"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Device Information:"})," Browser type, operating system, screen size, and session or analytics identifiers when applicable"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Usage Analytics:"})," With optional analytics enabled: page categories, tool usage, interaction counts, and timing information"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Technical Data:"})," IP address, user agent, referral URLs, and session information"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Cookies and Local Storage:"})," Preferences, session data, and analytics information"]})]}),(0,g.jsx)("h3",{children:"Account, Extension, and Connected Channel Information"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Account Profile:"})," If you sign in with Google, we receive basic profile information such as your name, email address, avatar, and Google account identifier through Supabase authentication"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Extension Session Data:"})," When you link the Chrome extension to your YouTool.io account, we create extension session records, token hashes, expiration dates, revocation status, user agent, and last-used timestamps"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Connected YouTube Channel:"})," If you choose to connect your YouTube channel, we store your channel ID, channel title, thumbnail URL, authorized scopes, token expiration time, and OAuth tokens needed to refresh your connection"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Connected Channel Analytics History:"})," While your YouTube channel remains connected, we may store read-only YouTube Data API and YouTube Analytics API results such as channel snapshots, video metadata, daily performance metrics, traffic source breakdowns, audience/device/geography breakdowns, playlist add/remove metrics, comment counts, and generated insight reports so your account can compare performance over time. We may al
1so review connected-channel patterns internally to improve tools and develop aggregate benchmark or experiment features. We do not publish individual channel analytics, public case studies, or creator-specific examples without permission"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Extension Settings:"})," The extension stores enabled features, theme choices, selected stats range, and daily stats cache locally in Chrome storage on your device"]})]}),(0,g.jsx)("h3",{children:"Google OAuth Scopes"}),(0,g.jsx)("p",{children:"YouTool.io requests Google access only for the feature you choose to use."}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"openid, email, profile:"})," Used for Google sign-in so Supabase can create and maintain your YouTool.io account session"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"https://www.googleapis.com/auth/youtube.readonly:"})," Used only when you connect a YouTube channel, so YouTool.io can read channel and video metadata needed for c
1onnected-channel tools"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"https://www.googleapis.com/auth/yt-analytics.readonly:"})," Used only when you connect a YouTube channel, so YouTool.io can read YouTube Analytics reports for your own connected channel"]})]}),(0,g.jsx)("h3",{children:"Third-Party Data"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"YouTube API Data:"})," Public information retrieved from YouTube's API including video metadata, channel statistics, playlist data, thumbnails, tags, descriptions, comment counts, and publicly visible comments when a tool specifically requests comments"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"YouTube Analytics Data:"})," If you connect your own channel, we use your authorization to retrieve and store read-only channel analytics such as views, watch time, average view duration, average percentage viewed, subscriber gains/losses, engagement metrics, traffic sources, audience/device/geography breakdowns, and content type breakdowns"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"YouTube Page Content:"})," The extension may read the current YouTube page URL, video ID, channel ID, title, transcript, description, tags, thumbnail, or visible page signals when you enable or use related features"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Analytics Services:"})," Optional Google Analytics, Vercel Analytics, and Vercel Speed Insights measurements when you enable analytics"]})]}),(0,g.jsx)("h2",{children:"How We Use Your Information"}),(0,g.jsx)("h3",{children:"Tool Functionality"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"Analyze YouTube videos, channels, and playlists you request"}),(0,g.jsx)("li",{children:"Generate SEO insights, tags, and optimization recommendations"}),(0,g.jsx)("li",{children:"Provide analytics and performance metrics"}),(0,g.jsx)("li",{children:"Power connected-channel stats, channel trend graphs, video analysis, channel analysis, transcript copying, screenshots, thumbnail downloads, and YouTube customization features"}),(0,g.jsx)("li",{children:"Save your search history, preferences, and extension settings for convenience where applicable"})]}),(0,g.jsx)("h3",{children:"Service Improvement"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"Monitor and analyze usage patterns to improve our tools"}),(0,g.jsx)("li",{children:"Identify and fix technical issues"}),(0,g.jsx)("li",{children:"Develop new features based on user behavior"}),(0,g.jsx)("li",{children:"Use connected-channel performance patterns internally to improve benchmark logic, experiment ideas, and future creator tools"}),(0,g.jsx)("li",{children:"Optimize website performance and user experience"})]}),(0,g.jsx)("h3",{children:"Communication"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"Respond to user inquiries and support requests"}),(0,g.jsx)("li",{children:"Send important service updates and announcements"}),(0,g.jsx)("li",{children:"Provide technical support and troubleshooting"}),(0,g.jsx)("li",{children:"Authenticate your website account and linked extension sessions"})]}),(0,g.jsx)("h2",{children:"Data Sharing and Disclosure"}),(0,g.jsx)("p",{children:"We do not sell, trade, or rent your personal information to third parties. We also do not sell Google API data, use it for advertising, or use it for personalized advertising. We may share information in the following limited circumstances:"}),(0,g.jsx)("h3",{children:"Service Providers"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Supabase:"})," We use Supabase for authentication, account profiles, extension sessions, connected YouTube records, purchase and access records, trial enforcement, and service diagnostics"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Stripe:"})," Processes payments and refunds and receives the account and transaction information needed for checkout and fraud prevention. See ",(0,g.jsx)("a",{href:"https://stripe.com/privacy",target:"_blank",rel:"noopener noreferrer",children:"Stripe\u2019s Privacy Policy"}),"."]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Formspark:"})," Our contact form sends your name, email address, selected topic, and message to Formspark (submit-form.com) for delivery and support handling."]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"QRServer:"})," QR generation sends the text or URL being encoded and design parameters to api.qrserver.com. Logo overlays in the QR generator are applied in your browser."]}
1),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"External assets and embeds:"})," Fonts, icons, images, and embeds may load from third-party hosts, including Google, Tumblr, and content providers you select in Link-in-Bio. Those hosts receive ordinary network request information such as your IP address and browser details. Opening external AI or other tools takes you to that provider; anything you submit there is handled under its policies."]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Google OAuth and YouTube APIs:"})," We use Google sign-in, YouTube Data API, and YouTube Analytics API to authenticate users and provide requested creator tools"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Analytics Providers:"})," Google Analytics, Vercel Analytics for usage statistics"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Hosting Services:"})," Vercel for website hosting and performance"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Return YouTube Dislike:"})," If you enable dislike estimates, the extension sends the current video ID to returnyoutubedislikeapi.com to obtain estimates; that provider receives your network request"]})]}),(0,g.jsx)("h3",{children:"Legal Requirements"}),(0,g.jsx)("p",{children:"We may disclose information if required by law, court order, or government request, or to protect our rights, property, or safety."}),(0,g.jsx)("h2",{children:"Data Retention"}),(0,g.jsx)("p",{children:"Payment and trial records may remain after sign-out or browser storage removal to restore access, prevent repeated trials, resolve disputes, and meet applicable recordkeeping obligations. Contact us for account access or deletion requests; some transaction records may need to be retained."}),(0,g.jsx)("p",{children:"Service diagnostics record hashed key identifiers, pool names, status categories, HTTP status codes, response times, and timestamps. They do not include API key values, video URLs, or comment content. The admin panel shows up to seven days of diagnostics; ingestion removes samples older than eight days and rate-limit hashes older than one day."}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Search History:"})," Stored locally in your browser and can be cleared at any time"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Account Profile:"})," Stored while your YouTool.io account remains active or until deletion is requested"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Extension Sessions:"})," Stored while the extension is linked to your account and may be revoked when you sign out or disconnect the extension"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"YouTube Connection Records:"})," Stored while your channel remains connected. Disconnecting your channel marks the connection as disconnected, clears stored OAuth tokens where supported by the connection record, and stops use of the connection for new requests"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Connected Channel Analytics History:"})," Stored while your channel remains connected so we can power historical comparisons, outlier detection, topic/metadata pattern analysis, and full channel analysis. Connected-channel history is focused on metrics and metadata; YouTool.io does not store comment text as part of connected-channel private analytics history. Disconnecting your channel disables analytics history and deletes stored private connected-channel analytics history tied to your account"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Extension Stats Cache:"})," Stored locally in Chrome storage once per day for the selected 1D, 7D, or 30D range so the popup can load quickly"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Analytics Data:"})," Aggregated usage data retained for service improvement"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Tool Results:"})," Public website tool results are generally retrieved and returned in real time. Connected-channel account analytics may be stored as analytics history while your YouTube channel remains connected"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Session Data:"})," Temporary session storage clears when its browser session ends. Sign-in state in local storage and extension storage may persist across browser restarts until sign-out, expiration, revocation, or removal through browser settings"]})]}),(0,g.jsx)("h2",{children:"Your Rights and Choices"}),(0,g.jsx)("h3",{children:"Access and Control"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"Clear your local search history through browser settings"}),(0,g.jsx)("li",{children:"Disable cookies through your browser preferences"}),(0,g.jsxs)("li",{children:["Enable or withdraw optional website analytics through ",(0,g.jsx)("a",{href:"/cookie-policy",children:"Cookie Preferences"}),"; browser settings and blockers provide additional controls"]}
1),(0,g.jsx)("li",{children:"Disconnect your YouTube channel from your account page"}),(0,g.jsxs)("li",{children:["Revoke YouTool.io\u2019s access in ",(0,g.jsx)("a",{href:"https://security.google.com/settings/security/permissions",target:"_blank",rel:"noopener noreferrer",children:"Google Account permissions"}),". You may also contact us to request deletion; signing out alone does not delete stored channel history"]}),(0,g.jsx)("li",{children:"Sign out of or uninstall the Chrome extension to stop extension-side collection"}),(0,g.jsx)("li",{children:"Contact us to request access, correction, a copy, or deletion of account data. We may verify account ownership before acting. You do not need Pro to request deletion. Removing YouTool\u2019s copy does not delete content stored by YouTube"})]}),(0,g.jsx)("h2",{children:"Security Measures"}),(0,g.jsx)("p",{children:"We use access restrictions, server-side authentication checks, and HTTPS on the hosted service to protect data. No system is completely secure. Our measures include:"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"HTTPS for hosted website and API connections"}),(0,g.jsx)("li",{children:"Secure hosting infrastructure with Vercel"}),(0,g.jsx)("li",{children:"Operational error monitoring and maintenance"}),(0,g.jsx)("li",{children:"Limited data collection and retention practices"}),(0,g.jsx)("li",{children:"No collection of YouTube passwords"}),(0,g.jsx)("li",{children:"Restricted access to authentication and YouTube connection records used to provide account and extension features"})]}),(0,g.jsx)("h2",{children:"Third-Party Services"}),(0,g.jsx)("h3",{children:"YouTube API Services"}),(0,g.jsxs)("p",{children:["Our use of YouTube API Services is governed by the ",(0,g.jsx)("a",{href:"https://developers.google.com/youtube/terms/api-services-terms-of-service",target:"_blank",rel:"noopener noreferrer",children:"YouTube API Services Terms of Service"}),". Public tools access public YouTube data. If you connect your own channel, we use your authorization to access read-only YouTube channel and analytics data needed to show your connected-channel stats, monitor performance history, and support related creator tools."]}),(0,g.jsx)("h3",{children:"Chrome Web Store Limited Use"}),(0,g.jsxs)("p",{children:["YouTool\u2019s use and transfer of information received from Google APIs is subject to the ",(0,g.jsx)("a",{href:"https://developers.google.com/terms/api-services-user-data-policy",target:"_blank",rel:"noopener noreferrer",children:"Google API Services User Data Policy"}),", including its Limited Use requirements, and the Chrome Web Store User Data Policy. We use Google API data only to provide and improve YouTool.io creator tools, do not sell that data, do not use it for personalized advertising, and do not use it to determine creditworthiness or for lending purposes."]}),(0,g.jsx)("h3",{children:"Google Services"}),(0,g.jsxs)("p",{children:["We use Google Analytics for website analytics. This service is governed by Google's Privacy Policy. You can learn more about how Google uses data at ",(0,g.jsx)("a",{href:"https://policies.google.com/privacy",target:"_blank",rel:"noopener noreferrer",children:"Google Privacy Policy"}),"."]}),(0,g.jsx)("h2",{children:"Children's Privacy"}),(0,g.jsx)("p",{children:"Our service is not intended for children under 13 years of age. We do not knowingly collect personal information from children under 13. If you become aware that a child has provided us with personal information, please contact us so we can delete such information."}),(0,g.jsx)("h2",{children:"International Data Transfers"}),(0,g.jsx)("p",{children:"Our hosting, authentication, payment, and other providers may process information in countries outside your own. Provider locations and contractual transfer arrangements affect that processing. Contact us for information about the providers and safeguards relevant to your data."}),(0,g.jsx)("h2",{children:"Changes to This Privacy Policy"}),(0,g.jsx)("p",{children:'We may update this Privacy Policy from time to time. We will notify you of any material changes by posting the new Privacy Policy on this page and updating the "Last Updated" date. Where a change requires consent, we will request it; continued use alone is not consent to a new optional processing purpose.'}),(0,g.jsx)("h2",{children:"Contact Information"}),(0,g.jsx)("p",{children:"If you have any questions about this Privacy Policy or our data practices, please contact us at:"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Operator:"})," Austin Davenport, operating YouTool.io"]}
1),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Contact:"})," ",(0,g.jsx)("a",{href:"/contact",children:"Contact Page"})]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Website:"})," ",(0,g.jsx)("a",{href:"https://www.youtool.io",children:"https://www.youtool.io"})]})]}),(0,g.jsx)("h2",{children:"Legal Grounds and Regional Rights"}),(0,g.jsx)("p",{children:"Where applicable law requires a legal basis, account services, tool requests, and purchases rely on performing our agreement with you; optional analytics relies on consent; security, abuse prevention, and support rely on legitimate interests where permitted; and required transaction records rely on legal obligations. You may withdraw analytics consent without affecting processing that occurred before withdrawal."}),(0,g.jsx)("h3",{children:"California"}),(0,g.jsx)("p",{children:"If you are a California resident, you may have additional rights under the California Consumer Privacy Act (CCPA), where the law applies to this service, including rights to know, correct, or delete covered personal information, and to opt out of sale or sharing. You may also have a right not to be discriminated against for exercising protected rights. We do not sell personal information."}),(0,g.jsx)("h3",{children:"European Economic Area and United Kingdom"}),(0,g.jsx)("p",{children:"Where applicable, you may request access, correction, erasure, restriction, or portability, object to certain processing, and complain to your local data-protection authority. Some rights have legal exceptions. Contact us through the Contact page to exercise them."})]})]})]})};var P,Y,C,S,I,D,q,R,U;const W=p.Ay.div(P||(P=(0,h.A)(["\n min-height: 100vh;\n background: ",";\n color: ",";\n padding: 2rem 0;\n"])),e=>{let{theme:n}=e;return n.colors.dark2},e=>{let{theme:n}=e;return n.colors.text.primary}),z=p.Ay.div(Y||(Y=(0,h.A)(["\n max-width: 800px;\n margin: 0 auto;\n padding: 0 1rem;\n"]))),O=p.Ay.div(C||(C=(0,h.A)(["\n text-align: center;\n margin-bottom: 3rem;\n"]))),G=p.Ay.button(S||(S=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n color: ",";\n padding: 0.75rem 1.5rem;\n border-radius: ",";\n cursor: pointer;\n display: flex;\n align-items: center;\n gap: 0.5rem;\n margin-bottom: 2rem;\n transition: all 0.2s ease;\n\n &:hover {\n background: ",";\n color: ",";\n }\n\n i {\n font-size: 1.2rem;\n }\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.colors.text.primary}),L=p.Ay.h1(I||(I=(0,h.A)(["\n font-size: 2.5rem;\n font-weight: 700;\n color: ",";\n margin-bottom: 0.5rem;\n"])),e=>{let{theme:n}=e;return n.colors.text.primary}),E=p.Ay.p(D||(D=(0,h.A)(["\n font-size: 1.1rem;\n color: ",";\n"])),e=>{let{theme:n}=e;return n.colors.text.muted}),H=p.Ay.div(q||(q=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n border-radius: ",";\n padding: 1rem;\n margin-bottom: 2rem;\n text-align: center;\n color: ",";\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n}=e;return n.colors.text.secondary}),F=p.Ay.div(R||(R=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n border-radius: ",";\n padding: 2rem;\n line-height: 1.7;\n\n h2 {\n color: ",";\n font-size: 1.5rem;\n margin: 2rem 0 1rem 0;\n padding-bottom: 0.5rem;\n border-bottom: 2px solid ",";\n\n &:first-child {\n margin-top: 0;\n }\n }\n\n h3 {\n color: ",";\n font-size: 1.2rem;\n margin: 1.5rem 0 0.75rem 0;\n }\n\n p {\n color: ",";\n margin-bottom: 1rem;\n }\n\n ul, ol {\n margin: 1rem 0 1rem 1.5rem;\n \n li {\n color: ",";\n margin-bottom: 0.5rem;\n }\n }\n\n strong {\n color: ",";\n }\n\n a {\n color: ",";\n text-decoration: underline;\n\n &:hover {\n color: ",";\n }\n }\n\n @media (max-width: 600px) { padding: 1.25rem; }\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.lg},e=>{let{theme:n}=e;return n.colors.red6},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.red6},e=>{let{theme:n}=e;return n.colors.red5}),B=p.Ay.div(U||(U=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n border-radius: ",";\n padding: 1rem;\n margin: 1rem 0;\n \n p {\n color: ",";\n margin: 0;\n }\n"])),e=>{let{theme:n}=e;return n.colors.red1},e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n}=e;return n.colors.text.primary}),V=()=>{const e=(0,m.Zp)();return(0,g.jsxs)(W,{children:[(0,g.jsx)(x.k,{title:"Terms of Service | YouTool.io",description:"YouTool.io terms of service. Read the terms and conditions for using YouTool trial actions, one-time Pro access, and YouTube creator tools.",canonical:"https://www.youtool.io/terms-of-service",noIndex:!0}),(0,g.jsxs)(z,{children:[(0,g.jsxs)(G,{onClick:()=>e("/"),children:[(0,g.jsx)("i",{className:"bx bx-arrow-back"}),"Back to Home"]}),(0,g.jsxs)(O,{children:[(0,g.jsx)(L,{children:"Terms of Service"}),(0,g.jsx)(E,{children:"Terms and conditions for using YouTool.io"})]}),(0,g.jsxs)(H,{children:[(0,g.jsx)("strong",{children:"Last Updated:"})," ","September 14, 2026"]}),(0,g.jsxs)(F,{children:[(0,g.jsx)("h2",{children:"Acceptance of Terms"}),(0,g.jsx)("p",{children:'These Terms apply to the YouTool.io website, account services, and Chrome extension (together, the "Service"). By using the Service, you agree to these Terms. These Terms of Service ("Terms") constitute a legally binding agreement between you and Austin Davenport, who operates the YouTool.io brand ("YouTool," "we," "us," or "our").'}),(0,g.jsx)(B,{children:(0,g.jsxs)("p",{children:[(0,g.jsx)("strong",{children:"Important:"})," By using our service, you acknowledge that you understand and agree to comply with ",(0,g.jsx)("a",{href:"https://www.youtube.com/t/terms",target:"_blank",rel:"noopener noreferrer",children:"YouTube\u2019s Terms of Service"})," and our usage guidelines. Misuse of our tools may result in immediate termination of service."]})}),(0,g.jsx)("h2",{children:"Who May Use YouTool"}),(0,g.jsx)("p",{children:"The Service is intended for people aged 13 or older, or the higher minimum age required where they live. If you cannot legally agree to these Terms or authorize a payment yourself, a parent, guardian, or other authorized person must do so. Do not use another person\u2019s account or payment method without permission."}),(0,g.jsx)("h2",{children:"Description of Service"}
1),(0,g.jsx)("p",{children:"YouTool.io provides analytics, productivity, and research tools for YouTube content creators. The website offers trial tool usage and one-time YouTool Pro purchases. Basic Chrome extension customization is free; designated tools and integrations require Pro. Services are provided as-is. YouTool.io does not currently run display advertising, bundle bloatware, or add watermarks to downloads or exports. Our service includes:"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"Video and channel analytics tools"}),(0,g.jsx)("li",{children:"SEO research and keyword analysis"}),(0,g.jsx)("li",{children:"Content optimization recommendations"}),(0,g.jsx)("li",{children:"Performance tracking and insights"}),(0,g.jsx)("li",{children:"Account-based YouTube channel connection and read-only channel analytics features"}),(0,g.jsx)("li",{children:"Historical connected-channel analysis for account features, benchmarks, and future experiment tools"}),(0,g.jsx)("li",{children:"Chrome extension tools for YouTube and YouTube Studio workflows"}),(0,g.jsx)("li",{children:"Educational resources for content creators"})]}),(0,g.jsx)("h2",{children:"Independent Developer Notice"}),(0,g.jsx)("p",{children:"YouTool.io is independently developed and maintained. Support, updates, and new features are handled on a best-effort basis, and the service may evolve as YouTube, Google APIs, browser extension requirements, hosting providers, and available development time change."}),(0,g.jsx)("h2",{children:"YouTool Pro and One-Time Purchases"}),(0,g.jsx)("p",{children:"YouTool Pro is one purchase associated with your YouTool account. There are no recurring charges or renewals. Sign in to that account to restore access on another device or in the extension."}),(0,g.jsx)("p",{children:"The free trial includes one anonymous tool action and one additional action after signing in, shared across eligible tools. These are trial allowances and do not reset. Failed actions do not consume a completed-use allowance. An anonymous allowance may be shared by people using the same network; signing in provides a separate account allowance. The FPS-to-ms converter and basic extension customization remain free. Pro is required for connected-channel features and designated integrations."}),(0,g.jsx)("p",{children:"Stripe processes payments. Pro activates after a confirmed payment, which may take a short time after checkout. A checkout success screen alone does not grant access. A full refund or payment dispute revokes the related Pro access; contact support if a resolved dispute requires an access review."}),(0,g.jsx)("p",{children:"The price displayed at checkout applies to your purchase. Founding Member status is granted only for a successful qualifying promotional purchase before the deadline stated at checkout. Account registration alone does not qualify. A founding-price checkout that completes after the promotional deadline is automatically refunded and does not grant Pro or Founding Member status; use the current offer to purchase again."}),(0,g.jsx)("p",{children:"YouTool.io is independently operated. Features may change, and tools may be modified or removed. YouTube, Google, and other third-party platform or API changes can affect functionality. Uninterrupted availability is not guaranteed, and the service may change or discontinue. A one-time payment does not promise that the service or any specific feature will be available indefinitely."}),(0,g.jsx)("h3",{children:"Payments, Refunds, and Existing Accounts"}),(0,g.jsx)("p",{children:"Prices are shown in US dollars. Review the total shown in Stripe Checkout before paying; your bank may apply currency conversion or other charges. A Pro purchase covers access through the purchasing YouTool account. It does not buy ownership of YouTube data, transfer third-party intellectual property, or guarantee any particular creator earnings or results."}),(0,g.jsxs)("p",{children:[(0,g.jsx)("strong",{children:"No discretionary refunds."})," YouTool Pro provides access to digital online tools. Purchases are final, and we do not offer discretionary refunds, including for a change of mind or unused access. Use the available free trial and review the features and service availability terms before purchasing. This policy does not affect refunds required by applicable law or the automatic refund for a founding-price checkout completed after the promotional deadline."]}),(0,g.jsxs)("p",{children:["For a billing error, unauthorized charge, missing access, or a refund or other remedy required by law, use our ",(0,g.jsx)("a",{href:"/contact",children:"Contact page"})," with the purchasing account email and receipt or transaction reference. Do not send card numbers or passwords. Nothing in these Terms removes a refund, withdrawal, repair, or other consumer remedy required by applicable law. Immediate access does not by itself waive a statutory withdrawal right."]}),(0,g.jsx)("p",{children:"This one-time offer does not create or renew a subscription. It also does not automatically cancel an existing subscription or convert an old plan into Pro. Contact support about a previous plan before making another purchase if you are unsure of your access."}),(0,g.jsx)("h2",{children:"Acceptable Use Policy"}),(0,g.jsx)("h3",{children:"Permitted Uses"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Educational Purpose:"})," Using our tools to learn about YouTube analytics and SEO"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Content Research:"})," Analyzing public data to understand content performance"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Strategic Planning:"})," Using insights to improve your own content strategy"]}
1),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Competitive Analysis:"})," Studying public metrics for market research"]})]}),(0,g.jsx)("h3",{children:"Prohibited Uses"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Spam or Harassment:"})," Using our tools to spam, harass, or abuse other users"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Copyright Infringement:"})," Using downloaded content without proper authorization"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"API Abuse:"})," Excessive requests that may violate YouTube's rate limits"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Commercial Redistribution:"})," Selling or redistributing data obtained through our tools"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Automated Scraping:"})," Using bots or automated systems to abuse our service"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Malicious Intent:"})," Using our tools for illegal or harmful purposes"]})]}),(0,g.jsx)("h2",{children:"YouTube API Compliance"}),(0,g.jsx)("p",{children:"Our service uses YouTube's API and is bound by YouTube's Terms of Service. By using our service, you agree to:"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:["Comply with the ",(0,g.jsx)("a",{href:"https://developers.google.com/youtube/terms/api-services-terms-of-service",target:"_blank",rel:"noopener noreferrer",children:"YouTube API Services Terms of Service"})]}),(0,g.jsx)("li",{children:"Only access publicly available YouTube information or connected-channel data that you authorize through Google OAuth"}),(0,g.jsx)("li",{children:"Respect content creators' rights and privacy"}),(0,g.jsx)("li",{children:"Use data responsibly and ethically"}),(0,g.jsx)("li",{children:"Authorize YouTool.io only for channels and Google accounts you have the right to connect"})]}),(0,g.jsx)("p",{children:"When you connect a YouTube channel, you authorize YouTool.io to retrieve and store read-only channel/video metadata and YouTube Analytics reports for connected-channel features. YouTool.io may use connected-channel performance patterns internally to improve tools and develop aggregate benchmark or experiment features. These OAuth permissions do not allow YouTool.io to upload, edit, delete, or publish YouTube content on your behalf. Separately, extension features you choose to run inside YouTube Studio may assist with editing through the Studio interface, including bulk related-video or translation-thumbnail actions. Review your selections and changes before submitting them."}),(0,g.jsx)("h2",{children:"Third-Party Dependencies"}),(0,g.jsx)("p",{children:"YouTool.io depends on third-party services including YouTube, Google OAuth, YouTube Data API, YouTube Analytics API, Supabase, Stripe, Vercel, Chrome Web Store APIs, analytics providers, and browser functionality. Changes, outages, quota limits, policy updates, or data differences from those services may affect what YouTool.io can show or how a tool behaves."}),(0,g.jsx)("h2",{children:"User Responsibilities"}),(0,g.jsx)("h3",{children:"Account Security"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"You are responsible for maintaining the security of your access to our service"}),(0,g.jsx)("li",{children:"You are responsible for activity that occurs through your signed-in account or linked extension session"}),(0,g.jsx)("li",{children:"Report any unauthorized use immediately"}),(0,g.jsx)("li",{children:"Keep your browser and security software updated"})]}),(0,g.jsx)("h3",{children:"Content Usage"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"Ensure you have proper rights to analyze any content you submit"}),(0,g.jsx)("li",{children:"Respect intellectual property rights of content creators"}),(0,g.jsx)("li",{children:"Use downloaded data in compliance with applicable laws"}),(0,g.jsx)("li",{children:"Verify accuracy of any data before making business decisions"})]}),(0,g.jsx)("h2",{children:"Data and Privacy"}),(0,g.jsx)("p",{children:"Your privacy is important to us. Our data practices are governed by our Privacy Policy. Key points:"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"We only collect data necessary for service functionality"}),(0,g.jsx)("li",{children:"If you sign in or connect a YouTube channel, we store account, extension session, YouTube connection records, and connected-channel analytics history needed to provide those features"}),(0,g.jsx)("li",{children:"Disconnecting your YouTube channel stops new connected-channel requests and deletes stored private YouTube analytics history tied to your account"}),(0,g.jsx)("li",{children:"We do not collect your YouTube password"}),(0,g.jsx)("li",{children:"Search history is stored locally in your browser"}),(0,g.jsx)("li",{children:"We use analytics to improve our service"})]}),(0,g.jsx)("h2",{children:"Intellectual Property"}
1),(0,g.jsx)("h3",{children:"Our Content"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"YouTool.io design, code, and documentation are our intellectual property"}),(0,g.jsx)("li",{children:"You may not copy or redistribute proprietary application code without permission. This does not restrict uses expressly allowed for generated downloads or templates, or rights granted by applicable third-party or open-source licenses"}),(0,g.jsx)("li",{children:"YouTool branding identifies our service. YouTube, Google, Chrome, Stripe, and other third-party names and marks belong to their respective owners; YouTool is not affiliated with or endorsed by YouTube or Google"})]}),(0,g.jsx)("h3",{children:"Third-Party Content"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"YouTube data remains property of respective content creators"}),(0,g.jsx)("li",{children:"We provide analysis tools, not content ownership"}),(0,g.jsx)("li",{children:"Users must respect all applicable copyright laws"})]}),(0,g.jsx)("h2",{children:"Feedback License"}),(0,g.jsx)("p",{children:"If you submit feedback, bug reports, feature ideas, or workflow suggestions, you give YouTool.io permission to use, adapt, and build on that feedback without compensation or obligation. You keep ownership of your own original content."}),(0,g.jsx)("h2",{children:"Service Availability"}),(0,g.jsx)("p",{children:"We strive to maintain high service availability, but cannot guarantee uninterrupted access:"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"Service may be temporarily unavailable for maintenance"}),(0,g.jsx)("li",{children:"YouTube API rate limits may affect tool functionality"}),(0,g.jsx)("li",{children:"Features may change or be removed as third-party services and the product evolve; material changes will be communicated where reasonably possible"}),(0,g.jsx)("li",{children:"Emergency maintenance may occur without notice"})]}),(0,g.jsx)("h2",{children:"Disclaimers and Limitations"}),(0,g.jsx)("p",{children:"The disclaimers and limits below apply only to the extent permitted by law. They do not exclude mandatory consumer guarantees or liability that cannot lawfully be excluded, including liability for fraud or deliberate misconduct."}),(0,g.jsx)("h3",{children:"Service Disclaimer"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:'Our service is provided "as is" and "as available" without warranties'}),(0,g.jsx)("li",{children:"We do not guarantee accuracy of analytics data"}),(0,g.jsx)("li",{children:"Results may vary based on YouTube's data availability"}),(0,g.jsx)("li",{children:"Tools are for educational and research purposes"})]}),(0,g.jsx)("h3",{children:"Limitation of Liability"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"To the extent permitted by law, we are not responsible for losses resulting from business decisions based solely on tool estimates"}),(0,g.jsx)("li",{children:"To the maximum extent permitted by law, YouTool.io is not liable for indirect, incidental, consequential, special, or punitive damages arising from use of the service"}),(0,g.jsx)("li",{children:"We are not responsible for third-party actions or content"}),(0,g.jsx)("li",{children:"Use your judgment and check important results against the original source; our estimates are not guarantees"})]}),(0,g.jsx)("h2",{children:"Indemnification"}),(0,g.jsx)("p",{children:"To the extent permitted by law, you are responsible for losses you cause through unlawful use of the Service or infringement of another person\u2019s rights. This does not require you to indemnify us for our own wrongdoing or waive mandatory consumer protections."}),(0,g.jsx)("h2",{children:"Termination"}),(0,g.jsx)("h3",{children:"User Termination"}),(0,g.jsxs)("p",{children:["You may stop using the Service, sign out, disconnect your channel, and uninstall the extension at any time. Those actions do not automatically delete account or payment records. Use the ",(0,g.jsx)("a",{href:"/contact",children:"Contact page"})," to request account deletion or help with a payment issue under the refund policy above. Deleting access records may prevent purchase restoration; we will explain relevant consequences when handling your request."]}),(0,g.jsx)("h3",{children:"Service Termination"}),(0,g.jsx)("p",{children:"We may terminate or restrict access to our service for:"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"Violation of these terms"}),(0,g.jsx)("li",{children:"Abuse of our service or systems"}),(0,g.jsx)("li",{children:"Legal or regulatory requirements"}),(0,g.jsx)("li",{children:"Business reasons with reasonable notice"})]}),(0,g.jsx)("h2",{children:"No Advertising and Third-Party Services"}),(0,g.jsx)("p",{children:"YouTool.io does not currently run display advertising or sell ad inventory. The service is supported through one-time Pro purchases and relies on third-party integrations to function:"}
1),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"External links lead to third-party websites"}),(0,g.jsx)("li",{children:"Third-party services have their own terms and privacy policies"})]}),(0,g.jsx)("h2",{children:"Modifications to Terms"}),(0,g.jsx)("p",{children:"We reserve the right to modify these Terms at any time:"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"Material changes will be posted with reasonable notice"}),(0,g.jsx)("li",{children:"Changes apply prospectively and do not remove mandatory rights or retroactively change a completed purchase; additional consent will be requested where required"}),(0,g.jsx)("li",{children:"Users are responsible for reviewing terms periodically"})]}),(0,g.jsx)("h2",{children:"Applicable Rights and Disputes"}),(0,g.jsx)("p",{children:"Mandatory laws and consumer protections that apply to you remain in effect. These Terms do not require arbitration, waive class-action rights, or select an exclusive court. Contact support first if you would like help resolving a dispute; this does not prevent you from using available legal remedies."}),(0,g.jsx)("h2",{children:"Contact Information"}),(0,g.jsx)("p",{children:"For questions about these Terms or our service:"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Operator:"})," Austin Davenport, operating YouTool.io"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Contact:"})," ",(0,g.jsx)("a",{href:"/contact",children:"Contact Page"})]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Website:"})," ",(0,g.jsx)("a",{href:"https://www.youtool.io",children:"https://www.youtool.io"})]})]}),(0,g.jsx)("h2",{children:"Severability"}),(0,g.jsx)("p",{children:"If any provision of these Terms is found to be unenforceable, the remaining provisions will continue in full force and effect."}),(0,g.jsx)("h2",{children:"Entire Agreement"}),(0,g.jsx)("p",{children:"These Terms and the purchase information presented when you pay describe your use of the Service. Our Privacy Policy explains data handling. If any term conflicts with a mandatory legal right, that right prevails."})]})]})]})};var M,N,_,Q,K,Z,J,X,$,ee,ne,re,oe,se,te,ie;const ae=p.Ay.div(M||(M=(0,h.A)(["\n min-height: 100vh;\n background: ",";\n color: ",";\n padding: 2rem 0;\n"])),e=>{let{theme:n}=e;return n.colors.dark2},e=>{let{theme:n}=e;return n.colors.text.primary}),le=p.Ay.div(N||(N=(0,h.A)(["\n max-width: 800px;\n margin: 0 auto;\n padding: 0 1rem;\n"]))),ce=p.Ay.div(_||(_=(0,h.A)(["\n text-align: center;\n margin-bottom: 3rem;\n"]))),de=p.Ay.button(Q||(Q=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n color: ",";\n padding: 0.75rem 1.5rem;\n border-radius: ",";\n cursor: pointer;\n display: flex;\n align-items: center;\n gap: 0.5rem;\n margin-bottom: 2rem;\n transition: all 0.2s ease;\n\n &:hover {\n background: ",";\n color: ",";\n }\n\n i {\n font-size: 1.2rem;\n }\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.colors.text.primary}),he=p.Ay.h1(K||(K=(0,h.A)(["\n font-size: 2.5rem;\n font-weight: 700;\n color: ",";\n margin-bottom: 0.5rem;\n"])),e=>{let{theme:n}=e;return n.colors.text.primary}),ue=p.Ay.p(Z||(Z=(0,h.A)(["\n font-size: 1.1rem;\n color: ",";\n"])),e=>{let{theme:n}=e;return n.colors.text.muted}),me=p.Ay.div(J||(J=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n border-radius: ",";\n padding: 1rem;\n margin-bottom: 2rem;\n text-align: center;\n color: ",";\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n}=e;return n.colors.text.secondary}),pe=p.Ay.div(X||(X=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n border-radius: ",";\n padding: 2rem;\n line-height: 1.7;\n\n h2 {\n color: ",";\n font-size: 1.5rem;\n margin: 2rem 0 1rem 0;\n padding-bottom: 0.5rem;\n border-bottom: 2px solid ",";\n\n &:first-child {\n margin-top: 0;\n }\n }\n\n h3 {\n color: ",";\n font-size: 1.2rem;\n margin: 1.5rem 0 0.75rem 0;\n }\n\n p {\n color: ",";\n margin-bottom: 1rem;\n }\n\n ul, ol {\n margin: 1rem 0 1rem 1.5rem;\n \n li {\n color: ",";\n margin-bottom: 0.5rem;\n }\n }\n\n strong {\n color: ",";\n }\n\n a {\n color: ",";\n text-decoration: underline;\n\n &:hover {\n color: ",";\n }\n }\n\n @media (max-width: 600px) { padding: 1.25rem; }\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.lg},e=>{let{theme:n}=e;return n.colors.red6},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.red6},e=>{let{theme:n}=e;return n.colors.red5}),xe=p.Ay.div($||($=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n border-radius: ",";\n padding: 1.5rem;\n margin: 1rem 0;\n"])),e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.md}),ge=p.Ay.div(ee||(ee=(0,h.A)(["\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 1rem;\n"]))),ye=p.Ay.h4(ne||(ne=(0,h.A)(["\n color: ",";\n margin: 0;\n font-size: 1.1rem;\n"])),e=>{let{theme:n}=e;return n.colors.text.primary}),je=p.Ay.span(re||(re=(0,h.A)(["\n background: ",";\n color: white;\n padding: 0.25rem 0.75rem;\n border-radius: 16px;\n font-size: 0.8rem;\n font-weight: 500;\n"])),e=>"required"===e.status?"#B91C1C":"#6C757D"),be=p.Ay.p(oe||(oe=(0,h.A)(["\n color: ",";\n margin: 0.5rem 0;\n font-size: 0.9rem;\n"])),e=>{let{theme:n}=e;return n.colors.text.secondary}),fe=p.Ay.div(se||(se=(0,h.A)(["\n margin-top: 1rem;\n padding-top: 1rem;\n border-top: 1px solid ",";\n"])),e=>{let{theme:n}=e;return n.colors.dark5}),ve=p.Ay.div(te||(te=(0,h.A)(["\n display: flex;\n margin-bottom: 0.5rem;\n \n strong {\n min-width: 100px;\n color: ",";\n }\n \n span {\n color: ",";\n }\n"])),e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.text.secondary}),we=p.Ay.button(ie||(ie=(0,h.A)(["\n background: ",";\n color: white;\n border: none;\n padding: 0.75rem 1.5rem;\n border-radius: ",";\n cursor: pointer;\n margin: 1rem 0;\n transition: background 0.2s ease;\n\n &:hover {\n background: ",";\n }\n"])),e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n}=e;return n.colors.red5}),Te=()=>{const e=(0,m.Zp)(),[n,r]=(0,u.useState)(!1);return(0,g.jsxs)(ae,{children:[(0,g.jsx)(x.k,{title:"Cookie Policy | YouTool.io",description:"YouTool.io cookie policy. Learn about the cookies we use and how to manage your cookie preferences on our YouTube tools platform.",canonical:"https://www.youtool.io/cookie-policy",noIndex:!0}),(0,g.jsxs)(le,{children:[(0,g.jsxs)(de,{onClick:()=>e("/"),children:[(0,g.jsx)("i",{className:"bx bx-arrow-back"}),"Back to Home"]}),(0,g.jsxs)(ce,{children:[(0,g.jsx)(he,{children:"Cookie Policy"}),(0,g.jsx)(ue,{children:"How we use cookies and similar technologies"})]}),(0,g.jsxs)(me,{children:[(0,g.jsx)("strong",{children:"Last Updated:"})," ","September 14, 2026"]}),(0,g.jsxs)(pe,{children:[(0,g.jsx)("h2",{children:"Trial Usage and Purchase Records"}),(0,g.jsx)("p",{children:"To provide one anonymous trial action, we use a first-party trial cookie and a server-secret hash of the network address. This trial system does not store raw IP addresses or build a device fingerprint. The cookie and trial-consumption record do not reset each day. A shared network may share the anonymous allowance; signing in provides a separate account trial."}),(0,g.jsx)("p",{children:"We retain account trial status and payment identifiers, amount, currency, purchase date, and Pro entitlement status to restore purchases and prevent repeat trials. Stripe processes payment details; YouTool does not store card numbers. Contact us about access or deleti
1on requests."}),(0,g.jsx)("h2",{children:"What Are Cookies?"}),(0,g.jsx)("p",{children:"Cookies are small text files that are stored on your device when you visit our website. They help us provide you with a better experience by remembering your preferences and analyzing how you use our service. Similar technologies include local storage, session storage, Supabase authentication storage, and Chrome extension storage."}),(0,g.jsx)("h2",{children:"How We Use Cookies"}),(0,g.jsx)("p",{children:"YouTool.io uses cookies and similar technologies for the following purposes:"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Essential Functionality:"})," To provide core features and maintain your session"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Authentication:"})," To keep you signed in to your YouTool.io account and complete extension connection flows"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Analytics:"})," To understand how users interact with our tools"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Preferences:"})," To remember your settings and search history"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Performance:"})," To optimize loading times and user experience"]})]}),(0,g.jsx)("h2",{children:"Types of Cookies We Use"}),(0,g.jsxs)(xe,{children:[(0,g.jsxs)(ge,{children:[(0,g.jsx)(ye,{children:"Essential Cookies"}),(0,g.jsx)(je,{status:"required",children:"Required"})]}),(0,g.jsx)(be,{children:"These cookies and browser storage entries are necessary for the website to function properly. They enable basic features like page navigation, security, account sign-in, and extension connection flows."}),(0,g.jsxs)(fe,{children:[(0,g.jsxs)(ve,{children:[(0,g.jsx)("strong",{children:"Purpose:"})," ",(0,g.jsx)("span",{children:"Session management, account authentication, security, basic functionality"})]}),(0,g.jsxs)(ve,{children:[(0,g.jsx)("strong",{children:"Duration:"})," ",(0,g.jsx)("span",{children:"Session storage lasts for the browser session. Persistent authentication lasts until sign-out, expiration, revocation, or removal. The essential yt_trial cookie requests a maximum age of 10 years; browsers may shorten this. It enforces a non-resetting trial and is HttpOnly, so this page cannot remove it with JavaScript"})]}),(0,g.jsxs)(ve,{children:[(0,g.jsx)("strong",{children:"Can be disabled:"})," ",(0,g.jsx)("span",{children:"Not through this control; browser storage blocking may prevent sign-in or trials from working"})]})]})]}),(0,g.jsxs)(xe,{children:[(0,g.jsxs)(ge,{children:[(0,g.jsx)(ye,{children:"Analytics Cookies"}),(0,g.jsx)(je,{status:"optional",children:"Optional"})]}),(0,g.jsx)(be,{children:"Optional Google Analytics and Vercel measurement scripts help us understand page use and performance. They load only after you enable analytics. Measurements can include device, network, page-category, and session information; we do not describe all of this as anonymous."}),(0,g.jsxs)(fe,{children:[(0,g.jsxs)(ve,{children:[(0,g.jsx)("strong",{children:"Purpose:"})," ",(0,g.jsx)("span",{children:"Google Analytics, Vercel Analytics, and Vercel Speed Insights"})]}),(0,g.jsxs)(ve,{children:[(0,g.jsx)("strong",{children:"Duration:"})," ",(0,g.jsx)("span",{children:"Up to 2 years"})]}),(0,g.jsxs)(ve,{children:[(0,g.jsx)("strong",{children:"Can be disabled:"})," ",(0,g.jsx)("span",{children:"Yes - through Cookie Preferences on this page, and through browser settings or blockers"})]})]})]}),(0,g.jsxs)(xe,{children:[(0,g.jsxs)(ge,{children:[(0,g.jsx)(ye,{children:"Preference Cookies"}),(0,g.jsx)(je,{status:"optional",children:"Optional"})]}),(0,g.jsx)(be,{children:"These cookies remember your preferences and settings to provide a personalized experience across visits."}),(0,g.jsxs)(fe,{children:[(0,g.jsxs)(ve,{children:[(0,g.jsx)("strong",{children:"Purpose:"})," ",(0,g.jsx)("span",{children:"Search history, tool preferences, UI settings"})]}),(0,g.jsxs)(ve,{children:[(0,g.jsx)("strong",{children:"Duration:"})," ",(0,g.jsx)("span",{children:"Persistent until manually cleared"})]}),(0,g.jsxs)(ve,{children:[(0,g.jsx)("strong",{children:"Can be disabled:"})," ",(0,g.jsx)("span",{children:"Through tool controls and browser storage settings; the analytics toggle does not control these entries"})]})]})]}),(0,g.jsx)("h2",{children:"Local Storage Usage"}),(0,g.jsx)("p",{children:"In addition to cookies, we use browser local storage for:"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Search History:"})," Your recent searches for convenience"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Tool Preferences:"})," Settings and filters you've applied"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Account and Auth Flow State:"})," Temporary sign-in redirects, Supabase session state, and extension connection return paths"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Session Data:"})," Temporary data during your visit"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Cache:"})," Temporary storage to improve performance"]})]}),(0,g.jsx)("h2",{children:"Chrome Extension Storage"}),(0,g.jsx)("p",{children:"The YouTool.io Chrome extension uses Chrome storage, which is separate from website cookies, to remember extension settings and speed up the popup experience."}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Feature Settings:"})," Enabled tools, hide controls, playback settings, and theme choices"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Extension Auth State:"})," Tokens used to keep the extension linked to your YouTool.io account"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Stats Preferences:"})," Selected 1D, 7D, or 30D stats range"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Daily Stats Cache:"})," Connected-channel stats cached locally once per day for faster loading"]})]}),(0,g.jsx)("h2",{children:"Third-Party Cookies"}
1),(0,g.jsx)("p",{children:"External services have their own storage and privacy practices. Not every service listed here sets a cookie on YouTool.io:"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Supabase:"})," Website sign-in state is persisted in local storage; authentication redirects may use additional provider-side storage"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Google OAuth:"})," For Google sign-in and YouTube channel authorization"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Google Analytics:"})," For website analytics and usage tracking"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Vercel:"})," Optional analytics and performance measurement. Hosting/security request processing is required to deliver the website"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Stripe:"})," Hosted Checkout may use cookies and similar technology for payment and fraud prevention under Stripe\u2019s policies"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Selected embeds:"})," Third-party players, maps, and other embeds in Link-in-Bio can use provider-side cookies. Loading those is separate from YouTool\u2019s optional analytics choice"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"YouTube API and YouTube Analytics API:"})," For accessing video, channel, and connected-channel analytics data when requested or authorized"]})]}),(0,g.jsx)("h2",{children:"Managing Your Cookie Preferences"}),(0,g.jsx)("p",{children:"The banner lets you enable optional analytics or keep it off. Your choice and its date are saved in local storage. Changing it reloads the page so the selected scripts start or stop. Tool settings, saved history, authentication, essential trial records, and third-party embeds are separate from the analytics choice."}),(0,g.jsx)(we,{onClick:()=>window.dispatchEvent(new Event("youtool:open-cookie-preferences")),children:"Cookie Preferences"}),(0,g.jsx)("h3",{children:"Browser Settings"}),(0,g.jsx)("p",{children:"You can control cookies through your browser settings:"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Block All Cookies:"})," Prevent all cookies from being stored"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Delete Cookies:"})," Remove existing cookies from your device"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Third-Party Cookies:"})," Block cookies from external domains"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Session Cookies:"})," Only allow temporary cookies"]})]}),(0,g.jsx)("h3",{children:"Clear YouTool.io Data"}),(0,g.jsx)(we,{onClick:()=>r(!n),children:n?"Hide Options":"Manage Your Data"}),n&&(0,g.jsxs)("div",{style:{background:"#242428",padding:"1rem",borderRadius:"8px",margin:"1rem 0"},children:[(0,g.jsx)("p",{children:(0,g.jsx)("strong",{children:"Clear Stored Data:"})}),(0,g.jsx)("p",{style:{fontSize:"0.9rem",color:"#9CA3AF"},children:"This clears website local storage and session storage, including saved history, preferences, and sign-in state, then reloads the page. It does not remove cookies, server-side records, or Chrome extension storage. Use browser site-data settings to remove the HttpOnly trial cookie; this does not reset the server-side trial allowance."}),(0,g.jsx)("button",{onClick:()=>{localStorage.clear(),sessionStorage.clear(),alert("Website local storage and session storage have been cleared. Cookies, extension storage, and server-side account, purchase, and trial records remain. Use your browser site-data settings to remove cookies."),window.location.reload()},style:{background:"#7D0000",color:"white",border:"none",padding:"0.5rem 1rem",borderRadius:"4px",cursor:"pointer"},children:"Clear Website Storage"})]}),(0,g.jsx)("h2",{children:"Cookie Consent"}),(0,g.jsx)("p",{children:"You can withdraw analytics consent with Cookie Preferences above. Turning analytics off removes readable Google Analytics cookies where possible and local analytics counters; it does not delete measurements already received by providers. You can also clear YouTool.io site data in your browser. Browser settings, privacy extensions, and analytics blockers may also limit analytics, third-party cookies, or local storage."}),(0,g.jsx)("h2",{children:"Impact of Disabling Cookies"}),(0,g.jsx)("p",{children:"Disabling certain cookies may affect your experience:"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Essential Cookies:"})," Site may not function properly"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Analytics Co
1okies:"})," We can't improve the service based on usage data"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Preference Cookies:"})," Settings won't be remembered between visits"]})]}),(0,g.jsx)("h2",{children:"Updates to This Policy"}),(0,g.jsx)("p",{children:'We may update this Cookie Policy from time to time to reflect changes in technology, law, or our practices. We will post any updates on this page with a revised "Last Updated" date.'}),(0,g.jsx)("h2",{children:"Contact Us"}),(0,g.jsx)("p",{children:"If you have questions about our use of cookies or this policy:"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Operator:"})," Austin Davenport, operating YouTool.io"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Contact:"})," ",(0,g.jsx)("a",{href:"/contact",children:"Contact Page"})]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Website:"})," ",(0,g.jsx)("a",{href:"https://www.youtool.io",children:"https://www.youtool.io"})]})]})]})]})]})};var ke,Ae,Pe,Ye,Ce,Se,Ie,De,qe,Re,Ue,We,ze,Oe;const Ge=p.Ay.div(ke||(ke=(0,h.A)(["\n min-height: 100vh;\n background: ",";\n color: ",";\n padding: 2rem 0;\n"])),e=>{let{theme:n}=e;return n.colors.dark2},e=>{let{theme:n}=e;return n.colors.text.primary}),Le=p.Ay.div(Ae||(Ae=(0,h.A)(["\n max-width: 800px;\n margin: 0 auto;\n padding: 0 1rem;\n"]))),Ee=p.Ay.div(Pe||(Pe=(0,h.A)(["\n text-align: center;\n margin-bottom: 3rem;\n"]))),He=p.Ay.button(Ye||(Ye=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n color: ",";\n padding: 0.75rem 1.5rem;\n border-radius: ",";\n cursor: pointer;\n display: flex;\n align-items: center;\n gap: 0.5rem;\n margin-bottom: 2rem;\n transition: all 0.2s ease;\n\n &:hover {\n background: ",";\n color: ",";\n }\n\n i {\n font-size: 1.2rem;\n }\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.colors.text.primary}),Fe=p.Ay.h1(Ce||(Ce=(0,h.A)(["\n font-size: 2.5rem;\n font-weight: 700;\n color: ",";\n margin-bottom: 0.5rem;\n"])),e=>{let{theme:n}=e;return n.colors.text.primary}),Be=p.Ay.p(Se||(Se=(0,h.A)(["\n font-size: 1.1rem;\n color: ",";\n"])),e=>{let{theme:n}=e;return n.colors.text.muted}),Ve=p.Ay.div(Ie||(Ie=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n border-radius: ",";\n padding: 1rem;\n margin-bottom: 2rem;\n text-align: center;\n color: ",";\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n}=e;return n.colors.text.secondary}),Me=p.Ay.div(De||(De=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n border-radius: ",";\n padding: 2rem;\n line-height: 1.7;\n\n h2 {\n color: ",";\n font-size: 1.5rem;\n margin: 2rem 0 1rem 0;\n padding-bottom: 0.5rem;\n border-bottom: 2px solid ",";\n\n &:first-child {\n margin-top: 0;\n }\n }\n\n h3 {\n color: ",";\n font-size: 1.2rem;\n margin: 1.5rem 0 0.75rem 0;\n }\n\n p {\n color: ",";\n margin-bottom: 1rem;\n }\n\n ul, ol {\n margin: 1rem 0 1rem 1.5rem;\n \n li {\n color: ",";\n margin-bottom: 0.5rem;\n }\n }\n\n strong {\n color: ",";\n }\n\n a {\n color: ",";\n text-decoration: underline;\n\n &:hover {\n color: ",";\n }\n }\n\n @media (max-width: 600px) { padding: 1.25rem; }\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.lg},e=>{let{theme:n}=e;return n.colors.red6},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.red6},e=>{let{theme:n}=e;return n.colors.red5}),Ne=p.Ay.div(qe||(qe=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n border-radius: ",";\n padding: 1.5rem;\n margin: 1rem 0;\n"])),e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.md}),_e=p.Ay.div(Re||(Re=(0,h.A)(["\n display: flex;\n align-items: center;\n margin-bottom: 1rem;\n \n &:last-child {\n margin-bottom: 0;\n }\n"]))),Qe=p.Ay.div(Ue||(Ue=(0,h.A)(["\n background: ",";\n color: white;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 0.8rem;\n font-weight: bold;\n margin-right: 1rem;\n flex-shrink: 0;\n"])),e=>{let{theme:n}=e;return n.colors.red3}),Ke=p.Ay.div(We||(We=(0,h.A)(["\n color: ",";\n"])),e=>{let{theme:n}=e;return n.colors.text.secondary}),Ze=p.Ay.div(ze||(ze=(0,h.A)(["\n background: ",";\n border: 1px solid ",";\n border-radius: ",";\n padding: 1rem;\n margin: 1rem 0;\n \n p {\n color: ",";\n margin: 0;\n }\n"])),e=>{let{theme:n}=e;return n.colors.red1},e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n}=e;return n.colors.text.primary}),Je=p.Ay.table(Oe||(Oe=(0,h.A)(["\n width: 100%;\n border-collapse: collapse;\n margin: 1rem 0;\n background: ",";\n border-radius: ",";\n overflow: hidden;\n\n th, td {\n padding: 1rem;\n text-align: left;\n border-bottom: 1px solid ",";\n }\n\n th {\n background: ",";\n color: ",";\n font-weight: 600;\n }\n\n td {\n color: ",";\n }\n\n tr:last-child td {\n border-bottom: none;\n }\n"])),e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.text.secondary}),Xe=()=>{const e=(0,m.Zp)();return(0,g.jsxs)(Ge,{children:[(0,g.jsx)(x.k,{title:"Data Usage | YouTool.io",description:"Plain-English explanation of what YouTube data YouTool.io accesses, why it is used, how it is stored, and how to revoke access.",canonical:"https://www.youtool.io/data-usage",noIndex:!0}),(0,g.jsxs)(Le,{children:[(0,g.jsxs)(He,{onClick:()=>e("/"),children:[(0,g.jsx)("i",{className:"bx bx-arrow-back"}),"Back to Home"]}),(0,g.jsxs)(Ee,{children:[(0,g.jsx)(Fe,{children:"Data Usage"}),(0,g.jsx)(Be,{children:"Transparent information about how we handle your data"})]}),(0,g.jsxs)(Ve,{children:[(0,g.jsx)("strong",{children:"Last Updated:"})," ","September 14, 2026"]}
1),(0,g.jsxs)(Me,{children:[(0,g.jsx)("h2",{children:"Our Commitment to Transparency"}),(0,g.jsx)("p",{children:"YouTool.io is an independently operated YouTube toolkit with limited trial actions and one-time Pro access, built to be clear about data. This page explains, in plain English, what YouTube information is accessed, why it is accessed, how it is processed, what may be stored, and how you can revoke access."}),(0,g.jsx)(Ze,{children:(0,g.jsxs)("p",{children:[(0,g.jsx)("strong",{children:"Key Principle:"})," We collect the minimum data necessary to provide our service and never sell your personal information to third parties."]})}),(0,g.jsx)("h2",{children:"Data Collection Overview"}),(0,g.jsx)("h3",{children:"What We Collect"}),(0,g.jsxs)(Je,{children:[(0,g.jsx)("thead",{children:(0,g.jsxs)("tr",{children:[(0,g.jsx)("th",{children:"Data Type"}),(0,g.jsx)("th",{children:"Source"}),(0,g.jsx)("th",{children:"Purpose"}),(0,g.jsx)("th",{children:"Retention"})]})}),(0,g.jsxs)("tbody",{children:[(0,g.jsxs)("tr",{children:[(0,g.jsx)("td",{children:"YouTube URLs/IDs"}),(0,g.jsx)("td",{children:"User Input"}),(0,g.jsx)("td",{children:"Tool Functionality"}),(0,g.jsx)("td",{children:"Processed for requested tools; some history may be stored locally in your browser"})]}),(0,g.jsxs)("tr",{children:[(0,g.jsx)("td",{children:"Search Queries"}),(0,g.jsx)("td",{children:"User Input"}),(0,g.jsx)("td",{children:"Service Provision"}),(0,g.jsx)("td",{children:"Sent to the relevant tool provider to answer the request; recent history may also be saved in your browser"})]}),(0,g.jsxs)("tr",{children:[(0,g.jsx)("td",{children:"Usage Analytics"}),(0,g.jsx)("td",{children:"Optional analytics choice"}),(0,g.jsx)("td",{children:"Service Improvement"}),(0,g.jsx)("td",{children:"Event-level measurements and summaries under provider retention settings"})]}),(0,g.jsxs)("tr",{children:[(0,g.jsx)("td",{children:"Device Information"}),(0,g.jsx)("td",{children:"Browser"}),(0,g.jsx)("td",{children:"Compatibility"}),(0,g.jsx)("td",{children:"Network and device details processed for service delivery; optional analytics uses its own identifiers"})]}),(0,g.jsxs)("tr",{children:[(0,g.jsx)("td",{children:"Public YouTube Data"}),(0,g.jsx)("td",{children:"YouTube API"}),(0,g.jsx)("td",{children:"Analysis"}),(0,g.jsx)("td",{children:"Returned for requested analyses; not used to build a permanent analytics-history database"})]}),(0,g.jsxs)("tr",{children:[(0,g.jsx)("td",{children:"Account Profile"}),(0,g.jsx)("td",{children:"Google Sign-In / Supabase"}),(0,g.jsx)("td",{children:"Account and Extension Authentication"}),(0,g.jsx)("td",{children:"While account is active or until deletion is requested"})]}),(0,g.jsxs)("tr",{children:[(0,g.jsx)("td",{children:"Extension Session Records"}),(0,g.jsx)("td",{children:"Chrome Extension / Supabase"}),(0,g.jsx)("td",{children:"Keep the extension linked to your account"}),(0,g.jsx)("td",{children:"Until revoked, expired, or no longer needed"})]}),(0,g.jsxs)("tr",{children:[(0,g.jsx)("td",{children:"Connected Channel Records"}),(0,g.jsx)("td",{children:"Google OAuth / YouTube APIs"}),(0,g.jsx)("td",{children:"Connected-channel stats and creator tools"}),(0,g.jsx)("td",{children:"Until you disconnect your YouTube channel or request deletion"})]}),(0,g.jsxs)("tr",{children:[(0,g.jsx)("td",{children:"Extension Settings and Cache"}),(0,g.jsx)("td",{children:"Chrome Storage"}),(0,g.jsx)("td",{children:"Remember settings and load stats faster"}),(0,g.jsx)("td",{children:"Local to your browser until cleared or extension is removed"})]})]})]}),(0,g.jsx)("h3",{children:"What We Don't Collect"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"YouTube Passwords:"})," We never ask for or collect your YouTube password"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Payment Details:"})," We do not store credit card or banking details on YouTool.io servers. Stripe processes YouTool Pro payments and handles card details directly. We store purchase identifiers, amount, currency, purchase date, and access status to restore purchases and handle payment support"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Unrequested Private Content:"}
1)," Public website tools analyze public YouTube data. Connected-channel features can access read-only analytics for your own channel only after you authorize that access through Google"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Connected-Channel Comment Text:"})," The account dashboard does not store comment text or reply snapshots as connected-channel private analytics history"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Private Mailboxes:"})," We do not request access to your email inbox. We do receive messages and email addresses you submit to support and information you intentionally enter into tools"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Credit Decisions:"})," We do not use data to determine creditworthiness or for lending purposes"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Location Tracking:"})," No precise geolocation data"]})]}),(0,g.jsx)("h2",{children:"Data Flow Process"}),(0,g.jsxs)(Ne,{children:[(0,g.jsx)("h3",{style:{margin:"0 0 1rem 0",color:"#F8F9FA"},children:"How Your Data Moves Through Our System"}),(0,g.jsxs)(_e,{children:[(0,g.jsx)(Qe,{children:"1"}),(0,g.jsxs)(Ke,{children:[(0,g.jsx)("strong",{children:"Input:"})," You provide a YouTube URL/search query, or the extension reads the current YouTube page when you use an enabled feature"]})]}),(0,g.jsxs)(_e,{children:[(0,g.jsx)(Qe,{children:"2"}),(0,g.jsxs)(Ke,{children:[(0,g.jsx)("strong",{children:"Processing:"})," We extract the video/channel ID and validate the input"]})]}),(0,g.jsxs)(_e,{children:[(0,g.jsx)(Qe,{children:"3"}),(0,g.jsxs)(Ke,{children:[(0,g.jsx)("strong",{children:"API Request:"})," We query YouTube's public API for public content or, for connected-channel features, use your read-only authorization to request your channel analytics"]})]}),(0,g.jsxs)(_e,{children:[(0,g.jsx)(Qe,{children:"4"}),(0,g.jsxs)(Ke,{children:[(0,g.jsx)("strong",{children:"Analysis:"})," Our tools process the requested public data or authorized connected-channel data to generate insights"]})]}),(0,g.jsxs)(_e,{children:[(0,g.jsx)(Qe,{children:"5"}),(0,g.jsxs)(Ke,{children:[(0,g.jsx)("strong",{children:"Display:"})," Results are shown to you in real-time"]})]}),(0,g.jsxs)(_e,{children:[(0,g.jsx)(Qe,{children:"6"}),(0,g.jsxs)(Ke,{children:[(0,g.jsx)("strong",{children:"Storage:"})," Public tool inputs are generally handled for the requested result. Account profiles, extension session records, YouTube connection records, connected-channel analytics history, local preferences, and local extension stats cache may be stored as described in this disclosure."]})]})]}),(0,g.jsx)("h2",{children:"Account and Extension Data"}),(0,g.jsx)("p",{children:"Some newer YouTool.io features are account-based and use server-side infrastructure. These features are optional, but they require account and connection records to function."}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Google Sign-In:"})," Supabase authentication receives basic Google profile information such as your name, email address, avatar, and account identifier"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Profiles:"})," We store basic account profile fields so your account page and extension connection can identify your account"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Extension Sessions:"})," We store hashed extension tokens, expiration dates, revocation status, extension ID, user agent, and last-used timestamps so the extension can stay linked without asking you to sign in every time"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Chrome Storage:"})," The extension stores feature toggles, theme settings, selected stats range, authentication state, and a once-daily local stats cache on your device"]})]}),(0,g.jsx)("h2",{children:"Google OAuth Scopes"}),(0,g.jsx)("p",{children:"YouTool.io requests Google access only for the feature you choose to use."}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"openid, email, profile:"})," Used for Google sign-in and account sessions"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"youtube.readonly:"}
1)," Used for connected-channel features that need read-only YouTube channel and video metadata"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"yt-analytics.readonly:"})," Used for connected-channel features that need read-only YouTube Analytics reports for your own channel"]})]}),(0,g.jsx)("p",{children:"These OAuth scopes are read-only. Separately, extension actions you choose in YouTube Studio can assist with changes through the Studio interface, including bulk thumbnail or related-video workflows. Review the selections before running those actions."}),(0,g.jsx)("h2",{children:"Connected YouTube Channel Data"}),(0,g.jsx)("p",{children:"If you choose to connect your YouTube channel, YouTool.io uses Google OAuth with read-only YouTube and YouTube Analytics scopes. We store the connection record so you do not need to reconnect on every visit."}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Stored Connection Fields:"})," Google subject ID, YouTube channel ID, channel title, channel thumbnail URL, authorized scopes, access token, refresh token, token expiration time, update time, and disconnect status"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Stats Requests:"})," When the extension popup loads connected-channel stats, our API requests channel subscriber count plus YouTube Analytics metrics such as views, subscribers gained, and subscribers lost for the selected 1D, 7D, or 30D range"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Analytics History:"})," While your channel remains connected, YouTool.io may store connected-channel snapshots, video metadata, daily channel/video analytics, traffic sources, search terms where returned by YouTube Analytics, audience/device/geography breakdowns, playlist add/remove metrics, comment counts, and generated insight reports to support historical comparisons and full channel analysis. We may review these connected-channel patterns internally to improve tools and build future aggregate benchmark or experiment features, but we do not publish individual channel analytics or creator-specific case studies without permission"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Analysis Requests:"})," Video and channel analyzer features request public YouTube metadata and statistics for the video or channel you ask to analyze"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Disconnection:"})," You can disconnect your YouTube channel from the Account page. After disconnection, the connection is marked inactive, stored OAuth tokens are cleared where supported by the connection record, the connection is not used for new stats requests, and stored private connected-channel analytics history tied to your account is deleted"]})]}),(0,g.jsx)("h2",{children:"YouTube API Data Usage"}),(0,g.jsx)("h3",{children:"Compliance with YouTube Terms"}),(0,g.jsxs)("p",{children:["Our use of YouTube data is strictly governed by the ",(0,g.jsx)("a",{href:"https://developers.google.com/youtube/terms/api-services-terms-of-service",target:"_blank",rel:"noopener noreferrer",children:"YouTube API Services Terms of Service"}),":"]}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"Public website tools access publicly available information"}),(0,g.jsx)("li",{children:"Connected-channel features access read-only data you authorize through Google OAuth"}),(0,g.jsx)("li",{children:"Data is used for the requested creator tools, connected-channel features, and disclosed service operations"}),(0,g.jsx)("li",{children:"Connected-channel history may be used internally to improve creator benchmarks, experiment ideas, and tool quality"}),(0,g.jsx)("li",{children:"YouTube API quotas, permissions, and availability can limit requests"}),(0,g.jsx)("li",{children:"Extension stats may be cached locally in Chrome storage once per day for faster loading"}),(0,g.jsx)("li",{children:"We do not sell YouTube API data or use it for personalized advertising"})]}),(0,g.jsx)("h3",{children:"Types of YouTube Data Accessed"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Video Metadata:"})," Titles, descriptions, thumbnails, publish dates"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Public Statistics:"})," View counts, like counts, comment counts"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Channel Information:"})," Names, subscriber counts, creation dates"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Public Comments:"})," Text content of publicly visible comments only when a public tool specifically requests comments"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Playlist Data:"})," Public playlist contents and metadata"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Connected Channel Analytics:"})," Views, watch time, average view duration, average percentage viewed, subscriber gain/loss metrics, engagement metrics, traffic sources, search terms where returned, audience/device/geography breakdowns, and content type breakdowns for your own connected channel when you authorize that access"]})]}),(0,g.jsx)("h3",{children:"Google and Chrome Data Policies"}),(0,g.jsxs)("p",{children:["Google data is subject to the ",(0,g.jsx)("a",{href:"https://developers.google.com/terms/api-services-user-data-policy",target:"_blank",rel:"noopener noreferrer",children:"Google API Services
1User Data Policy"}),", including Limited Use, and the Chrome Web Store User Data Policy. We use this data only to provide and improve YouTool.io creator tools, do not sell it, do not use it for personalized advertising, and do not use it to determine creditworthiness or for lending purposes."]}),(0,g.jsx)("h2",{children:"Analytics and Tracking"}),(0,g.jsx)("h3",{children:"Google Analytics"}),(0,g.jsx)("p",{children:"We use Google Analytics to understand how users interact with our service:"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Page Views:"})," Which tools are most popular"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"User Journey:"})," How users navigate through our site"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Performance Metrics:"})," Loading times and error rates"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Demographics:"})," General geographic and device information"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Choice:"})," Google Analytics is loaded only after you enable optional analytics in Cookie Preferences"]})]}),(0,g.jsx)("h3",{children:"Vercel Analytics"}),(0,g.jsx)("p",{children:"Our hosting provider collects performance data:"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"Page load speeds and performance metrics"}),(0,g.jsx)("li",{children:"Error rates and availability monitoring"}),(0,g.jsx)("li",{children:"General usage patterns for optimization"}),(0,g.jsx)("li",{children:"Optional analytics can include request, device, and session-related information; it is not described as completely anonymous"})]}),(0,g.jsx)("h2",{children:"Local Storage Usage"}),(0,g.jsx)("h3",{children:"Browser Storage"}),(0,g.jsx)("p",{children:"We use your browser's local storage and Chrome extension storage for:"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Search History:"})," Your recent searches for quick access"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Tool Preferences:"})," Filter settings and display options"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Session Data:"})," Temporary data during your visit"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Performance Cache:"})," Improved loading times"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Extension Settings:"})," Enabled tools, custom theme, playback settings, hide controls, selected stats range, and local daily stats cache"]})]}),(0,g.jsx)("h3",{children:"Control Over Local Data"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"You can clear your search history at any time"}),(0,g.jsx)("li",{children:"Browser settings allow you to disable local storage"}),(0,g.jsx)("li",{children:"Private browsing can use temporary storage and still sends network requests; it does not reset account or server-side trial records"}),(0,g.jsx)("li",{children:"Data is specific to your device and browser"})]}),(0,g.jsx)("h2",{children:"Third-Party Services"}),(0,g.jsxs)("p",{children:["Stripe handles card payments; Supabase handles account and service records. Formspark receives contact-form submissions. QRServer receives the text or URL encoded by QR tools. The extension can send a video ID to Return YouTube Dislike when enabled. External assets and selected embeds load from their respective providers. See the ",(0,g.jsx)("a",{href:"/privacy-policy",children:"Privacy Policy"})," for details."]}),(0,g.jsx)("h3",{children:"No Advertising"}),(0,g.jsx)("p",{children:"YouTool.io does not currently run display ads, sell ad inventory, or use Google API data for advertising. The project is funded by one-time YouTool Pro purchases. Website trial actions are limited; basic extension customization remains free."}),(0,g.jsx)("h3",{children:"External Fonts and Assets"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Google Fonts:"})," Typography assets loaded from Google's CDN"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Boxicons:"})," Icon library from external CDN"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Image Hosting:"})," Some images served from Tumblr CDN"]})]}),(0,g.jsx)("h2",{children:"Data Security Measures"}),(0,g.jsx)("h3",{children:"Technical Safeguards"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"HTTPS Encryption:"})," All data transmission is encrypted"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Secure Hosting:"}
1)," Infrastructure provided by Vercel with enterprise security"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Database Provider:"})," Account, extension session, and YouTube connection records are stored in Supabase"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Token Handling:"})," Extension session tokens are stored server-side as hashes; YouTube OAuth tokens are used only to provide connected-channel features"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"API Security:"})," YouTube API keys and service credentials are stored server-side"]})]}),(0,g.jsx)("h3",{children:"Access Controls"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"Limited access to production systems"}),(0,g.jsx)("li",{children:"Regular security updates and monitoring"}),(0,g.jsx)("li",{children:"Principle of least privilege for all services"}),(0,g.jsx)("li",{children:"Automated security scanning and alerts"})]}),(0,g.jsx)("h2",{children:"Your Rights and Controls"}),(0,g.jsx)("h3",{children:"Data Access Rights"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Transparency:"})," This disclosure provides complete visibility"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Local Access:"})," You can view all locally stored data through browser tools"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Limited Collection:"})," We minimize data collection to essential functions"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Disconnect Controls:"})," You can disconnect your YouTube channel from your Account page and sign out of the extension from the extension popup"]})]}),(0,g.jsx)("h3",{children:"Control Options"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Browser Settings:"})," Control cookies and local storage"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Analytics Opt-out:"})," Use browser extensions to block tracking"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Google Revocation:"})," Use ",(0,g.jsx)("a",{href:"https://security.google.com/settings/security/permissions",target:"_blank",rel:"noopener noreferrer",children:"Google Account permissions"})," to revoke access. Contact us for deletion requests. Deleting data from YouTool does not delete the original content on YouTube"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Service Discontinuation:"})," Stop using our service at any time"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Deletion Requests:"})," Contact support to request deletion of account data stored server-side"]})]}),(0,g.jsx)("h2",{children:"API Reliability Diagnostics"}),(0,g.jsx)("p",{children:"Operational monitoring records the request category, tool group, HTTP status, response time, and a hashed key identifier. It excludes key values, search terms, resource URLs, raw responses, and account identities. The admin view covers seven days of hourly records. Older records are pruned during ingestion. Hashed network identifiers used for report rate limits are pruned after a day during ingestion."}),(0,g.jsx)("h2",{children:"Trial and Purchase Records"}),(0,g.jsx)("p",{children:"An essential HttpOnly cookie and secret-hashed network identifier support the shared anonymous trial. Account trials and purchase entitlements are stored server-side. Trial uses do not reset when browser data is cleared. Purchase references, amount, currency, date, and access status support purchase restoration and payment handling; we do not store card numbers. Payment or trial records may remain for necessary accounting, dispute, legal, and abuse-prevention purposes. Contact us about access or deletion requests."}),(0,g.jsx)("h2",{children:"Data Retention Policies"}),(0,g.jsx)("h3",{children:"What We Keep"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Analytics Data:"})," Aggregated usage statistics for service improvement"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Error Logs:"})," Technical logs for debugging and performance monitoring"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Security L
1ogs:"})," Access logs for security monitoring"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Account Records:"})," Basic profile records for signed-in users"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Extension Session Records:"})," Session hashes, expiration, revocation, and last-used timestamps"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"YouTube Connection Records:"})," Connected-channel metadata and OAuth tokens while your channel remains connected"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Connected Channel Analytics History:"})," Read-only channel/video snapshots, daily metrics, analytics breakdowns, and generated insight runs while your channel remains connected"]})]}),(0,g.jsx)("h3",{children:"What We Delete"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Individual Public Tool Results:"})," Generally returned in real time and not used to build a permanent history of every analysis result"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Disconnected Channel Use:"})," Once disconnected, the stored connection is marked inactive, stored OAuth tokens are cleared where supported by the connection record, the connection is not used for new YouTube API requests, and stored private connected-channel analytics history tied to your account is deleted"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Local Extension Cache:"})," Can be cleared by clearing extension storage or removing the extension"]})]}),(0,g.jsx)("h2",{children:"International Data Transfers"}),(0,g.jsx)("p",{children:"Service providers may process information outside your country:"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Hosting:"})," Vercel provides hosting and global content delivery"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Google Services:"})," Subject to Google's international data transfer policies"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Questions:"})," Contact us for information about providers and relevant processing arrangements"]})]}),(0,g.jsx)("h2",{children:"Changes and Updates"}),(0,g.jsx)("p",{children:"We may update our data practices to improve our service or comply with legal requirements:"}),(0,g.jsxs)("ul",{children:[(0,g.jsx)("li",{children:"Material changes will be communicated through this page"}),(0,g.jsx)("li",{children:'We\'ll update the "Last Updated" date for any modifications'}),(0,g.jsx)("li",{children:"Significant changes may be announced on our website"}),(0,g.jsx)("li",{children:"Additional consent will be requested where required for a changed processing purpose"})]}),(0,g.jsx)("h2",{children:"Contact and Questions"}),(0,g.jsx)("p",{children:"For specific questions about our data usage or to exercise your rights:"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Operator:"})," Austin Davenport, operating YouTool.io"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Contact:"})," ",(0,g.jsx)("a",{href:"/contact",children:"Contact Page"})]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"Website:"})," ",(0,g.jsx)("a",{href:"https://www.youtool.io",children:"https://www.youtool.io"})]})]}),(0,g.jsx)("h2",{children:"Regulatory Compliance"}),(0,g.jsx)("p",{children:"Our data practices are designed to comply with:"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"GDPR:"})," European General Data Protection Regulation"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"CCPA:"})," California Consumer Privacy Act"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"COPPA:"})," Children's Online Privacy Protection Act"]}),(0,g.jsxs)("li",{children:[(0,g.jsx)("strong",{children:"YouTube API Policies:"})," Google's developer terms and policies"]})]})]})]})]})}}}]); 2//# sourceMappingURL=215.35435647.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.