Skip to main content

Moving Audio Files Off Patreon

Before you can migrate from Patreon to Benecaster, your episode audio files must be hosted somewhere other than Patreon. This is a hard requirement — not a configuration option.

The Migration Wizard tells you this at its very first question: the moment you pick Patreon as where you are migrating from, before you export or upload anything. That is deliberately the cheapest point to change course — if your audio is on Patreon, stop there, move it using the steps below, and come back.

Benecaster does not host audio. It generates RSS feeds that point to audio URLs at your existing podcast host. When a subscriber’s app polls their private feed, Benecaster returns <enclosure> tags pointing directly to those hosted files. If your audio is still on Patreon, those are Patreon’s links, and Patreon decides how long they keep working. They can stop as soon as your subscribers start leaving Patreon, which is exactly what migrating asks them to do. When the links stop, your subscribers’ feeds break.


Do You Have This Problem?

Not every Patreon podcaster hosts audio directly on Patreon. Many already use a podcast hosting provider and Patreon only for payments and subscriber management. If that describes you, your audio hosting is already in place — skip to Migrating from Patreon.

This applies to you if your episode audio URLs look like:

https://www.patreon.com/file?h=...
https://c10.patreonusercontent.com/...  (Patreon's file storage)
https://stream.mux.com/...  (Patreon video)

If your audio URLs point to a podcast host such as Buzzsprout, Libsyn, Podbean, Transistor or Captivate, or to your own S3 or CDN storage, you’re already set.

How to check: In your Patreon dashboard, open a recent post and inspect the audio attachment. If the file URL is on a Patreon or Mux domain, you need to move it.


Step 1 — Choose a Podcast Host

Any podcast hosting provider that gives you direct audio file URLs works with Benecaster. Common options:

  • Buzzsprout — straightforward import tool, widely used
  • Libsyn — industry standard, direct MP3 URL access
  • Podbean — bulk upload via zip or FTP
  • Transistor — clean import flow
  • Captivate — supports bulk import
  • Amazon S3 / Cloudfront — for podcasters who prefer self-managed storage

Choose based on your existing preferences, not for Benecaster compatibility — the only requirement is that each episode produces a stable, direct audio file URL.


Step 2 — Download Your Audio from Patreon

Patreon provides a data export that includes your posts and attachments:

  1. Go to patreon.com/portal → Settings → Privacy
  2. Request a data export — Patreon emails you a download link
  3. The archive includes your audio files organized by post

Depending on your catalog size, this can take a few minutes to several hours. Large catalogs with many episodes may require downloading in batches.


Step 3 — Upload to Your Podcast Host

Upload your audio files to your chosen host. Most providers have a bulk or CSV import option — consult your host’s documentation for the fastest path.

For each episode, your hosting provider will generate a direct audio URL in the form:

https://feeds.buzzsprout.com/12345/episode-title.mp3
https://traffic.libsyn.com/yourshow/episode-title.mp3

Keep a record of these URLs — you’ll need them in the next step.


Step 4 — Set Audio URLs in Benecaster

In Benecaster, each episode has an Audio URL field. This is the URL Benecaster includes in RSS enclosure tags. Set it to the new URL from your hosting provider.

If you’re creating your episodes in Benecaster as part of migration setup, enter the hosted URL directly when creating each episode. If episodes already exist in Benecaster from an earlier import, edit each episode and update the Audio URL field.

There is no automatic sync between Patreon episode data and Benecaster audio URLs — each episode URL is set explicitly in the episode editor.

Benecaster saves the Audio URL as you enter it and does not check where it points. Three things help you catch a bad one:

  • Detect, beside the Audio URL field, fetches the file to fill in its duration and size. If it fails, the address is worth a second look. See Creating Episodes.
  • The episode editor’s Media tab shows a Platform-hosted media note under the Audio URL field, or the Video URL field, as soon as you type or paste an address on one of the platforms listed below. It is a warning only: the episode still saves. See Episode Editor — Media.
  • Episodes brought in by an episode import are flagged Platform-hosted media in the import review table when their audio or video file is still on a platform like Patreon.

Step 5 — Confirm in the Migration Wizard

When you run the Migration Wizard, it asks you to confirm that your audio is hosted externally before proceeding. Your Patreon export cannot answer this for you: it is a list of people, with no episodes or audio links in it. So the wizard says plainly that it cannot check from the file, and asks you to look.

Let the wizard check your feed. Check my feed reads your current podcast feed and looks at where the episode files are served from — the one place the answer exists. Leave the address empty to use the feed you gave Benecaster during setup. It gives one of four answers:

  • Your episodes are served from Patreon (or another platform — see below) — “so Patreon decides how long those links keep working. They can stop as soon as your subscribers start leaving, which is exactly what migrating asks them to do.” It shows an example address. Move your audio before you migrate.
  • Your audio is hosted with a podcast host — there is nothing to move, and your new feed will point at the same files.
  • Served from somewhere it does not recognise — not a problem in itself, but check yourself that the files will still be there after you leave.
  • Your feed could not be read — nothing has been confirmed either way.

The last two are not a clean bill of health. The check is advice: ticking the confirmation is still what lets you continue, so look yourself whenever the wizard could not tell. Make sure all episodes have hosted audio URLs in place before checking this box.

Which hosts the check knows.

  • Platforms it warns about: Patreon (including patreonusercontent.com and Patreon video on stream.mux.com), Supercast, Supporting Cast, Memberful, Glow, Substack and Anchor. The warning names whichever it found. The import review and the episode editor’s Media tab flag the same list, so all three always agree. Only the address’s domain is checked, so a file whose name merely mentions a platform is not flagged.
  • Podcast hosts it recognises: Libsyn, Buzzsprout, Podbean, Transistor and Captivate, the hosts this page suggests moving to.
  • Anything else is reported as not recognised rather than guessed at, so a perfectly good host can land there.
  • It matches the address’s domain, never the file name. traffic.libsyn.com counts as Libsyn, and an episode called patreon-thank-you.mp3 on your podcast host is not a Patreon file.

Red or amber. The colour of the warning tells you whether the platform it found is the one you are leaving:

  • Red — it is the platform you chose to migrate from. Move your audio before you migrate.
  • Amber — it is a different platform. The files are not about to vanish because you are moving, but they belong to that platform rather than to you, so make sure they will stay up.
  • On the Somewhere else path you haven’t named a platform, so the check cannot tell whether it found the one you are leaving. It shows the amber version, worded for that: if it is the platform you are leaving, move your audio to a podcast host first.

Not only for Patreon. Check my feed appears wherever the wizard raises the audio question: beside My podcast host is reachable from this site when you migrate from Supercast or Memberful, beside My episode files will still be available after I leave Castos or …Hello Audio when you migrate from one of those, and beside My episode audio is hosted by a podcast host, not by the platform I am leaving when you choose Somewhere else. On all of these the question is advice rather than a gate, but it is worth the click. Many Supercast podcasters keep their episodes with a podcast host, but Supercast also hosts audio you upload to it directly, and those files belong to Supercast. The wizard knows nothing about an unlisted platform. The check is the only thing on the screen that can actually look. It doesn’t know Castos’s or Hello Audio’s addresses yet, so a feed served from either reads as unrecognised rather than naming them.


Timing

Move audio and update episode URLs before you run the Migration Wizard and import subscribers. The moment a subscriber completes migration, their podcast app will poll their new Benecaster feed and attempt to access your episode audio. If any episode still points to a Patreon URL at that point, there is no telling how long it will keep playing.

A safe order:

  1. Set up Benecaster and connect your subscription plugin
  2. Create and configure your shows and episodes — with hosted audio URLs
  3. Verify audio plays correctly from at least one episode
  4. Run the Migration Wizard

See Also

Need this built rather than just documented? See our services →