Paste it once. It plays anywhere.
One player, two embeds: this episode, or whatever your newest episode happens to be. It renders inside your own page rather than a walled-off iframe — so it follows your visitors' zoom, their stylesheets and their high-contrast settings.
No cookies · No layout shift · Nothing loads until play
Live mock — press play, scrub the waveform, change the speed
- WordPress
- Ghost
- Webflow
- Squarespace
- Notion (iframe)
- Plain HTML
- Any CMS
Most hosts hand you an iframe and wish you luck.
An iframe is a sealed box. Your visitor's page zoom stops at its edge. Their high-contrast mode doesn't reach inside. Their screen reader treats it as a separate document. And it usually arrives after your text has already laid out, shoving the page down as it goes.
Ours is a web component. It renders in your DOM, inherits the environment your visitor set up, and reserves its exact height before the script even loads.
If your platform strips scripts — hosted WordPress, Notion — the iframe fallback is one tab away in the builder. We'd rather give you the good one first.
Everything a listener needs. Nothing they didn't ask for.
A waveform you can scrub with a keyboard and hear your position spoken. A download button that genuinely saves the file. Lock-screen controls on a phone. No chapters, no transcript panel, no subscribe buttons — those belong on your listen page, not in the middle of someone else's article.
Set it up while watching it change.
Theme, size, colour, waveform — the preview is the player, so what you see is what your visitors get. Per-episode from the Share & embed card on the Publish tab; whole-show from Embed player in Distribution settings. Go on, change something.
<script async src="https://embed.podcasterplus.com/player/v1.js"></script>
<podcasterplus-player episode="b9b8fe08-9a1b-4c77-8462-b7361ee68c28" color="#8b38d3" style="display:block;min-height:252px">
<a href="https://listen.podcasterplus.com/the-pressforward-podcast/e/being-open-about-depression">Listen to Being open about depression</a>
</podcasterplus-player> Paste it in 2026. Still current in 2029.
The whole-show embed always plays your newest episode. Put it in your site's sidebar, your about page, your newsletter template's web version — and every future publish updates it, everywhere, without you touching a page.
- Always the newest episode — one paste, updated forever.
- Copy the code before you have any episodes at all.
- Set the colour once on the show; every embed follows unless it's pinned to its own.
- Flip the branding toggle and pasted embeds update in place.
One episode, latest episode. It isn't a playlist and it isn't an episode list — for the full archive, that's what your listen site is for.
See which pages are actually working.
Plays through an embed are attributed as their own source, alongside your listen page and direct downloads — and the "Embedded on" list names the external domains carrying your player. Useful when a guest's site sends more listeners than your own homepage.
Downloads are counted to the IAB v2.2-aligned standard, the same as everything else. Sources are embed, listen and direct — no listener-level tracking, and the embed sets no cookies on your site, ever.
See podcast analytics →A platform that gets out of your way.
"I went from a Sunday-night dread of show notes to a Tuesday-morning twenty minutes. That's a real day of my life back, every week."
"We replaced Calendly, Buzzsprout, three Notion templates, and a Zapier graveyard with one tab. Our producer cried, in the good way."
"Booking links are the polite version of stalking your guest's calendar. Mine has booked 41 episodes without a single email back-and-forth."
- Hosting included
- BYO host supported
- Spec-valid feed
- 14-day trial · no card
- Cancel anytime
The player is on every plan. One switch isn't.
Both embeds, all sizes, all themes, your brand colour and the analytics attribution: Free included. Hiding the "Powered by PodcasterPlus" footer is a Creator-and-up option — and when you switch it on, every embed already living on other people's sites updates instantly.
- Both embeds
- Standard & compact
- Auto / light / dark
- Show brand colour
- iframe fallback
- Embed attribution in analytics
Hide the "Powered by PodcasterPlus" footer across every embedded player for the show. Available on Creator, Studio, Production House and Enterprise.
Compare plans →- 6 managed episodes / mo
- 1 staff seat, unlimited guests
- 5 booking links
- 10 automation rules, 1,000 actions / mo
- 30 managed episodes / mo
- 3 staff seats, unlimited guests
- 25 booking links
- 50 automation rules, 5,000 actions / mo
- 100 managed episodes / mo
- 10 staff seats, client workspaces
- Unlimited booking links + rules
- White-label guest portal
- Custom episode volume
- Unlimited staff seats
- White-label + custom domain
- SSO, SLA, audit log
Prices in USD. 14-day free trial on paid tiers - no card required. Cancel anytime.
Kick the tires before you commit. Two lifetime episodes, the full feature surface. Two lifetime episodes, one seat, one booking link, three automation rules. Upgrade only when you outgrow it.
Before you paste it into your site.
What's the difference between the two embeds?
One is pinned to a single episode; the other belongs to the show and always plays whatever your newest episode is. The show embed is the one for a sidebar or an about page — you never have to update it. It plays one episode, the latest: it isn't a playlist or an episode list.
Do I have to use the script embed?
No, but it's the better one. The script renders the player inside your own page, so page zoom, user stylesheets and high-contrast settings all apply. If your platform strips scripts — hosted WordPress, Notion — switch to the iframe tab and paste that instead.
Will it slow my page down or move my content?
The snippet reserves the player's exact height before the script loads, so nothing shifts. No audio loads until a visitor presses play, and the embed sets no cookies on your site.
Can I use my own colour?
Yes, on every plan — set it once for the show and every embed and your listen page follow it. Whatever you pick is automatically adjusted to meet contrast requirements against light and dark backgrounds, so it stays readable. Individual embeds can pin their own colour when one needs to match a particular page.
What happens to embeds if I rename an episode?
Nothing. Embeds reference the episode's permanent ID, not its title or slug, so a rename never kills a snippet someone pasted on their site years ago.
Can I remove the "Powered by PodcasterPlus" footer?
On Creator and up, yes — one toggle on the show, and every player already embedded elsewhere updates instantly. On Free the footer stays, which is a fair trade for a player with no plan gating anywhere else.
How do I know if anyone is listening through it?
Embed plays are attributed as their own source in analytics, with an "Embedded on" list of the external domains carrying your player. Downloads are counted to the IAB v2.2-aligned standard, with no listener-level tracking.
Put your show where your readers already are.
Start on Free — no card. Copy the snippet in a minute, and never think about it again.