

Spiral(2019)
2019 · Kurtis David Harder · 87 min
A same-sex couple moves to a small town so they can enjoy a better quality of life and raise their 16 year-old daughter with the best social values. But nothing is as it seems in their picturesque neighborhood.
Horror · Mystery · Thriller
5.7171 votes
TMDB score
3/5
Intensity
1/5
Gore
3/5
Stays with you
How Spiral scares
There's a constant low hum of paranoia here, the sense that something is wrong with the neighbors and the smiles are all a little too practiced. It builds slowly, through unease and gaslighting-style dread rather than shocks, so patience is rewarded more than nerves. The horror comes from feeling isolated and disbelieved, with real-world prejudice and conspiracy at its core instead of anything supernatural. It's a heavier, more thoughtful watch than a fun scare, better suited to people who like their horror quiet and unsettling rather than loud.
On The Horror Database's 0–5 scare profile, Spiral rates psychological 5/5, visceral 2/5, gore 1/5, lingering effect 3/5, and overall intensity 3/5.
- Psychological: 5 of 5
- Visceral: 2 of 5
- Gore: 1 of 5
- Lingering: 3 of 5
- Intensity: 3 of 5
Slow burn vs Jump scares: 10 of 100 — leans Slow burn
Supernatural vs Real-world: 85 of 100 — leans Real-world
Fun-scary vs Disturbing: 70 of 100 — leans Disturbing
Intensity over runtime
Shape only — no eventsReveal pacing shapeHide pacing shapeHidden by default — shows where the tension peaks and lets up.
A slow, uneasy build of small-town dread that tightens steadily into a harrowing final stretch.
Intensity across the runtime, 0 to 100: 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 5, 5.
How scary is Spiral?
On The Horror Database's 0–5 intensity scale, Spiral rates 3/5 — solidly scary, building its fear through slow-burn dread rather than shocks. The fear is mostly in your head — it unsettles far more than it assaults. Expect it to be restrained with gore and genuinely disturbing. Some of it will follow you to bed, but it lets go within a day or so.
Watched it? Sign in to confirm whether this profile fits.





