Nuxt JS Portfolio templates & code starters for BCMS

Tired of trying to fit your podcast into a blogging platform or customizing a bloated WordPress theme?
Nuxt JS templates & code starters for BCMS are built for exactly one thing: running a podcast site with full control over the content, structure, and frontend.
You get a clean Nuxt setup with TypeScript, Tailwind CSS, and dynamic routes for episodes, guests, and categories.
All your content: audio links, show notes, transcripts, and guest bios are managed in BCMS, so you’re not hardcoding anything or editing JSON every time you publish.
It’s minimal, performant, and designed for devs who’d rather build features than fight with templates.
Episode content modeling: Manage titles, descriptions, audio links, show notes, guests, and publish dates in BCMS fetched via Nuxt’s async data handling.
Nuxt + TypeScript setup: Built with the Composition API, file-based routing, module auto-imports, and strong typing for maintainable code.
Guest profiles as dynamic routes: Reusable BCMS entries rendered with Nuxt’s dynamic routing.
Audio player & embeds: Easily support external platforms like Spotify and Apple Podcasts, or drop in a custom player component.
Multilingual content: Full localization using BCMS translation features.
SEO-ready: Dynamically inject meta tags and Open Graph data with Nuxt SEO features.
Responsive design out of the box: Tailwind CSS + mobile-first layout = audio experience that works across all devices.
Optional blog section: Use BCMS collections for blog posts or updates, and render them with Nuxt’s content modules or custom routes.
This template skips the noise and gives you a focused setup to launch and manage podcast sites, clean Nuxt code, flexible content, no CMS hacks.
If you're building more than just a podcast site, check out Nuxt e-commerce, conference, or blog templates from BCMS. Everything’s extendable and built to scale.
There are many example apps and starter projects to get you started.
Get all the latest BCMS updates, news and events.
By submitting this form you consent to us emailing you occasionally about our products and services. You can unsubscribe from emails at any time, and we will never pass your email to third parties.