Publishing JavaRubberDuck Podcast to Apple Podcasts and Spotify

The show is already self-hosted via the RSS feed at https://javarubberduck.com/podcast.xml (audio files live on Cloudflare R2). Both Apple Podcasts and Spotify ingest shows by reading that public RSS feed — there is no audio upload involved, you just point each platform at the feed URL and verify ownership.


0. Prerequisites checklist (do these first)


1. Submit to Apple Podcasts (via Apple Podcasts Connect)

Apple Podcasts is the feed that also powers Overcast, Pocket Casts, and most other third-party apps that use Apple's directory — so this is the highest-value submission.

  1. Go to https://podcastsconnect.apple.com and sign in with an Apple ID (a free Apple ID is enough; no paid developer account required).
  2. Click the + button → New Show.
  3. Choose "Add a show with an RSS feed" and paste:
    https://javarubberduck.com/podcast.xml
    
  4. Apple fetches and validates the feed. Review the Show Information page — title, description, category (currently Technology → Software How-To), language, and artwork should all be pulled from the feed automatically.
  5. Content Rights: confirm you hold the rights to the show's content. You do — the commentary is generated from your own published news-digest posts, and the synthesized audio is produced under Google's NotebookLM terms of use for your own account.
  6. Contact information: provide a name and the email from the feed (toenail-resolve.0q@icloud.com) so Apple can reach you about review issues.
  7. Availability: select the countries/regions where the show should appear (default: worldwide).
  8. Distribution: keep the feed publicly available, and choose whether to publish immediately or schedule a release date.
  9. Click Save, let Apple re-validate the feed, then click Publish.
  10. Validation/listing typically takes from ~30 minutes up to a few days. You'll get an email confirmation once the show is live in the Apple Podcasts directory and app.

Once approved, every future episode you push through the /podcast skill is picked up automatically — Apple polls the RSS feed; no manual re-submission is needed per episode.

Source: Apple Podcasts for Creators — Submit a new show


2. Submit to Spotify (via Spotify for Podcasters)

  1. Go to https://podcasters.spotify.com and log in with a Spotify account (or create one — a free account is sufficient).
  2. Click "Add or claim your podcast" and paste the feed URL:
    https://javarubberduck.com/podcast.xml
    
  3. Spotify reads the <itunes:owner><itunes:email> value from the feed (toenail-resolve.0q@icloud.com) and emails an 8-digit verification code to that address.
  4. Enter the code on the Spotify for Podcasters claim page.
  5. Fill in the show's language, location/country, and category prompts (these can mirror what's already in the RSS feed: English, Technology / Software How-To).
  6. Submit. Spotify typically completes review and lists the show within 24–48 hours.

As with Apple, Spotify polls the RSS feed automatically afterward — no manual step is needed for future episodes. Once the show is live, replace the placeholder https://open.spotify.com/show/ link in pages/podcast.md, _includes (if referenced elsewhere), and the episode-post template in ~/.claude/skills/podcast/SKILL.md (Step 7) with the real show URL Spotify assigns.

Source: Spotify for Creators — Claiming your podcast


3. After both are live


Short answer: yes, you can publish this under your name (Stanislav Lentsov / JavaRubberDuck), as long as you clearly disclose that the hosts are synthetic voices and the show is AI-generated. Publishing it as if real people recorded it — without disclosure — is the part that would create legal and platform-policy exposure, not the act of a human producing and owning an AI-made show.

What's been done to cover this (as of this session):

  1. RSS channel description (podcast.njk) now states the show is AI-generated with synthetic NotebookLM voices, right in the metadata that Apple/Spotify display in their directories.
  2. /podcast/ landing page (pages/podcast.md) carries an explicit callout: "This show is AI-generated... synthetic voices produced with Google NotebookLM... no human narrators."
  3. Every episode post (existing 3 episodes plus the generator template in ~/.claude/skills/podcast/SKILL.md) now includes an inline disclosure line right next to the audio player.

Why this matters and what's driving it:

Suggested follow-up (not yet done, optional): add one sentence to the very start of the NotebookLM generation prompt in ~/.claude/skills/podcast/SKILL.md (Step 4, the DESCRIPTION variable) so the audio itself opens with something like "Quick note before we start — this episode was generated by AI using Google NotebookLM, based on real published news stories." That gives you both an audio-level and a metadata-level disclosure, which is the most conservative reading of Apple's guidelines and removes any ambiguity for listeners who never see the show notes.