Files
ai-podcast/website/privacy.html
T
luke d39cb3f3d4 Website overhaul: nav, accessibility, shared components, SEO, Reaper silence detection
Website:
- Add persistent top nav across all pages
- Add skip-to-content links, focus-visible styles, ARIA on audio player
- Fix text contrast for WCAG AA compliance
- Add 600px breakpoint, mobile typography scaling
- Extract shared footer.js, player.js, episode.js components
- Episode pagination (10 + Load More), featured clip dedup
- Worker meta injection for social crawler OG tags
- Unify Plausible analytics proxy across all pages
- Sanitize innerHTML for XSS safety
- Custom 404 page, enhanced llms.txt, fix sitemap
- Bump cache versions to v=4

Reaper:
- Add dual silence threshold: 2.5s for speaker transitions, 6s for same-speaker gaps

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 00:56:29 -06:00

120 lines
5.7 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Privacy Policy — Luke at the Roost</title>
<meta name="description" content="Privacy policy for Luke at the Roost podcast and website.">
<meta name="theme-color" content="#1a1209">
<link rel="canonical" href="https://lukeattheroost.com/privacy">
<meta property="og:site_name" content="Luke at the Roost">
<meta property="og:title" content="Privacy Policy — Luke at the Roost">
<meta property="og:description" content="Privacy policy for Luke at the Roost, an AI-powered late-night call-in comedy podcast.">
<meta property="og:url" content="https://lukeattheroost.com/privacy">
<meta property="og:type" content="website">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://lukeattheroost.com" },
{ "@type": "ListItem", "position": 2, "name": "Privacy Policy" }
]
}
</script>
<link rel="icon" href="favicon.ico" sizes="48x48">
<link rel="icon" type="image/svg+xml" href="favicon.svg">
<link rel="icon" type="image/png" sizes="192x192" href="favicon-192.png">
<link rel="icon" type="image/png" sizes="48x48" href="favicon-48.png">
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32.png">
<link rel="icon" type="image/png" sizes="16x16" href="favicon-16.png">
<link rel="apple-touch-icon" href="apple-touch-icon.png">
<link rel="stylesheet" href="css/style.css?v=4">
<script defer data-domain="lukeattheroost.com" data-api="/p/event" src="/p/script"></script>
<script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>
</head>
<body>
<a href="#main-content" class="skip-link">Skip to content</a>
<nav class="site-nav">
<a href="/" class="site-nav-brand">Luke at the Roost</a>
<div class="site-nav-links">
<a href="/how-it-works">How It Works</a>
<a href="/clips">Clips</a>
<a href="/stats">Stats</a>
</div>
</nav>
<main id="main-content">
<!-- Page Header -->
<section class="page-header">
<h1>Privacy Policy</h1>
<p class="page-subtitle">Last updated: February 12, 2026</p>
</section>
<section class="hiw-section" style="max-width: 740px; margin: 0 auto;">
<div class="legal-content">
<h2>Who We Are</h2>
<p>Luke at the Roost is a podcast and website operated by MacNeil Media Group. Our website is <strong>lukeattheroost.com</strong>.</p>
<h2>Information We Collect</h2>
<h3>Website Visitors</h3>
<p>We use Cloudflare Web Analytics and Plausible Analytics, which collect anonymous, aggregated usage data (page views, referrers, country). Neither service uses cookies, tracks individual users, or collects personal information. Plausible is self-hosted on our own infrastructure.</p>
<h3>Podcast Listeners</h3>
<p>When you download or stream an episode, standard server logs may record your IP address and user agent. We use this data only for aggregate download statistics. We do not sell or share this data with third parties.</p>
<h3>Phone Callers</h3>
<p>If you call in to the show at 208-439-LUKE, your voice may be recorded and included in a published episode. By calling in, you consent to being recorded and broadcast. We do not collect or store your phone number beyond what is necessary for call routing.</p>
<h3>Social Media</h3>
<p>We maintain a presence on platforms including Facebook, YouTube, Spotify, and Discord. When you interact with us on these platforms, their respective privacy policies apply. We may use third-party tools to schedule and manage social media posts.</p>
<h2>Cookies</h2>
<p>Our website does not set any first-party cookies. Third-party services (such as embedded podcast players) may set their own cookies according to their policies.</p>
<h2>Third-Party Services</h2>
<p>We use the following third-party services:</p>
<ul>
<li><strong>Cloudflare</strong> — CDN, DNS, and analytics</li>
<li><strong>Plausible Analytics</strong> — Privacy-friendly website analytics (self-hosted)</li>
<li><strong>BunnyCDN</strong> — Audio file delivery</li>
<li><strong>Spotify, Apple Podcasts, YouTube</strong> — Podcast distribution</li>
<li><strong>Discord</strong> — Community chat</li>
<li><strong>Facebook</strong> — Social media page</li>
</ul>
<p>Each service has its own privacy policy governing how they handle your data.</p>
<h2>Data Retention</h2>
<p>Aggregate analytics data is retained indefinitely. Server logs are retained for up to 90 days. Published episodes and transcripts are retained indefinitely as part of the public podcast archive.</p>
<h2>Children's Privacy</h2>
<p>Our content is rated explicit and is not directed at children under 13. We do not knowingly collect personal information from children.</p>
<h2>Your Rights</h2>
<p>If you have questions about your data or want to request removal of your voice from a published episode, contact us at <a href="mailto:luke@lukeattheroost.com">luke@lukeattheroost.com</a>.</p>
<h2>Changes</h2>
<p>We may update this policy from time to time. Changes will be posted on this page with an updated date.</p>
<h2>Contact</h2>
<p>MacNeil Media Group<br>
Email: <a href="mailto:luke@lukeattheroost.com">luke@lukeattheroost.com</a></p>
</div>
</section>
</main>
<footer class="footer"></footer>
<script src="js/footer.js"></script>
</body>
</html>