-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathabout.html
More file actions
591 lines (486 loc) · 26.9 KB
/
about.html
File metadata and controls
591 lines (486 loc) · 26.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AI Disclosure in Podcasting: A Decision Framework</title>
<meta name="description" content="When should podcast creators label their episodes as AI-generated? A clear framework based on Apple, YouTube, Meta, EU AI Act, and industry standards.">
<meta property="og:title" content="AI Disclosure in Podcasting: A Decision Framework">
<meta property="og:description" content="When should podcast creators label their episodes as AI-generated? A substance-based framework for the podcasting community.">
<meta property="og:type" content="article">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "AI Disclosure in Podcasting: A Decision Framework",
"url": "https://shouldidisclose.ai/about.html",
"description": "When should podcast creators label their episodes as AI-generated? A clear framework based on Apple, YouTube, Meta, EU AI Act, and industry standards.",
"license": "https://creativecommons.org/licenses/by/4.0/",
"author": {
"@type": "Person",
"name": "Alberto Betella",
"url": "https://betella.net",
"sameAs": [
"https://www.wikidata.org/wiki/Q134611494"
]
}
}
</script>
<style>
*, *::before, *::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
:root {
--bg: #FAFAFA;
--card-bg: #FFFFFF;
--text: #1a1a1a;
--text-secondary: #555555;
--text-tertiary: #888888;
--border: #E5E7EB;
--accent: #6C3FA0;
--accent-light: #F3EEFA;
--accent-hover: #5A2F8A;
--green: #16A34A;
--green-bg: #F0FDF4;
--green-border: #BBF7D0;
--red: #DC2626;
--shadow: 0 1px 3px rgba(0,0,0,0.08), 0 4px 12px rgba(0,0,0,0.04);
--radius: 12px;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
background: var(--bg);
color: var(--text);
line-height: 1.7;
padding: 32px 16px 64px;
}
.container {
max-width: 720px;
margin: 0 auto;
}
/* ---- Header ---- */
.page-header {
text-align: center;
margin-bottom: 48px;
padding-bottom: 32px;
border-bottom: 1px solid var(--border);
}
.page-header h1 {
font-size: 36px;
font-weight: 700;
letter-spacing: -0.5px;
margin-bottom: 12px;
color: var(--text);
line-height: 1.2;
}
.page-header .lead {
font-size: 18px;
color: var(--text-secondary);
max-width: 560px;
margin: 0 auto 20px;
}
.cta-banner {
display: inline-block;
padding: 12px 28px;
background: var(--accent);
color: white;
border-radius: 10px;
text-decoration: none;
font-weight: 600;
font-size: 15px;
transition: all 0.2s;
}
.cta-banner:hover {
background: var(--accent-hover);
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(108, 63, 160, 0.3);
}
/* ---- Sections ---- */
h2 {
font-size: 24px;
font-weight: 700;
margin: 48px 0 16px;
color: var(--text);
padding-top: 16px;
}
h3 {
font-size: 18px;
font-weight: 700;
margin: 32px 0 12px;
color: var(--text);
}
p {
margin-bottom: 16px;
color: var(--text-secondary);
}
p strong { color: var(--text); }
/* ---- Rule box ---- */
.rule-box {
background: var(--accent-light);
border: 1px solid #E0D4F0;
border-radius: var(--radius);
padding: 24px 28px;
margin: 24px 0;
text-align: center;
}
.rule-box p {
font-size: 20px;
font-weight: 700;
color: var(--accent);
margin: 0;
line-height: 1.4;
}
.rule-box .attribution {
font-size: 13px;
color: var(--text-tertiary);
font-weight: 400;
margin-top: 8px;
}
/* ---- Blockquote ---- */
blockquote {
border-left: 3px solid var(--accent);
padding: 12px 20px;
margin: 20px 0;
background: var(--accent-light);
border-radius: 0 8px 8px 0;
}
blockquote p {
font-size: 17px;
font-weight: 600;
color: var(--accent);
margin: 0;
}
/* ---- Tables ---- */
table {
width: 100%;
border-collapse: collapse;
margin: 16px 0 24px;
font-size: 14px;
}
thead th {
text-align: left;
padding: 10px 12px;
background: #F9FAFB;
border-bottom: 2px solid var(--border);
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.5px;
color: var(--text-tertiary);
font-weight: 700;
}
tbody td {
padding: 10px 12px;
border-bottom: 1px solid var(--border);
vertical-align: top;
color: var(--text-secondary);
line-height: 1.5;
}
tbody td strong { color: var(--text); }
tbody tr:last-child td { border-bottom: none; }
/* ---- Lists ---- */
ol, ul {
margin: 12px 0 20px;
padding-left: 24px;
}
li {
margin-bottom: 8px;
color: var(--text-secondary);
}
li strong { color: var(--text); }
/* ---- Dividers ---- */
hr {
border: none;
border-top: 1px solid var(--border);
margin: 40px 0;
}
/* ---- Tag labels ---- */
.tag-yes {
display: inline-block;
padding: 2px 8px;
background: var(--green-bg);
border: 1px solid var(--green-border);
border-radius: 4px;
font-size: 12px;
font-weight: 700;
color: var(--green);
}
.tag-no {
display: inline-block;
padding: 2px 8px;
background: #F9FAFB;
border: 1px solid var(--border);
border-radius: 4px;
font-size: 12px;
font-weight: 700;
color: var(--text-tertiary);
}
/* ---- Key distinction box ---- */
.distinction-box {
background: #F9FAFB;
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 20px 24px;
margin: 20px 0;
font-size: 14px;
line-height: 1.8;
}
.distinction-box p {
margin: 0;
color: var(--text-secondary);
}
.distinction-box strong { color: var(--text); }
/* ---- Sources ---- */
.sources-section h3 {
font-size: 15px;
margin: 24px 0 8px;
}
.sources-section ul {
list-style: none;
padding: 0;
}
.sources-section li {
padding: 4px 0;
font-size: 14px;
}
.sources-section a {
color: var(--accent);
text-decoration: none;
}
.sources-section a:hover { text-decoration: underline; }
/* ---- Footer ---- */
.page-footer {
margin-top: 64px;
padding-top: 24px;
border-top: 1px solid var(--border);
text-align: center;
font-size: 13px;
color: var(--text-tertiary);
line-height: 1.8;
}
.page-footer a {
color: var(--accent);
text-decoration: none;
font-weight: 500;
}
.page-footer a:hover { text-decoration: underline; }
.page-footer .sep {
margin: 0 8px;
opacity: 0.4;
}
/* ---- Responsive ---- */
@media (max-width: 480px) {
body { padding: 20px 12px 48px; }
.page-header h1 { font-size: 28px; }
.page-header .lead { font-size: 16px; }
h2 { font-size: 20px; }
table { font-size: 13px; }
thead th, tbody td { padding: 8px; }
.rule-box p { font-size: 17px; }
}
</style>
</head>
<body>
<div class="container">
<!-- Header -->
<header class="page-header">
<h1>AI Disclosure in Podcasting:<br>A Decision Framework</h1>
<p class="lead">When should podcast creators label their episodes as AI-generated? A clear, actionable set of rules built by studying what every major platform and regulatory body requires. Designed for podcasters who want a straight answer, not a legal essay.</p>
<a href="/" class="cta-banner">Take the Substance Test</a>
</header>
<!-- The Rule -->
<h2>The Rule</h2>
<div class="rule-box">
<p style="font-size: 13px; text-transform: uppercase; letter-spacing: 1px; color: var(--text-tertiary); font-weight: 700; margin-bottom: 8px;">The Substance Test</p>
<p>Disclose when AI is doing the creative work your listeners came for.</p>
</div>
<p>The test is not "was any AI involved?" It's about <strong>substance</strong>. If AI generated or performed the core content of your episode (the voice, the narration, the conversation), that's substance. If AI helped with production (a jingle, cleanup, show notes), that's a tool.</p>
<p>Apple Podcasts uses the same concept: disclosure is required when AI generates <em>"a material portion of the podcast's audio."</em> The word <em>material</em> is doing the heavy lifting. A 10-second AI-voiced intro before 45 minutes of two human hosts is not material. A fully AI-narrated episode is.</p>
<hr>
<!-- The Substance Test -->
<h2>The Substance Test</h2>
<p>For each episode, ask one question about its core substance:</p>
<blockquote>
<p>"Is AI doing the creative work my listeners came for?"</p>
</blockquote>
<p>If AI is the <strong>performer</strong> (delivering the content listeners engage with as speech, narration, or conversation): disclose.</p>
<p>If AI is a <strong>production tool</strong> (supporting human performance with cleanup, music beds, jingles, effects, or behind-the-scenes work): don't disclose.</p>
<p>This mirrors how Apple, the EU AI Act, and the Partnership on AI all define materiality.</p>
<hr>
<!-- What Requires Disclosure -->
<h2>What Requires Disclosure</h2>
<p>These are cases where AI is doing the substantive creative work:</p>
<table>
<thead><tr><th>Use Case</th><th>Why</th></tr></thead>
<tbody>
<tr><td><strong>Fully AI-generated narration</strong><br>A synthetic voice delivers the episode</td><td>AI is the performer. The voice the listener came for is not human. Clearest case.</td></tr>
<tr><td><strong>AI dialogue or conversation</strong><br>e.g., NotebookLM-style two-host discussions</td><td>Both "hosts" are synthetic. AI is doing all the performative work.</td></tr>
<tr><td><strong>AI-translated episodes</strong><br>Your voice cloned into another language</td><td>The entire audio in that language is AI-generated. The substance of that version is synthetic.</td></tr>
<tr><td><strong>AI voice delivering content segments</strong><br>AI reads listener questions, narrates sections</td><td>AI is delivering content the listener engages with as speech. That's substance, not production.</td></tr>
<tr><td><strong>Self-voice cloning + AI-written content</strong><br>AI wrote the script AND generated the audio</td><td>AI is doing the creative work at every level. The ideas aren't yours, the words aren't yours, and the performance is synthetic.</td></tr>
<tr><td><strong>Human voice + fully AI-written script</strong><br>You recorded yourself reading AI-generated content</td><td>AI created the substance your listeners came for. You performed it, but the creative work (ideas, words, narrative) is AI's.</td></tr>
</tbody>
</table>
<hr>
<!-- Voice Cloning -->
<h2>The Voice Cloning Question</h2>
<p>Self-voice cloning is the hardest case in this framework. It requires separating two things: the <strong>creative substance</strong> and the <strong>delivery method</strong>.</p>
<table>
<thead><tr><th>What happened</th><th>Creative substance</th><th>Disclose?</th></tr></thead>
<tbody>
<tr><td><strong>You wrote the script.</strong> AI cloned your voice to narrate it.</td><td><strong>Yours.</strong> Your ideas, your research, your words, your editorial judgment.</td><td><span class="tag-no">No</span><br>AI is a production method, not the creator.</td></tr>
<tr><td><strong>AI wrote the script.</strong> AI cloned your voice to narrate it.</td><td><strong>AI's.</strong> The ideas, words, and performance are all synthetic.</td><td><span class="tag-yes">Yes</span><br>AI is doing the creative work at every level.</td></tr>
<tr><td><strong>You wrote part, AI wrote part.</strong> AI cloned your voice.</td><td><strong>Mixed.</strong></td><td>Use judgment. If AI generated a material portion of the content, disclose.</td></tr>
</tbody>
</table>
<p><strong>Why this distinction matters:</strong> When you write your own script and use your cloned voice to deliver it, the creative work your listeners came for (your perspective, your expertise, your personality, your editorial voice) is 100% yours. AI is just the delivery mechanism. This is closer to choosing a microphone than to delegating creative work.</p>
<p>The listener came for <em>your ideas</em>. Whether you spoke those ideas into a microphone, dictated them, or produced them via voice cloning, the substance is the same.</p>
<p><strong>When you should still consider disclosure:</strong> Even when the substance is yours, if the cloned voice delivers a full episode and listeners would reasonably assume they're hearing a live recording, transparency is good practice. You don't need the AI tag for this, but a note in your show notes ("This episode was produced using my cloned voice") is a nice touch.</p>
<hr>
<!-- What Does NOT Require Disclosure -->
<h2>What Does NOT Require Disclosure</h2>
<p>These are cases where AI is a production tool, not a performer:</p>
<table>
<thead><tr><th>Use Case</th><th>Why</th></tr></thead>
<tbody>
<tr><td><strong>Self-voice cloning + your own content</strong></td><td>Your ideas, your words, your voice. AI is the delivery method, not the creator.</td></tr>
<tr><td><strong>Short AI-voiced intro or outro</strong><br>A produced jingle or bumper</td><td>Production element. Not the substance of the episode. The listener came for the human hosts.</td></tr>
<tr><td><strong>AI-generated background music</strong><br>Ambient beds, theme music</td><td>Music supporting human content is a production choice. Like using a stock music library.</td></tr>
<tr><td><strong>AI sound effects</strong><br>A ding, a whoosh, a transition</td><td>Functional audio elements. Same category as stock sound libraries.</td></tr>
<tr><td><strong>Noise removal / audio cleanup</strong></td><td>Production tools, not content generators. Every framework exempts this.</td></tr>
<tr><td><strong>Filler-word removal</strong> (um, ah)</td><td>Editing, not generation. Every word the listener hears was spoken by the host.</td></tr>
<tr><td><strong>Audio leveling, EQ, compression, mastering</strong></td><td>Standard post-production, even when AI-powered.</td></tr>
<tr><td><strong>AI-generated transcripts</strong></td><td>Derivative of human-spoken audio. The audio itself is human.</td></tr>
<tr><td><strong>Show notes, titles, descriptions, chapters</strong></td><td>Text metadata. The listener's audio experience is unchanged.</td></tr>
<tr><td><strong>AI-assisted scriptwriting</strong><br>Brainstorming, outlining, research, editing suggestions</td><td>You wrote the core content. AI helped with the process, not the substance. Apple, YouTube, and Meta all explicitly exempt this.</td></tr>
<tr><td><strong>Research and fact-checking</strong></td><td>Tool use, not content generation.</td></tr>
</tbody>
</table>
<div class="distinction-box">
<p><strong>Performer vs. tool.</strong></p>
<p>A human host with an AI-generated jingle: AI is a tool. No disclosure.</p>
<p>An AI voice narrating the whole show: AI is the performer. Disclose.</p>
<p>Your own cloned voice reading your own script: your substance, AI delivery. No disclosure.</p>
<p>You recording yourself reading a fully AI-written script: AI created the substance. Disclose.</p>
<p>AI reading listener questions between human segments: AI is delivering content. Disclose.</p>
</div>
<hr>
<!-- Worked Examples -->
<h2>Worked Examples</h2>
<p>Because "substance" can feel subjective, here are concrete scenarios:</p>
<table>
<thead><tr><th>Scenario</th><th>Substance?</th><th>Disclose?</th></tr></thead>
<tbody>
<tr><td>10-sec AI voice intro, then 45 min of 2 human hosts</td><td>No. Production element.</td><td><span class="tag-no">No</span></td></tr>
<tr><td>AI narrates the whole episode, human only in intro/outro</td><td>Yes. AI is the performer.</td><td><span class="tag-yes">Yes</span></td></tr>
<tr><td>You write a script, your cloned voice delivers the full episode</td><td>No. Your ideas, your words.</td><td><span class="tag-no">No</span></td></tr>
<tr><td>AI writes a script, your cloned voice delivers it</td><td>Yes. AI did the creative work.</td><td><span class="tag-yes">Yes</span></td></tr>
<tr><td>You prompt AI to write a full script, then record yourself reading it</td><td>Yes. AI created the content.</td><td><span class="tag-yes">Yes</span></td></tr>
<tr><td>AI voice clone translates the full episode to Spanish</td><td>Yes. Entire version is synthetic.</td><td><span class="tag-yes">Yes</span></td></tr>
<tr><td>AI reads all listener questions between human segments</td><td>Yes. AI delivering content.</td><td><span class="tag-yes">Yes</span></td></tr>
<tr><td>AI-composed 30-sec theme music, human hosts throughout</td><td>No. Music bed.</td><td><span class="tag-no">No</span></td></tr>
<tr><td>NotebookLM generates a full AI conversation episode</td><td>Yes. Both speakers are AI.</td><td><span class="tag-yes">Yes</span></td></tr>
<tr><td>Human host, AI-composed score running under entire episode</td><td>No. Music is production.</td><td><span class="tag-no">No</span></td></tr>
</tbody>
</table>
<hr>
<!-- Why Substance -->
<h2>Why "Substance," Not "Any AI Audio"</h2>
<p>A simpler rule would be "any AI-generated audio triggers disclosure." But that's too strict and misaligns with how every major platform defines the obligation.</p>
<ol>
<li><strong>Apple says "material portion,"</strong> not "any portion." A 10-second AI jingle before 45 minutes of human conversation is not material.</li>
<li><strong>The listener test confirms it.</strong> Would a listener feel misled upon learning the 10-second intro was AI-voiced? Almost certainly not. Would they feel misled upon learning the entire narration was AI? Yes.</li>
<li><strong>Production elements are tools, not content.</strong> An AI-generated music bed is the same category as a stock music track from a library. An AI jingle is the same category as hiring a voice actor for a bumper.</li>
<li><strong>Strict rules punish transparency.</strong> If "any AI audio = disclose," creators who use a single AI sound effect get the same label as fully AI-generated shows. That makes the label meaningless.</li>
</ol>
<hr>
<!-- Why Binary -->
<h2>Why Binary Still Works</h2>
<p>Even though the <em>test</em> involves judgment (is this substance?), the <em>disclosure itself</em> remains binary: yes or no.</p>
<ol>
<li><strong>The explicit tag has been binary for 20 years.</strong> Podcasters don't agonize over "how explicit" their episode is. They answer yes or no. It works because it's simple.</li>
<li><strong>Graduated systems create decision fatigue.</strong> "Is my show AI-assisted because I used ChatGPT for research?" That question shouldn't exist.</li>
<li><strong>Machines need binary signals.</strong> Directories, apps, and recommendation engines need a flag they can filter on. A boolean is actionable.</li>
<li><strong>Nuance belongs in show notes, not in tags.</strong> The tag says "AI is doing substantive creative work in this episode." The show notes say "here's how."</li>
<li><strong>No major platform uses percentage thresholds.</strong> Not Apple. Not YouTube. Not Meta. Not the EU AI Act.</li>
</ol>
<p><strong>The disclosure is not a punishment. It is a signal.</strong> Disclosing does not mean your content is lesser. It means you're transparent about how your content was made.</p>
<h3>Silence isn't the same as "no"</h3>
<p>Answering "no" is not the same as leaving the question blank. An affirmative "no" is an active declaration: the podcaster looked at the question and attested that this episode does not include AI content. Silence is just silence: the podcaster may never have seen the question, or an episode may have been published before the disclosure feature existed.</p>
<p>Both states are valid, and both carry meaning. But they are not interchangeable. Treating silence as an implicit "no" retroactively labels history that was never actually declared, and strips the "no" answer of the trust it deserves. A good disclosure system captures three states: yes, no, and not yet answered.</p>
<hr>
<!-- Cross-Platform -->
<h2>Cross-Platform Alignment</h2>
<p>This framework was built by studying what every major platform and regulatory body requires:</p>
<table>
<thead><tr><th>Platform / Framework</th><th>Their Rule</th><th>This Framework</th></tr></thead>
<tbody>
<tr><td><strong>Apple Podcasts</strong></td><td>Disclose when AI generates "a material portion of the podcast's audio"</td><td>"Material portion" = substance.</td></tr>
<tr><td><strong>YouTube</strong></td><td>Disclose "realistic altered or synthetic content." Exempt: scriptwriting, audio cleanup</td><td>Exempt list matches.</td></tr>
<tr><td><strong>Meta</strong></td><td>Label photorealistic AI video/audio. Auto-detect via C2PA</td><td>Audio substance maps to voice/narration rules.</td></tr>
<tr><td><strong>Spotify</strong></td><td>Three tiers: human, AI-assisted, fully AI-generated</td><td>Simpler binary, but compatible.</td></tr>
<tr><td><strong>EU AI Act</strong><br>Article 50, effective Aug 2026</td><td>Deepfakes must be disclosed. Fines up to 15M EUR / 3% global turnover</td><td>Prepares creators for EU compliance.</td></tr>
<tr><td><strong>FTC</strong> (US)</td><td>Deceptive AI endorsements violate Section 5. $51,744 per violation</td><td>Prevents deception by defaulting to transparency.</td></tr>
<tr><td><strong>TikTok</strong></td><td>Disclose realistic AI people/scenes. Auto-labels via C2PA</td><td>Aligned for audio equivalents.</td></tr>
<tr><td><strong>BBC</strong></td><td>All generative AI use must be disclosed</td><td>BBC's rule is stricter (we exempt production tools).</td></tr>
<tr><td><strong>Partnership on AI</strong></td><td>Material = voice/likeness clones. Immaterial = de-noising</td><td>Substance test mirrors their materiality framework.</td></tr>
<tr><td><strong>C2PA</strong></td><td>Cryptographic provenance chain in media files</td><td>Not yet in podcast audio, but conceptually aligned.</td></tr>
</tbody>
</table>
<hr>
<!-- Sources -->
<div class="sources-section">
<h2 id="sources">Sources & References</h2>
<h3>Platform Policies</h3>
<ul>
<li><a href="https://podcasters.apple.com/support/891-content-and-subscription-guidelines" target="_blank">Apple Podcasts Content Guidelines (Sections 1.11 & 1.12)</a></li>
<li><a href="https://support.google.com/youtube/answer/14328491" target="_blank">YouTube: Disclosing Altered or Synthetic Content</a></li>
<li><a href="https://about.fb.com/news/2024/04/metas-approach-to-labeling-ai-generated-content-and-manipulated-media/" target="_blank">Meta: Labeling AI-Generated Content</a></li>
<li><a href="https://newsroom.spotify.com/2025-09-25/spotify-strengthens-ai-protections/" target="_blank">Spotify: AI Protections (September 2025)</a></li>
<li><a href="https://newsroom.tiktok.com/en-us/new-labels-for-disclosing-ai-generated-content" target="_blank">TikTok: AI-Generated Content Labels</a></li>
</ul>
<h3>Regulatory</h3>
<ul>
<li><a href="https://artificialintelligenceact.eu/article/50/" target="_blank">EU AI Act, Article 50</a></li>
<li><a href="https://www.jonesday.com/en/insights/2026/01/european-commission-publishes-draft-code-of-practice-on-ai-labelling-and-transparency" target="_blank">EU Draft Code of Practice on AI Transparency (December 2025)</a></li>
<li><a href="https://www.ftc.gov/industry/technology/artificial-intelligence" target="_blank">FTC: Artificial Intelligence</a></li>
<li><a href="https://www.dglaw.com/ai-legal-updates-synthetic-performer-transparency-state-federal-conflict/" target="_blank">New York Synthetic Performer Law (effective June 2026)</a></li>
<li><a href="https://www.congress.gov/bill/119th-congress/house-bill/2794/text" target="_blank">NO FAKES Act (pending) — federal right of publicity for AI voice and likeness replicas</a></li>
</ul>
<h3>Industry Frameworks</h3>
<ul>
<li><a href="https://syntheticmedia.partnershiponai.org/" target="_blank">Partnership on AI: Responsible Practices for Synthetic Media</a></li>
<li><a href="https://contentauthenticity.org/how-it-works" target="_blank">C2PA / Content Authenticity Initiative</a></li>
<li><a href="https://www.broadcastnow.co.uk/production-and-post/7-things-you-need-to-know-about-the-bbcs-ai-guidance/5200901.article" target="_blank">BBC: AI Guidance for Content Production</a></li>
</ul>
<h3>Podcasting 2.0 Namespace Discussions</h3>
<ul>
<li><a href="https://github.com/Podcastindex-org/podcast-namespace/discussions/663" target="_blank">Discussion #663: Generative AI Disclosures</a></li>
<li><a href="https://github.com/Podcastindex-org/podcast-namespace/discussions/669" target="_blank">Discussion #669: podcast:disclosure proposal</a></li>
</ul>
</div>
<hr>
<!-- About -->
<h2>About This Framework</h2>
<p>Created by <a href="https://betella.net" style="color: var(--accent); text-decoration: none; font-weight: 500;">Alberto Betella, PhD</a>, co-founder of <a href="https://rss.com" style="color: var(--accent); text-decoration: none; font-weight: 500;">RSS.com</a>. This framework was built by researching what every major platform and regulatory body requires, then distilling it into a clear, actionable set of rules for podcasters. See <a href="#sources" style="color: var(--accent); text-decoration: none; font-weight: 500;">Sources & References</a>.</p>
<p>See also: <a href="https://rss.com/blog/ai-disclosure-in-podcasting-what-it-is-why-it-matters-and-how-to-do-it/" target="_blank" style="color: var(--accent); text-decoration: none; font-weight: 500;">AI Disclosure in Podcasting: What It Is, Why It Matters, and How to Do It</a>, a longer narrative introduction by the same author.</p>
<p><a href="/" style="color: var(--accent); text-decoration: none; font-weight: 500;">Take the Substance Test</a> to quickly determine whether your episode needs disclosure.</p>
<!-- Footer -->
<footer class="page-footer">
<div style="max-width: 480px; margin: 0 auto 12px; line-height: 1.6;">
This tool provides general guidance only, not legal advice. Each platform has its own AI disclosure rules. Always check the specific requirements of Apple Podcasts, Spotify, YouTube, and any other platform where you distribute your podcast.
</div>
<div>
Built by <a href="https://betella.net" target="_blank">Alberto Betella</a>
<span class="sep">|</span>
<a href="https://github.com/albertobeta/shouldidisclose.ai" target="_blank" title="Public source repo. Every change and its history is visible here for full transparency.">GitHub repo</a>
<span class="sep">|</span>
<a href="https://creativecommons.org/licenses/by/4.0/" target="_blank">CC BY 4.0</a>
</div>
</footer>
</div>
<script data-goatcounter="https://shouldidisclose.goatcounter.com/count"
async src="//gc.zgo.at/count.js"></script>
</body>
</html>