privacy.html

 1<!DOCTYPE html>
 2<html lang="en">
 3<head>
 4  <meta charset="UTF-8">
 5  <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6  <title>Privacy Policy - Impeccable</title>
 7  <meta name="robots" content="noindex">
 8  <link rel="icon" type="image/svg+xml" href="./favicon.svg">
 9  <link rel="preconnect" href="https://fonts.googleapis.com">
10  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
11  <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600&family=Instrument+Sans:wght@400;500;600&family=Space+Grotesk:wght@400;500;600&display=swap" rel="stylesheet">
12  <link rel="stylesheet" href="./css/sub-pages.css">
13  <style>
14    .privacy-content { max-width: 680px; margin: 0 auto; padding: 2rem 1.5rem 4rem; }
15    .privacy-content h1 { font-family: var(--font-display); font-size: 2.25rem; margin-bottom: 0.5rem; letter-spacing: -0.01em; }
16    .privacy-content h2 { font-size: 1.125rem; margin-top: 2rem; font-weight: 600; }
17    .privacy-content p, .privacy-content ul { color: var(--color-charcoal); margin-top: 0.5rem; }
18    .privacy-content ul { padding-left: 1.25rem; }
19    .privacy-content li { margin-top: 0.25rem; }
20    .privacy-content a { color: var(--color-accent); text-decoration: underline; text-underline-offset: 3px; }
21    .privacy-content a:hover { color: var(--color-accent-hover); }
22    .privacy-content .updated { color: var(--color-ash); font-size: 0.875rem; margin-bottom: 2rem; font-style: italic; }
23  </style>
24</head>
25<body class="sub-page">
26  <!-- site-header v1 -->
27  <header class="site-header" data-site-header>
28    <a href="/" class="site-header-brand" aria-label="Impeccable home">
29      <svg class="site-header-brand-logo" viewBox="0 0 32 32" aria-hidden="true"><rect width="32" height="32" rx="6" fill="#1a1a1a"/><text x="16" y="24" font-family="system-ui, -apple-system, sans-serif" font-size="22" font-weight="500" fill="#f5f3ef" text-anchor="middle">/</text></svg>
30      <span class="site-header-brand-name">Impeccable</span>
31    </a>
32    <div class="site-header-right">
33      <nav class="site-header-nav" aria-label="Primary">
34        <a href="/" data-nav="home">Home</a>
35        <a href="/skills" data-nav="docs">Docs</a>
36        <a href="/anti-patterns" data-nav="anti-patterns">Anti-Patterns</a>
37        <a href="/visual-mode" data-nav="visual-mode">Visual Mode</a>
38      </nav>
39      <a href="https://github.com/pbakaus/impeccable" class="site-header-github" target="_blank" rel="noopener" aria-label="Impeccable on GitHub, 18k stars">
40        <svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z"/></svg>
41        <span class="site-header-github-label">18k</span>
42        <svg class="site-header-github-star" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M12 2l2.76 6.36L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l7.24-.91L12 2z"/></svg>
43      </a>
44    </div>
45  </header>
46
47  <main class="privacy-content">
48  <h1>Privacy Policy</h1>
49  <p class="updated">Last updated: April 6, 2026</p>
50
51  <h2>What Impeccable is</h2>
52  <p>Impeccable is an open-source collection of agent skills (text files) that run locally in your AI coding tool. The skills themselves collect no data, make no network requests, and have no analytics.</p>
53
54  <h2>Website analytics</h2>
55  <p>The Impeccable website (<a href="https://impeccable.style">impeccable.style</a>) uses Google Analytics to understand traffic patterns (page views, referrers, country). No personal information is collected beyond what Google Analytics provides by default. No cookies are used for advertising.</p>
56
57  <h2>Downloads</h2>
58  <p>When you download a skill bundle from the website, we log the download event (which bundle, timestamp) for usage statistics. No personal information is attached to these logs.</p>
59
60  <h2>Claude Code Plugin</h2>
61  <p>When installed as a Claude Code plugin, Impeccable runs entirely within your local Claude Code session. No data is sent to Impeccable's servers. Anthropic's own privacy policy governs the Claude Code application itself.</p>
62
63  <h2>Chrome Extension</h2>
64  <p>The Impeccable Chrome DevTools extension runs entirely in your browser. All anti-pattern detection happens locally on the page you are inspecting. No page content, URLs, or detection results are ever sent to any external server.</p>
65  <p>The extension stores your rule preferences (which detections are enabled or disabled) using Chrome's built-in sync storage (<code>chrome.storage.sync</code>), which syncs settings across your Chrome instances via your Google account. No other data is stored or transmitted.</p>
66  <p>The extension requests the following permissions:</p>
67  <ul>
68    <li><strong>activeTab / scripting</strong> - to inject the detector script into the page you are inspecting</li>
69    <li><strong>storage</strong> - to save your rule preferences</li>
70    <li><strong>webNavigation</strong> - to re-scan automatically when you navigate to a new page</li>
71    <li><strong>Host permissions (all URLs)</strong> - so the detector can run on any website you choose to inspect</li>
72  </ul>
73
74  <h2>GitHub</h2>
75  <p>The source code is hosted on GitHub. Interactions with the repository (issues, pull requests, stars) are governed by <a href="https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement">GitHub's privacy policy</a>.</p>
76
77  <h2>Contact</h2>
78  <p>Questions about this policy? Open an issue on <a href="https://github.com/pbakaus/impeccable">GitHub</a> or reach out to <a href="https://x.com/pbakaus">@pbakaus</a>.</p>
79  </main>
80</body>
81</html>