PodcastingCAN I VIBECODE
Transistor?
BUILD FIRST
- A non-sensitive or read-only version of the core experience
- A manual review step wherever correctness or trust matters
- A narrow companion tool that removes a real piece of work
LEAVE FOR LATER
- Regulated decisions, payments, or irreversible actions
- Claims of correctness, compliance, or uptime that the MVP cannot support
- Sensitive integrations until security, support, and auditability are ready
RESEARCH NOTES
What this tool actually does.
Transistor (Transistor.fm) is a commercial podcast hosting, distribution, and analytics platform. One account can host unlimited podcasts; there are no limits on episode count or total storage, and individual audio files may be up to 1000MB. Pricing is subscription-based and tied to monthly download tiers, starting around $19/month, with a 14-day free trial and no automatic cutoff for exceeding download limits. Each podcast gets its own RSS feed, automatically generated customizable website, analytics page, and an embeddable customizable player. It supports video podcast hosting, private (members-only) podcasts with protected RSS feeds, and dynamic ad insertion (DAI) at the start, middle, or end of episodes. Analytics cover average downloads per episode, top listening apps, subscriber counts, and trends. Collaborators (unlimited team members) can be invited per show with role-based acces
RESEARCHED BUILD PROMPT
Give this to your coding agent.
Build a focused replacement for the core Transistor.fm workflow: a web app where one account can create and manage multiple podcasts, each with its own episodes, RSS feed, auto-generated show website, embeddable audio player, and analytics. Workflow: (1) sign up/login; (2) create a show (title, description, artwork, category, authors); (3) upload episode audio with title, summary, season/episode numbers, explicit flag; (4) view the generated RSS XML URL and copy a distribution checklist for Apple Podcasts/Spotify/etc.; (5) see per-episode download counts, top apps, subscriber trend charts; (6) optional private podcast: episodes behind an auth-protected RSS feed; (7) per-show team members with editor/viewer roles. User-facing requirements: dashboard of shows and episodes, upload with progress, episode editor, RSS feed preview, embeddable player widget, analytics charts, private-feed toggle, invite collaborators. Technical requirements: auth (e.g., NextAuth), PostgreSQL, object storage for audio (S3-compatible), an RSS 2.0 generator with iTunes namespace tags, download-count tracking middleware (respect IAB-ish counting: ignore bots, count per IP/day), player as an embeddable component, background worker for feed/cache updates, API for CRUD. Suggested stack: Next.js + React frontend, Node or Python API, Postgres, S3, Redis for cache/queue. Explicitly do not copy the Transistor brand, logo, colors, copy, or UI. Deliberate out of scope: billing/subscription tiers, dynamic ad insertion, video transcoding, email-marketing integrations, native mobile apps, real analytics fraud detection. Deliver a README covering setup, env vars, seed data, and known limitations (e.g., simple bot filtering, single-player auth model).