Podcast show notes are tedious. After recording, you need to:
- Write a compelling title
- Summarize the episode
- Extract key timestamps
- Generate social media snippets
- Write SEO-friendly descriptions
Most podcasters skip this step or do it poorly. I built PodCrisp to automate it.
The Pipeline
Here's the actual workflow:
Transcript → AI Processing → Structured Output
↓
• Episode Title (3 options)
• Short Description (< 150 chars)
• Long Description (SEO optimized)
• Key Timestamps
• Social Media Snippets (Twitter, LinkedIn)
• SEO Keywords
The AI Prompt
The magic is in the prompt engineering:
const SHOW_NOTES_PROMPT = `You are a podcast content strategist. Given the episode transcript below, generate:
1. THREE compelling episode titles (under 60 chars each)
2. A SHORT description (under 150 characters) for podcast directories
3. A LONG description (200-300 words) optimized for SEO, including relevant keywords naturally
4. FIVE key timestamps with brief descriptions
5. THREE social media snippets (one each for Twitter, LinkedIn, Instagram)
6. TEN SEO keywords related to this episode's content
Rules:
- Use the guest's name if mentioned
- Highlight the most interesting/controversial points
- Keep timestamps in HH:MM:SS format
- Social snippets must be platform-appropriate length
- Keywords should be specific, not generic
Transcript:
{transcript}`;
Key Features
1. Title Generator
The title generator uses temperature=0.8 for creativity:
const titleResponse = await openai.chat.completions.create({
model: "gpt-4o-mini",
messages: [
{ role: "system", content: TITLE_SYSTEM_PROMPT },
{ role: "user", content: transcript }
],
temperature: 0.8,
max_tokens: 200
});
2. SEO Description
The long description uses temperature=0.4 for accuracy:
const descResponse = await openai.chat.completions.create({
model: "gpt-4o-mini",
messages: [
{ role: "system", content: DESCRIPTION_SYSTEM_PROMPT },
{ role: "user", content: `Title: ${selectedTitle}\n\nTranscript:\n${transcript}` }
],
temperature: 0.4,
max_tokens: 500
});
3. One-Click Copy
Every output section has a copy button. Because podcasters are busy and hate formatting.
Why It's Free
I've been in the indie hacker community long enough to know: free tools build trust. My goal is:
- Help podcasters save time
- Build reputation in the podcast tech space
- Eventually monetize through premium features (not yet)
No data collection, no email walls, no upsells.
Try It
PodCrisp — free AI tools for podcasters.
FTC Disclosure: This is my own tool. Free to use, no affiliate links or sponsorships.
What's your biggest podcast post-production pain point? Let me know in the comments.
Top comments (0)