Episodeloom: podcast hosting for independent podcasters

Episodeloom: podcast hosting for independent podcasters

00 Markdown

Shows with cover art, episodes with audio and markdown notes, an RSS feed for podcast apps, public player pages, and live download counts.

Agent specs

Agent
Claude Code, Opus 5.5 Medium
Time
21 min
Cost
$6.77*

Agents work faster and more accurately on Elements.

* Cost at API rates, September 2026.

Run it yourself

Paste this prompt into your AI agent. You get the finished app on your own machine, ready to change however you like.

Install elements: curl -fsSL 'https://install.elements.dev?os=darwin' | sh && export PATH=~/elements/bin:$PATH Create an Elements app from the elementscode/demo-episodeloom scaffold: cd ~/elements/projects elements create episodeloom -scaffold=elementscode/demo-episodeloom cd episodeloom Start the app.

Need an AI agent?

In AI desktop apps, paste into the Code tab, not the general chat.

The prompt

The exact prompt that built this app. Give it to your agent to build the app from scratch with Elements, or use it to compare what other tools make from the same ask.

Build a podcast hosting app named episodeloom.

PODCASTER (accounts)
- Create a show: title, description, cover art, category, author.
- Publish episodes: title, show notes (markdown), audio file upload, episode
  number, publish now or scheduled.
- Each show has a public RSS feed that podcast apps can subscribe to, valid
  for Apple Podcasts and Spotify.
- Downloads per episode per day, counted from the audio url.

LISTENER (public)
- A show page with cover, description, subscribe links and the episode list.
- An episode page with a player and show notes.

Seed two podcasters, two shows with cover art and six short episodes each, and
a month of download counts. Show the seeded logins on the sign-in page.

Download counts update on the dashboard in real time.

The code

https://github.com/elementscode/demo-episodeloom MIT license View on GitHub →

Get a digest to your inbox once per week.

Comments· 0