{
  "policyTitle": "Giant Scrapper Privacy Policy",
  "effectiveDate": "2025-09-21",
  "overview": "Giant Scrapper is a Chrome side-panel extension that operates entirely inside the user’s browser. We do not run additional processing servers and we never sell or share user information. This policy explains what data is handled, how it is used, and the choices available to you.",
  "dataHandling": {
    "supabaseAuth": {
      "description": "Google OAuth tokens issued by Supabase are cached inside chrome.storage.local so the extension can verify your subscription. Tokens are never transmitted to Giant Scrapper Labs or any third party other than Supabase.",
      "retention": "Removed automatically when you sign out or uninstall the extension."
    },
    "capturedContent": {
      "description": "Product titles, prices, availability, ratings, and URLs that you actively capture are processed locally to build CSV/Excel exports and inline analytics.",
      "retention": "Persist only while the side panel is open unless you export the dataset or clear it."
    },
    "trialState": {
      "description": "A timestamp marking the one-hour trial window and a cached subscription flag so the UI can unlock features instantly.",
      "retention": "Cleared on logout or uninstall."
    },
    "aiTokens": {
      "description": "If you choose to store OpenAI, Anthropic, or Gemini keys, they remain in chrome.storage.local and are sent directly from your browser to the respective provider.",
      "optional": true,
      "retention": "Cleared when you hit \"Clear tokens\" or uninstall the extension."
    }
  },
  "dataUsage": {
    "analytics": "We do not collect analytics or usage metrics.",
    "sale": "We do not sell, rent, or transfer user data to third parties.",
    "processing": "All processing occurs within the browser. Supabase validates authentication & subscription status; payment gateways (DOKU, PayPal, etc.) operate under their own privacy policies."
  },
  "permissions": [
    {
      "permission": "storage",
      "reason": "Persist subscription state, trial timers, optional AI tokens, and cached scrape data locally."
    },
    {
      "permission": "scripting",
      "reason": "Inject the scraping overlay code into the active tab when the user starts a capture session."
    },
    {
      "permission": "activeTab",
      "reason": "Limit capture to the tab the user explicitly interacts with."
    },
    {
      "permission": "identity",
      "reason": "Launch Supabase’s Google OAuth flow for login."
    },
    {
      "permission": "notifications",
      "reason": "Display lightweight status updates (login success, trial expiry, export completion)."
    },
    {
      "permission": "downloads",
      "reason": "Generate CSV/.xls exports directly through the browser download manager."
    },
    {
      "permission": "sidePanel",
      "reason": "Render and manage the Giant Scrapper UI inside Chrome’s side panel."
    }
  ],
  "userChoices": [
    "Clear captured data with the \"Clear data\" command.",
    "Remove stored AI tokens with the \"Clear tokens\" action.",
    "Log out or uninstall to delete Supabase tokens and cached state.",
    "Reset extension storage using chrome://settings/siteData if you want a fresh start."
  ],
  "children": "Giant Scrapper is not directed at children under 16 and we knowingly collect no data from minors.",
  "contact": {
    "organization": "Giant Scrapper Labs, LLC",
    "email": "privacy@giantscrapper.com",
    "address": "123 Commerce Way, Suite 400, San Francisco, CA 94105 USA"
  }
}
