Post-Fun Podcasts | Comedy Podcast Network

Post-Fun is an independent comedy podcast network operating sporadically since 2019.

The Barone Zone
With Grease, Wind, & Fire
Mid-Valley Sound
Post-Fun Originals
The Weekly Undertaking
Baronus Zonus

The Barone Zone

This improvised sitcom follows the continuing adventures of the Barone Boys – Lynbrook University's hottest new co-eds and the hosts of Long Island's favorite TV rewatch podcast, "The Barone Zone." In each episode, Alex, Adam, and Mike careen through a long-form improv scene inspired by an episode of "Everybody Loves Raymond," carefully sound designed to immerse you in beautiful Lynbrook, New York. At the end, the Barone Boys dissect the source material and rate Ray's performance on their patented Baronmeter, but remember – it's not really about the show.

Donate any amount to Post-Fun to get access to monthly bonus episodes in the BarONUS zONUS!

Post-Fun Podcasts | Everybody Loves Everybody Loves Raymond, a pop culture and improv podcast

Credits

SAG-AFTRA: This podcast is covered by the SAG-AFTRA Micro-Monetized Podcast Agreement.
SFX: FreeSFX (this credit constitutes compliance with their End User License Agreement) and FreeSound (sounds licensed under Creative Commons 0)

Credits

SFX: FreeSFX (this credit constitutes compliance with their End User License Agreement) and FreeSound (sounds licensed under Creative Commons 0)

Credits

Adam Rudy

Adam Rudy

w/ Grease, Wind, & Fire

w/Grease, Wind, & Fire is an improv comedy hour that covers a new subject each week with strange characters, games, and stories. EmmaLou, Connor, Kevin, & Xander will hold your hand as they take you deep into their goofy little minds each Wednesday.

Post-Fun Podcasts | With Grease, Wind, & Fire, an improv podcast

Credits

Connor Campbell

EmmaLou Andrews

Kevin Rink

Alex Shear

Alex Shear

The Weekly Undertaking

From trying to avoid plastics to learning to meditate, Alex and Mike are looking to do it all! Every week they challenge themselves to try something new, like waking up at sunrise or researching conspiracy theories. Each episode is truly a new undertaking, anything can happen!

Post-Fun Podcasts | The Weekly Undertaking, a pop-culture and conversation podcast

Mid-Valley Sound

Get to know the town of Mid-Valley through improvised sketches and songs in Adam Rudy's manic one-man variety show.

Post-Fun Podcasts | Mid-Valley Sound, a sketch comedy and music podcast

Post-Fun Originals

One-off specials, miniseries, and pilots from the world of Post-Fun.

Post-Fun Podcasts | Post-Fun Originals, an anthology podcast

BarONUS zONUS

Pay what you want for monthly bonus episodes of The Barone Zone.

A perfect podcast for fans of

Loading...
function shuffle(array) { for (let i = array.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [array[i], array[j]] = [array[j], array[i]]; } return array; } function fitText(element) { const containerHeight = 25; element.style.fontSize = "20px"; let currentSize = 20; while (element.scrollHeight > containerHeight && currentSize > 10) { currentSize--; element.style.fontSize = currentSize + "px"; } } function initAchievements() { (async function() { const jsonUrl = "https://cms.pcst.fun/assets/achievements.json"; try { const response = await fetch(jsonUrl); if (!response.ok) throw new Error("HTTP error! Status: " + response.status); const achievements = await response.json(); if (!Array.isArray(achievements) || achievements.length === 0) throw new Error("Invalid achievements data"); let shuffledAchievements = shuffle(achievements.slice()); let currentIndex = 0; function getNextAchievement() { const achievement = shuffledAchievements[currentIndex]; currentIndex++; if (currentIndex >= shuffledAchievements.length) { shuffledAchievements = shuffle(achievements.slice()); currentIndex = 0; } return achievement; } let current = 1; const achievementText1 = document.getElementById("achievementText1"); const achievementText2 = document.getElementById("achievementText2"); achievementText1.textContent = getNextAchievement(); fitText(achievementText1); function cycleAchievement() { const outgoing = document.getElementById("achievementText" + current); const incoming = document.getElementById("achievementText" + (current === 1 ? 2 : 1)); incoming.textContent = getNextAchievement(); fitText(incoming); incoming.offsetHeight; outgoing.style.top = "100%"; outgoing.style.opacity = "0"; incoming.style.top = "0"; incoming.style.opacity = "1"; setTimeout(function() { outgoing.style.top = "-100%"; }, 500); current = current === 1 ? 2 : 1; } setInterval(cycleAchievement, 1500); } catch (error) { console.error("Error loading achievements:", error); document.getElementById("achievementText1").textContent = "Error loading achievements"; } })(); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", initAchievements); } else { initAchievements(); }
var feedLoaded = false; var isExpanded = false; document.getElementById("previewToggleBtn").addEventListener("click", function () { var container = document.getElementById("rssContainer"); var button = document.getElementById("previewToggleBtn"); if (!isExpanded) { container.style.display = "block"; button.classList.add("toggled"); button.textContent = "PREVIEW ON"; if (!feedLoaded && typeof runEpisodesInit === "function") { runEpisodesInit(); feedLoaded = true; } requestAnimationFrame(() => { container.scrollIntoView({ behavior: "smooth" }); }); isExpanded = true; } else { container.style.display = "none"; button.classList.remove("toggled"); button.textContent = "PREVIEW OFF"; isExpanded = false; } });
Loading title...
Loading description...
(function(){ var episodes = []; var index = 0; var current = 1; var episodesCount = 0; var selectedCost = 0.50; var costToggleButtons; function getEpisodeData(ep){ return { title: "" + ep.title + "", desc: ep.description }; } function nextIndex(){ index = (index + 1) % episodes.length; return episodes[index]; } function prevIndex(){ index = (index - 1 + episodes.length) % episodes.length; return episodes[index]; } function resizeContainers(){ var titleCont = document.getElementById("titleContainer"); var descCont = document.getElementById("descContainer"); var visibleTitle = document.getElementById("title" + current); var visibleDesc = document.getElementById("desc" + current); var extraSpace = 20; titleCont.style.height = (visibleTitle.scrollHeight + extraSpace) + "px"; descCont.style.height = (visibleDesc.scrollHeight + extraSpace) + "px"; } function animateOutLeft(oT,oD){ oT.style.transform = "translateX(-100%)"; oD.style.transform = "translateX(-100%)"; } function animateInFromRight(iT,iD){ iT.style.transform = "translateX(0)"; iD.style.transform = "translateX(0)"; } function animateOutRight(oT,oD){ oT.style.transform = "translateX(100%)"; oD.style.transform = "translateX(100%)"; } function animateInFromLeft(iT,iD){ iT.style.transform = "translateX(0)"; iD.style.transform = "translateX(0)"; } function cycleForward(){ var outTitle = document.getElementById("title" + current); var outDesc = document.getElementById("desc" + current); var inTitle = document.getElementById("title" + (current === 1 ? 2 : 1)); var inDesc = document.getElementById("desc" + (current === 1 ? 2 : 1)); var nextData = nextIndex(); inTitle.style.transition = "none"; inDesc.style.transition = "none"; inTitle.style.transform = "translateX(100%)"; inDesc.style.transform = "translateX(100%)"; inTitle.offsetWidth; inDesc.offsetWidth; inTitle.style.transition = "transform 1s ease"; inDesc.style.transition = "transform 1s ease"; outTitle.style.transition = "transform 1s ease"; outDesc.style.transition = "transform 1s ease"; inTitle.innerHTML = getEpisodeData(nextData).title; inDesc.innerHTML = getEpisodeData(nextData).desc; animateOutLeft(outTitle, outDesc); animateInFromRight(inTitle, inDesc); setTimeout(function(){ outTitle.style.transition = "none"; outDesc.style.transition = "none"; animateOutRight(outTitle, outDesc); outTitle.offsetWidth; outDesc.offsetWidth; current = (current === 1 ? 2 : 1); resizeContainers(); }, 1000); } function cycleBackward(){ var outTitle = document.getElementById("title" + current); var outDesc = document.getElementById("desc" + current); var inTitle = document.getElementById("title" + (current === 1 ? 2 : 1)); var inDesc = document.getElementById("desc" + (current === 1 ? 2 : 1)); var prevData = prevIndex(); inTitle.style.transition = "none"; inDesc.style.transition = "none"; inTitle.style.transform = "translateX(-100%)"; inDesc.style.transform = "translateX(-100%)"; inTitle.offsetWidth; inDesc.offsetWidth; inTitle.style.transition = "transform 1s ease"; inDesc.style.transition = "transform 1s ease"; outTitle.style.transition = "transform 1s ease"; outDesc.style.transition = "transform 1s ease"; inTitle.innerHTML = getEpisodeData(prevData).title; inDesc.innerHTML = getEpisodeData(prevData).desc; animateOutRight(outTitle, outDesc); animateInFromLeft(inTitle, inDesc); setTimeout(function(){ outTitle.style.transition = "none"; outDesc.style.transition = "none"; animateOutLeft(outTitle, outDesc); outTitle.offsetWidth; outDesc.offsetWidth; current = (current === 1 ? 2 : 1); resizeContainers(); }, 1000); } function updateCostNote(){ if(!episodesCount) return; var costPerEp = (selectedCost / episodesCount).toFixed(2); document.getElementById("costNote").textContent = "$" + costPerEp + " per episode"; } function onCostToggleClick(e){ costToggleButtons.forEach(function(btn){ btn.classList.remove("selected"); }); e.target.classList.add("selected"); selectedCost = parseFloat(e.target.dataset.cost); updateCostNote(); } function initEpisodes(){ var url = "https://cms.pcst.fun/assets/episodes.json"; fetch(url) .then(function(res){ if(!res.ok) throw new Error("HTTP error " + res.status); return res.json(); }) .then(function(data){ if(!Array.isArray(data) || data.length === 0) throw new Error("No episodes"); episodes = data; episodesCount = data.length; document.getElementById("title1").innerHTML = "" + data[0].title + ""; document.getElementById("desc1").innerHTML = data[0].description; setTimeout(function(){ resizeContainers(); }, 0); index = 0; document.getElementById("unlockLink").textContent = "Unlock " + episodesCount + " episodes"; updateCostNote(); }) .catch(function(){ document.getElementById("episodeContainer").textContent = "Error loading episodes"; }); } document.getElementById("prevEpisodeBtn").addEventListener("click", cycleBackward); document.getElementById("nextEpisodeBtn").addEventListener("click", cycleForward); var costToggleButtons = [].slice.call(document.querySelectorAll(".cost-toggle-btn")); costToggleButtons.forEach(function(btn){ btn.addEventListener("click", onCostToggleClick); }); costToggleButtons[0].classList.add("selected"); window.runEpisodesInit = function() { initEpisodes(); }; })();

Donations are entitled only to the benefits described above. Post-Fun Podcasts is not a 501(c)(3) charity and donations are not tax-deductible.
1.5% of all transactions with Post-Fun Podcasts are used to fund carbon removal technologies through Stripe Climate.

How do I listen to a premium podcast?

  1. When you purchase a premium podcast, you'll receive an email with a personalized RSS feed URL.

  2. Make sure you're using a podcast app that supports adding a private feed (here's a helpful list). You can also visit feeds.postfun.org to listen in your browser.

  3. Add your personalized feed URL to your podcast app and listen away!

Some of our podcasts have dedicated email addresses, so please direct show-specific questions there!

Interested in joining our network?

If you have questions about Post-Fun or are interested in sponsoring one of our shows, use the form below!

Privacy policy | Terms and conditions

Post-Fun Podcasts | Everybody Loves Everybody Loves Raymond, a pop culture and improv podcast