(Genre: Horror-comedy, Tone: Darkly funny & cathartic) After a breakup-locked woman drags her two free-spirited friends on a desert pilgrimage to a legendary hot spring, their healing weekend spirals into a blood-soaked fight for survival when a hulking, machete-wielding recluse claims the valley—forcing them to confront grief, friendship, and the literal monster guarding release.
Desert Hot Springs is a darkly comic, blood-soaked female friendship thriller set in the sun-blasted wilderness outside Southern California, where Kelci—fresh from a crushing breakup—joins her spiritual-but-spacy friend Sky and too-perfect Alex for a healing weekend that spirals into terror. What begins as a goofy intervention of burned hoodies, psychedelic pendulums, and reluctant vulnerability becomes a fight-for-survival nightmare when a hooded, machete-wielding hermit claims the valley and the trio must rely on wit, loyalty, and unexpected courage to make it out. Equal parts cringe-y chick-lit banter and pulpy slasher, the screenplay mines grief, empowerment, and messy friendship for both laughs and shocks.
Script title: Desert Hot Springs
Credits: written by
Written by: Kelci Loring and Matt Moeller
Desert Hot Springs
written by
Kelci Loring and Matt Moeller
based on Kelci’s camping trip from hell.
Draft Date: August 9, 2026
Revision: Fourth Draft
EXT. DESERT SCRUB - DAY
The sweltering desert sun bakes a tall outcropping of rocks and scrub in Southern California at the height of summer.
ALEX (a man in his 20’s, stylish, fit, well groomed) comes up amongst the rocks first with ease. SKY (20’s, female, long hair, witchy, probably smells like patchouli) follows him close behind. They pause and take a drink from a bottle of water, calmly taking in the beauty.
A couple moments later, we hear gasping, cursing at the rocks, and generally moaning. KELCI finally appears in a sweaty lump that collapses on the rock. She’s in her late 20’s, dust caked lululemon leggings and sweat stains under her sports bra that’s barely holding together her broken heart.
KELCI
Jesus Sky, if you brought me all the way out here to murder me you could have at least warned me about the hike first.
ALEX
Honey I will be the first one to kill you. Sky here wouldn’t even hurt Charles Manson.
SKY
He’s just misunderstood.
ALEX
See?
KELCI
How much longer? I wanna get into this spring you two wouldn't shut up about.
Sky hands her the water bottle and Kelci guzzles it.
SKY
Time is a social construct.
KELCI
Sky you know what I mean.
Alex refers to his compass and clocks where the sun is located.
ALEX
About another hour.
Kelci groans.
SKY
But hey you're killing it!
KELCI
How are you guys just fine?! It’s been seven miles. I’m dying.
ALEX
I do hot yoga sculpt three days a week. This is nothing.
KELCI
Why did we have to come out all this way? I said we could just hang out at my place.
SKY
Because it’s been two months and you haven’t left your apartment.
KELCI
This is the real reason why Todd dumped me. I'm lazy and fat.
SKY
Boooooo.
ALEX
Boooooooo.
SKY
See! That! No talking about my friend like that. You are going to leave all of the Todd bullshit in the hot spring. It's time to release.
ALEX
Yea bitch.
Alex takes a banana hand out of his bag.
KELCI
You brought a whole hand of bananas?
Alex snaps off a banana and digs into it.
ALEX
Girl I don’t wanna cramp. Do you?
He offers a banana to the two of them and they wave it off.
SKY
Well, next we have to cross the river. The waters are really cold, so be ready.
KELCI
We have to forge a fucking river? What is this, Oregon Trail?
ALEX
Organ trail? Like. A bloody trail of organs? Gross.
Kelci rolls her eyes.
ALEX
What’s with this attitude you've been dragging around all day?
Kelci sighs and softens.
KELCI
Sorry. I’m a little bitchy with the heat. I feel like I’m a total mess and totally unprepared.
Sky pats her back.
SKY
And sometimes releasing things brings up inner turmoil.
SKY hugs KELCI, but boy she's sweaty. Kelci winces at the grossness. Alex just pats Kelci on the head.
ALEX
I'll hug you after you shower.
EXT. FOREST STREAM - DAY
A wide stream cuts across a gulch, moving steadily with rocks and deep pockets here and there.
The three of them sit at one side of it, taking off their shoes.
ALEX
It’s a good thing we got here so early. The river is too dangerous to cross at night.
KELCI
These stupid hot springs better be worth it.
She looks down at her bare feet, having just stripped off her socks.
KELCI
Oh god. My feet are blistering and swollen.
ALEX
Still not as swollen as your ex.
SKY
Oh. that’s true he’s put on a lot of weight.
ALEX
And not in a cute way.
Kelci laughs with schadenfreude until her foot touches the river.
KELCI
HOLY-- That’s cold! Nope. Let’s go around.
ALEX
Nope. There’s no other way.
Kelci turns to the group.
KELCI
I thought you were my friends.
SKY
It's the price your soul pays to experience the hot spring.
After a while they all start to wade into the river with their belongings over their heads.
SKY
Oof. Yeah this is angrier than I remember it. The forest is upset about something.
Kelci and Alex look at each other, then at her.
KELCI
Are you. Did you already take the shrooms?
SKY
When we lost cell service I saw a crow and he told me to take them. I couldn’t say no.
ALEX
Oh my god she’s tripping.
Suddenly Alex begins to slip! He catches himself, barely, but his BANANAS float off.
ALEX
My bananas!
SKY
The river accepts your offering--
ALEX
Oh my god. I cannot right now.
Kelci slips in the river! As Alex helps her back to her feet, Sky becomes distracted by a dark figure amongst the trees along with a echoing sound of "TAP TAP TAP”...
Kelci is soaked.
KELCI
UGH! This sucks! I never should have come here.
Sky snaps out of it and looks back where she saw the figure, there’s nothing there.
EXT. CAMP GROUND - DUSK
The golden sun shines its last rays through the pines, casting long shadows as we arrive at a clearing. The kind of place that’s not _officially_ on a map, but is well tread by campers.
Kelci, sweaty and exhausted, immediately takes off her pack and plops herself onto a log around the fire pit as Alex and Sky start unfurling a tarp and tent roll.
KELCI
Thank god.
SKY
The melody of the pines have sent us here, our destined spot. Perfect.
ALEX
How do you know?
SKY
Because the trees are smiling at us.
TAP TAP TAP echoes through the trees.
KELCI
Sounds like we have neighbors.
ALEX
We can go meet them later. You two set up the tent I'm going to collect firewood while there's still light.
KELCI
But the hot spring!
SKY
Don't worry, we'll go tonight.
INT. TENT - NIGHT
Kelci stands in the middle of the tent, bikini underneath a half worn white mesh cover up. She reads a love letter that Todd once wrote to her, again. She looks at the photo of them attached.
CLOSE ON: The letter full of poetic love. We pause on a section that says "I can't wait till I get to marry you."
She starts to cry, folds the letter and put it into her shirt. Rolls her eyes at herself.
Suddenly a breeze picks up. The tent shakes a little. A silhouette of a dark figure appears at the door.
KELCI
Hello?
No Answer. Kelci slowly opens the tent. Nothing. Then out of nowhere the other side of the tent is UNZIPPED quickly. Kelci SHRIEKS!
As she sees another woman (RACHEL, looks an awful lot like Kelci) who has a rock raised in her hand.
RACHEL
Oh my god I’m so sorry. I thought you were him.
ALEX (O.S.)
Kelci, uh. You might wanna come out here.
Kelci throws her coverup completely on and comes out of the tent.
EXT. THE TENT - NIGHT
Alex and Sky are standing by the fire pit, fire illuminating them and two other figures. OATS (Looks a lot like Sky) and HALL (Alex look alike)
HALL
-- and the tapping sounds! Just wouldn’t stop
OATS
We’re getting out of here
Rachel re-appears from the other side, she’s walked around the tent.
RACHEL
I think it’s a ghost or something. He just appeared at our camp site. Hooded.
OATS
Dark.
HALL
Towering.
ALEX
I mean there are plenty of us here now. I don't think he’d bother us.
RACHEL
It doesn’t matter. You should go home. We're leaving.
KELCI
But we just got here. The springs!
RACHEL
Trust me it’s not worth your life.
SKY
Wait. Let me consult the spirits.
Sky pulls out her pendulum. Oats notices and pulls hers out too. They lock eyes and come closer together, like two Beyblade battlers.
SKY
Is it safe to stay?
The pendulum swings in the direction of "No"
OATS
Should we all stay?
The pendulum swings even bigger "NO!"
SKY
I don't know guys my pendulum is saying a hard no.
OATS
Mine is saying no too. BIG NO.
Sky and Oats look at each other in agreement.
SKY
Maybe we should leave. Wait. Spirits, if we _do_ stay, will it help Kelci?
The rock moves around.
SKY
Well that’s a yes at least. Hmmm.
Kelci kicks rocks at the rocks, she MELTS DOWN.
KELCI
I'm not going just because your stupid fucking rocks "told us to!" They’re rocks! You’re on mushrooms!
ALEX
Valid, but also I don’t feel like being chopped up like a sushi roll by Jason Vorhees.
KELCI
No. NO! I'm so sick of this shit! I just hiked eight miles that I didn't want to hike for a spa day that’s not even a spa day so I could soak in a stupid hot spring for spiritual healing or whatever and I don't even know if I even want to heal! The only thing I DO know is that the hot spring sounds amazing and it's all I've had to look forward to all week. So no. I'm not leaving until I’m In. That. Spring.
Everyone is stunned. Silence.
Hall looks down and sees our trio’s only lantern leaning against the tent. In a flash he steals it and runs off towards the stream.
HALL
I'm sorry! You’re on your own!
Oats looks after Hall and just bolts for it. Kelci looks at Rachel.
KELCI
What the fuck? That was our only lantern!
RACHEL
I’m sorry. It’s... I should go.
She trots off after them. Our OG trio is stunned, illuminated only by the weak campfire.
ALEX
Well that was fucked up.
EXT. CAMP GROUND - NIGHT
The campsite now has a stronger campfire going, providing the only light they have. Kelci and Alex are munching on graham crackers.
KELCI
You're sure you don't want any?
SKY
Nah. I want to keep tripping. I'll be okay.
Sky is very fascinated by the log they’re sitting on.
ALEX
You know what I could really go for right now?
KELCI
What?
ALEX
A banana.
Kelci rolls her eyes, turns to Sky.
KELCI
Sky, how far are the springs from here?
SKY
Not far. But there’s something you have to do first.
SKY and Alex look at each other and pull out a bag of stuff. Intervention style.
KELCI
Wait...
ALEX
Yup.
KELCI
Why did you bring that stuff here? I don't want to see it.
ALEX
Exactly. It's time to let it go.
SKY
Time to let HIM go.
KELCI
Do we have to do this now?
ALEX
Kelc, clearly he wasn't the right fit for you-
KELCI
I know. I just still don't get it? He was so in love with me and we were planning our future together and looking at apartments and naming our future kids. And then all of a sudden it’s over.
ALEX
Honestly, I think he panicked.
KELCI
What is it about me that makes guys panic? I think I'm just meant to be a "good time girl" because all these guys love dating me, until it's time to commit.
SKY
Kelci. You are a goddess. And if only you could see the crown of stars around your head you would never be sad over a man child ever again.
ALEX
Even though I didn't take any shrooms I agree.
SKY
Let him go. Find someone who deserves you.
KELCI
I don't want to.
SKY
You can’t heal until you release.
Kelci looks at the bag of Todd's stuff.
ALEX
And we don’t mean metaphorically honey you’ve been hoarding all this junk at our apartments. It’s either this or we charge you rent.
KELCI
I was ready to let it go for good I just-
ALEX
Great. Say goodbye.
Alex takes out items one at a time, first a hoodie.
KELCI
This was his favorite-
Sky pulls out a necklace with a large, heavy pendant.
KELCI
No! He gave that to me. I can wear it again eventually-
Alex pulls out a watch.
KELCI
That I should actually find a way to give back.
As this happens we see a dark figure moving towards them. Tall, hooded, towering. Dementor type energy. We don't see his face. This is MACHETE MAN. Our heroes fall silent.
MACHETE MAN
Got a light?
Uncomfortable, Alex quickly hands him the lighter. The friends try to not make eye contact with him.
ALEX
Keep it man. Have a good night.
MACHETE MAN turns on the lighter, but we still don't see his face. he turns away and walks off.
SKY
Is it the shrooms or-
ALEX
Nope. Let's get inside the tent.
KELCI
But- I thought the hot spring-
ALEX
You seriously want to walk around in the woods with no lanterns at midnight with that guy wandering around?
KELCI
We can take a log from the fire.
Alex gives her the look.
KELCI
Fine. But I refuse to take this bathing suit off until I’m in that damn spring.
INT. THE TENT - NIGHT
Kelci, Sky, and Alex are sleeping in the tent. Kelci is sleeping in her swim suit and Todd's hoodie, hugging the bag of Todd's belongings for warmth.
Tap Tap Tap. Kelci looks around. Nudges Alex. Who groans at her.
KELCI
(whispering)
You hear that?
ALEX
(whispering)
No. Go back to sleep.
SKY
(whispering)
I can hear it.
Suddenly a SLASH is carved into their tent. They all SCREAM. Machete Man steps through the hole in the tent. The figure let’s out a GUTTERAL HOWL like a DRUNKEN ANGRY WOLF
The trio escape out the back of the tent and run, barefoot into the woods, wearing nothing but their pajamas/bathing suit. Kelci leave's Todd's bag behind.
They pause near a tree and catch their breath. All whispering, tensely.
SKY
Tell me I did not just trip out. That’s real?
ALEX
Yea. Holy fuck
KELCI
What do we do? Run for the river?
SKY
We’d get hypothermia.
ALEX
Grab a branch and go fight him? Our phones are in the tent and... Are you wearing Todd’s Hoodie?
KELCI
I was cold.
ALEX
And the necklace and watch?
KELCI
Oh I forgot them!
Kelci moves to run back toward the tent when SUDDENLY A FIREBALL blasts into the sky where the tent is.
ALEX
What the fuck!
KELCI
He burnt up all Todd's stuff!
SKY
(completely serious)
A fire cleanse.
Alex looks around. Spots a dim light in the distance.
ALEX
Look! There’s a light that way. Maybe there’s someone who can help us.
They run off towards it.
EXT. THE CAVE - NIGHT
They are running towards the light, almost there. Suddenly Alex cramps up!
ALEX
Fuck! Cramp! Cramp got me!
SKY
Quick in here!
Sky and Kelci throw Alex’s arms over their shoulders and they hobble quickly to the cave.
There’s a familiar looking lantern with a bloody handprint on it at the top of the entrance to what looks like an abandoned mine shaft.
They all pause before rushing in.
SKY
Wait. Is- is that?
ALEX
Our lantern.
KELCI
How? This can’t be for real.
Tap. Tap. Tap. It’s getting louder. Closer.
SKY
That fucking guy is getting closer! I don’t care. Just in. IN!
INT. THE CAVE - NIGHT
The inside of the cave. Clearly someone has been living here. There’s a small fire crackling inside with a kettle on top of it, long dry. The trio scatters into the cave, taking it in.
SKY
Jesus the feng shui...
KELCI
Someone’s been living here.
A slow burbling sound coming from one side of the cave, tucked behind some rocks.
SKY
Uh, guys?
Sky has found there’s a hot spring inside the cave! The three dirty sweaty friends gather around in wonderment.
KELCI
Finally.
She gingerly puts a toe in.
KELCI
Oh man. It’s perfect! It’s just like a hot tub!
SKY
It must be connected to the other spring system.
As Kelci starts to take the hoodie off to get in-
ALEX
Are you crazy? We have to get out of here.
KELCI
But- but it's right here! Only for a second. It will probably help your leg too.
Alex considers this. SKY pulls out her pendulum. It swings.
SKY
No. He's coming.
KELCI
I'm not listening to the-
SKY
I'm telling you! We have to leave now.
The pendulum swings.
SKY
Nevermind we don't have time. Hide.
They look at her as she crawls behind an outcropping of junk.
SKY
(whispered)
HIDE.
The friends hide amongst the collected "treasures" of Machete Man.
Machete man stands at the entrance of the cave. He puts his hand on the wall of the entrance.
MACHETE MAN
The vermin are gone.
He cackles, tossing a bag onto a pile of his things. Todd’s watch and necklace spill out onto the dusty floor.
The machete man throws back his hoodie to reveal a disheveled and scarred face. He snatches up a bottle of pure everclear from a pile and slugs it, slumping down by his fire.
Sky silently points to the entrance of the cave and the friends start sneaking towards the entrance. It's looking hopeful.
Sky helps the hobbled Alex sneak past all of Machete Man's stuff. Kelci is almost there when--
CRUNCH.
She has stepped on Todd's watch. She looks down sheepishly.
Machete man looks up and sees their reflections in the kettle.
MACHETE MAN
God Damn RATS.
He stands up and turns to them, pulling out his MACHETE!
MACHETE MAN
YOU VERMIN. GET THE FUCK OUT OF MY VALLEY!!!
He roars and charges at them! Kelci tries to run but he grabs her by Todd's hoodie!
Alex swings his one working leg and knocks Kelci to the ground while holding the sweatshirt and the SLASH only destroys the hoodie. Kelci wriggles out of the remaining fabric and his grasp, wearing nothing but her bathing suit.
Machete Man snarls and thrusts his blade into Alex's shoulder, SLICING him open with slicked crimson. Alex SCREAMS in pain as Machete Man cackles.
SKY throws her pendulum at Machete Man, drawing his ire. He leans down and grabs Todd's necklace; lumbering over toward SKY, he cinches it around her neck, choking her.
ALEX
No! Sky!
ALEX musters his strength and SLAMS into machete man with his injured shoulder knocking all of them against the cave wall and to the ground.
Alex and Sky help each other up.
SKY
Alex, your shoulder!
ALEX
Behind you!
Machete man grabs Sky's long hair from behind and goes to slash her throat, but just in time Kelci JUMPS onto his back. He flails trying to get her off. Alex pulls Sky away and Machete Man SLASHES through her hair, taking most of it with him.
Kelci and Machete man struggle, and he drunkenly stumbles backward through the cave, THROWING Kelci off him and into the hot spring!
He shakes it off and cackles to himself.
MACHETE MAN
WET RATS.
He kneels down at the edge of the spring and forces her head down, drowning her.
We focus on Kelci, under water, fighting for her life. She SCREAMS! Air bubbling out of her mouth. The noise of the cave around her starts to fade and dim and Todd's letter floats out of her bathing suit top where she had stashed it.
It floats in front of her, taunting her. Kelci brushes it away and starts fighting back.
Back above the water, Sky SMASHES Machete Man's head with the kettle with a sickening crack. Machete Man falls unconscious, releasing Kelci who surfaces GASPING for air.
Stillness. The friends looks at each other with relief.
SKY
Are you okay?
KELCI
Yeah. You?
ALEX
I've had rougher nights.
Kelci swims away from Machete man, to the other side of the small spring. His machete bobs up and floats over to her.
Kelci picks up the machete looking it over.
KELCI
Well, we've got an interesting souvenir.
The friends all laugh.
ALEX
Jesus What a night.
SKY
You thought it was just a rock. Come on, you should know never to disrespect the pendu--
Machete Man ROARS TO LIFE and lunges for Kelci. Everyone SCREAMS! Instinctually Kelci lifts up the machete and Machete Man lunges himself right onto the machete like meat on a skewer. He is stunned, life fading from his eyes as he falls over for good face first into the hot spring just in front of Kelci.
Sky and Alex look at Kelci.
INT. THE CAVE - LATER
The three friends sit in the hot tub, battered, bruised, bloodied. Kelci is finally content.
KELCI
Wow you guys were right. I feel so much better. I really needed this.
We pull back and Machete Man is floating in the tub with them, with drinks on his back.