Skip to content
AeroLaunch

Dispatch

Podcast / Newsletter Pro

Warm, type-led theme for podcasters & newsletter creators. A sticky branded audio player that keeps playing across pages, a numbered episode index, a unified episodes-and-letters archive, and light + dark.

$49 $39 launch sale
Read the Dispatch docs Lifetime updates Personal & client use
A closer look

See Dispatch in action

Every page and section is part of the download. Use these as launch-day templates - keep the structure, swap the copy.

Homepage hero - featured episode, big type & listen-on icons
Episodes - 'find your way in' Browse tabs
About - the four-year story timeline
Dark variant - espresso & vermillion
Editing live in the AeroLaunch visual builder
11
Pages
12
Sections
Light + Dark
Variants
Sticky
Audio player

Dispatch is for independent podcasters and newsletter writers who want a home that feels like a real show, not a template. A sticky, branded audio player sits at the bottom of every page and keeps playing as visitors browse - start an episode on the home page and it follows the listener into the show notes and the archive, built on Astro view transitions. Warm Geist type on a film-grained canvas, a single vermillion accent, and hairline-rule kickers make it read premium from the first scroll. It ships light and dark - a warm-paper light mode by default with a one-click nav switch that's remembered between visits. Episodes and letters are written in Markdown, with a unified archive that interleaves both newest-first, plus interactive Browse tabs, a story timeline, an FAQ accordion, a numbered field-notes blog, and a subscribe-and-follow platform grid.

Best Fit For

  • Independent and indie podcasters
  • Newsletter writers and audio-first creators
  • Interview, talk and essay shows
  • Creators who publish audio and writing under one brand
  • Solo shows that want a premium, type-led look
  • Anyone tired of generic podcast templates

Full Page Set

Every page is real and editable - no placeholders, no "coming soon" stubs.

Home
Episodes
Episode
Letters
Letter
Archive
About
All Sections
Privacy
Terms
404

14 Sections Included

Every section is a ready-to-use Astro component. Add it to any page, customize via config, or remove what you don't need.

Header / Nav
Sticky nav with logo, links, a light/dark toggle, and a mobile drawer
Hero (featured episode)
Big show title, a featured-episode card with inline play, and a listen-on icon row
Latest episodes
Numbered episode rows with artwork, guest, duration and one-tap play
Browse (tabs)
Click-to-switch 'find your way in' tabs that route newcomers by persona
Field notes (blog)
Numbered writing list with category, date and reading time
Subscribe & follow
Platform grid - Apple Podcasts, Spotify, Overcast, Pocket Casts, YouTube, RSS
Newsletter band
The Sunday Letter signup, provider-switched (Kit / Buttondown / Formspree)
About the host
Portrait, bio and a quick-facts row
Timeline
Vertical 'story so far' timeline with year markers and milestones
Support / membership
Centered support band with a single strong CTA
FAQ
Native accordion of common questions
Archive
Unified episodes-and-letters list, newest first
Sticky audio player
Branded player that keeps playing across pages via view transitions - scrub, speed, title
Footer
Multi-column footer with platforms, links and social

What's Included

Sticky branded audio player that follows the listener across the whole site - built on Astro view transitions, so playback never stops between pages
Light & dark - a warm-paper light default and an espresso/vermillion dark variant, switched from a nav toggle and remembered via localStorage
Interactive 'find your way in' Browse tabs that route newcomers by persona
A real vertical Timeline, an FAQ accordion, a numbered field-notes blog, and a subscribe-and-follow platform grid
Episodes and Letters on Astro Content Collections - write in Markdown with show notes, durations, guests and reading times
A unified archive that interleaves episodes and letters, newest first
Geist + DM Mono with a film-grain texture and hairline-rule kickers - no template clichés
All-Sections gallery page - every block previewed in one place

A Player That Follows the Listener

Start an episode on the home page and the sticky, branded player keeps playing as the visitor reads the show notes, the archive, or the about page - built on Astro view transitions, so navigation never interrupts audio. Scrub bar, speed control and episode title, all themed to match.

Warm Light, Espresso Dark

Dispatch ships light-first on a warm-paper canvas, with a one-click nav toggle to an espresso/vermillion dark variant that's remembered between visits. A single vermillion accent, Geist type, a subtle film grain and hairline-rule kickers keep it feeling bespoke - not like every other podcast template.

Audio and Writing, One Brand

Episodes and letters are both Astro Content Collections you write in Markdown, surfaced through a numbered episode index, a field-notes blog, persona Browse tabs, a story timeline, an FAQ, and a unified archive that interleaves both newest-first. Every visible string flows from one config file.

Set up in minutes

Forms, newsletter, and analytics - pre-wired

Dispatch is ready to connect to your preferred providers. Pick from the options below, drop in a single API key, and your contact form, newsletter signup, and analytics are live - no backend, no JavaScript, no glue code.

Contact form

The Contact section's <form> renders with no JS. Set one provider in site.ts; the form action wires automatically.

  • Formspree
    50 free submissions / month, no domain restriction
  • FormSubmit
    Free, no signup - just an email confirmation
  • Netlify Forms
    Free 100/month - Netlify hosting only
Setup guide

Newsletter

The Newsletter form sends subscribers directly to your ESP. The email input name auto-adjusts per provider.

  • Mailchimp
    Standard EMAIL field; honeypot supported
  • ConvertKit (Kit)
    email_address field; works with any form ID
  • Buttondown
    email field; lightest, indie-friendly
Setup guide

Analytics

Layout.astro injects the right script tag based on the provider you choose. No client-side branching.

  • Google Analytics 4
    Paste your G-XXXXXXXXXX measurement ID
  • Plausible
    Privacy-friendly, ~1 KB script, no cookies
  • Umami
    Self-hostable, also cookie-free
Setup guide

Tech Stack

Astro 6 Tailwind v4 TypeScript Responsive SEO Ready Blog Ready

Config-Driven Setup

Every theme uses a single src/config/site.ts file for customization. Change your brand, navigation, form providers, analytics, and section content without touching component code.

Full site.ts reference in the docs

site.ts
// src/config/site.ts
export const siteConfig = {
  name: "Your Company",
  tagline: "Your tagline here",
  url: "https://yourdomain.com",

  navigation: { sticky: true, links: [...], cta: {...} },
  social:     { twitter: "...", github: "...", linkedin: "..." },
  seo:        { title: "...", description: "...", ogImage: "/og.png" },

  // ── Provider switches ────────────────────────────────
  contactForm: { provider: "formspree",  formspreeId: "your-id" },
  newsletter:  { provider: "convertkit", actionUrl: "https://..." },
  analytics:   { provider: "plausible",  plausibleDomain: "you.com" },

  // ── Section data ─────────────────────────────────────
  team, video, timeline, comparison, gallery,
  carousel, tabs, appDownload, map, footer,
} as const;

Full documentation, ready before you buy

Browse the install guide, the site.ts reference, provider setup, deploy instructions, and the Dispatch-specific page - all live now.