Public
Transcript -> Blog Post / Newsletter
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.

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