Every podcaster I know has the same pile of good moments they never turned into anything.
You know the one. Forty minutes in, your guest says the thing. The thing you'd put on a poster. And you think, I should clip that. Then the episode ships, and the week happens, and you never do.
The gap isn't wanting to. It's that clipping a moment properly means getting it out of your editor, making it vertical, adding captions because most people watch without sound, and getting it back out again. That's a twenty-minute errand for a ten-second clip. So it doesn't happen.
What shipped
You pick a moment from an episode and get a vertical video back, captions already burned in.
You choose what's behind the words: an animated waveform, or your headshot, or your guest's. The captions come from the episode audio itself, so you're not typing anything or nudging timings around.
It runs in the background. Start it, close the tab, come back to a finished file. Nothing to keep open, nothing to babysit.
The part I'd rather not write about
This feature sat on a branch for a couple of days, unfinished. Everything about it looked done. It built. Every test passed. Nothing about it looked broken.
So I actually ran it. Six seconds of audio, one short caption.
Eleven minutes later it was still going, and the file it was writing had reached thirty-two megabytes.
The way you build a video like this is you start with a background, a blank canvas, and layer things onto it. The waveform, the words. What I'd missed is that the blank canvas doesn't know when to stop. It just keeps producing. The audio ends at six seconds and the canvas keeps going, forever, and nothing in the code ever said stop when the audio does.
On my laptop that's eleven minutes and a big file. On the real server it's an hour of maximum effort on every single clip, and then a failure, because an hour is where the server gives up. Every clip. Every time.
Two more waiting behind it. Choosing your headshot as the background produced a video exactly one frame long, about a thirtieth of a second, because a photo is a single picture and nobody had told it to hold that picture for the length of the audio. And the captions came out roughly seven times too big, running off both edges, sitting in the middle of the frame instead of down at the bottom where captions go.
None of that is exotic. All three are the kind of thing you find in the first ten seconds of watching it run. And none of them could have been caught by a test, because they only exist once the video is actually being made.
That's the lesson I keep relearning: passing tests tell you the code does what you told it to. They don't tell you that you told it the right thing. For anything that produces something a person will look at, at some point you have to look at it.
The same six-second clip now renders in under a second.
What's next
Right now the words are one line at a time. Next is highlighting each word as it's spoken, the style you've seen on every well-made clip, which the timings already support.
After that, cutting the clip straight from the transcript. Find the sentence, select it, get the video. Which is what you wanted in the first place, back when your guest said the thing and you thought, I should clip that.
You'll find it under Promote on any episode with audio.
Ready to make every episode compound?
PodGlue is the operating system for relationship-driven podcasters.
Get Started FreeRelated reading
I Was Reading My Own Calendar in Someone Else's Timezone
My booking list said 3:00. It meant 3:00 in Tokyo. Nothing on the screen told me that.
Nobody Talks About the Waiting
There's a new puzzle game inside the PodGlue iOS app. It exists because of the ninety seconds you spend staring at a progress bar.
I Forgot I Had a Recording on Tuesday
Nobody was late. Nothing was double-booked. I just hadn't looked at my own week, and I'd stopped trusting myself to remember.