An audio drama anthology

Warm signal, honest stories.

A cozy fiction podcast recorded booth-side and told close to the ear — mysteries, ghost stories, and quiet science fiction, one voice at a time.

Browse the archive
New chapters every other Thursday
warm lamplit recording booth with vintage microphone

The lighthouse keeper's tape

Episode 12 · Ghost story · 31 min

Latest episodes

Fresh from the booth

  • The lighthouse keeper's tape

    Ghost story

    31 min

    A retired keeper mails us a reel he found sealed inside the lamp room. What's on it has been waiting forty years to be heard.

About the series

Small stories, told close to the ear

Warm Signal began as a single reel recorded in a spare-room booth lined with wool blankets. Three seasons later it's still made the same way — one narrator, a warm ribbon mic, and stories that trust the quiet.

Every chapter ships with a short story note: where the idea came from, what we changed in the edit, and the one line we couldn't cut.

Read the full story

Story note, chapter twelve

We recorded the whole reel in one candlelit take. You can hear the flame in the second act — we left it in.
— Reese Calloway, creator & narrator

The company

Voices in the booth

portrait of a warm-voiced narrator

Reese Calloway

Narrator & creator

portrait of a character voice actor

Mara Okonkwo

Recurring cast

portrait of a sound designer

Dev Halloran

Sound design & score

What listeners tell us

I put an episode on for the dishes and stood in the kitchen for forty minutes because I couldn't move. That's the whole review.
Priya N. · listener since season one
The story notes are half the reason I subscribe. It's rare to hear a maker admit what they changed and why.
Tomás R. · audio fiction newsletter

Stay in the signal

New chapters, straight to your inbox

One warm note every other Thursday when a new episode drops — story note included. No spoilers, no spam.

Dual7 template preview — this is a fictional demonstration business.
TemplateWarm Signal
Theme
Remix this siteExit