Transcript Processor

Transform podcast transcripts into blog posts and newsletters with AI.

To use the app

Example URL: https://transcript-processor.val.run/ (or your val's URL)

  1. Upload a .txt transcript file
  2. Click "Generate Content"
  3. Copy the generated blog post and newsletter content

Deploy your own version

  1. Remix this val to your account on the top right corner
  2. Copy main.ts's HTTP endpoint URL and visit that URL
  3. You can make the URL prettier by setting a custom subdomain Screenshot 2025-08-15 at 11.05.06 AM.png
  4. You can edit the prompts to generate the newsletter directly in main.ts

Files

  • main.ts - HTTP server and API endpoints
  • index.html - UI
  • openai.ts - AI content generation
  • database.ts - Blob storage to store and process the .txt files

API

  • POST /upload - Upload transcript file
  • GET /transcripts - List stored transcripts
  • POST /generate - Generate blog post + newsletter
  • DELETE /transcript/:id - Delete transcript