← all pitches
Oni Hearts
$ONI
$ONI

Oni Hearts

See everything by @cheryblackcloud

A burned-out Tokyo accountant falls for her brooding new neighbor—an ancient Oni demon bound by a blood curse—risking everything to break the seal on his heart and her own.

The Shape of Water meets Spirited Away

A burned-out Tokyo accountant falls for her brooding new neighbor—an ancient Oni demon bound by a blood curse—risking everything to break the seal on his heart and her own.

Romantic Fantasy / Supernatural Dramahaunting passionate whimsical melancholic empoweringforbidden loveidentity and belongingredemption through connection

Synopsis

In neon-lit Tokyo, 28-year-old Aiko Tanaka keeps her head down at a soulless corporation until her mysterious neighbor Kurogane moves in upstairs. His horns are hidden, his rage contained, but when a yakuza threat forces him to reveal his Oni form, Aiko sees the lonely soul beneath the monster and refuses to look away. Their secret romance ignites in hidden rooftops and abandoned shrines, but the Oni clan demands Kurogane return to the underworld or watch Aiko burn. Aiko must confront her own suppressed rage and cultural expectations while racing to perform the forbidden heart-binding ritual that could free them both. Blending sweeping cherry-blossom nights with visceral demon battles, the story asks what we sacrifice to love what the world calls monstrous.

The story

Act I

Aiko’s gray routine cracks when brooding Kurogane moves in; small kindnesses turn electric until she witnesses his Oni form saving her from attackers.

Act II

Passion explodes amid rooftop trysts and shrine battles as the Oni clan hunts them; Aiko discovers her own latent power while Kurogane’s curse threatens to consume her city.

Act III

Aiko performs the heart-binding ritual in a storm-lashed Tokyo Tower; love shatters the curse, freeing Kurogane and forging a new path where human and demon worlds collide in cautious harmony.

The cast

Aiko Tanakathe skeptic turned believer

Overworked Tokyo accountant who hides her fierce inner fire behind spreadsheets until an Oni teaches her to feel again.

dream cast: Miki Mizuno

Kuroganethe cursed monster

400-year-old Oni warrior posing as a salaryman; his horns and rage are chained until Aiko’s love offers redemption or ruin.

dream cast: Kenichi Matsuyama

Sorathe loyal best friend

Aiko’s sharp-tongued coworker and shrine maiden who supplies forbidden magic and comic relief.

dream cast: Rina Sawayama

Elder Oni Raijinthe ruthless patriarch

Kurogane’s tyrannical clan leader who views human love as the ultimate weakness to be crushed.

dream cast: Tadanobu Asano

Harutothe jealous ex

Aiko’s ambitious corporate rival who uncovers the secret and tries to weaponize it for promotion.

dream cast: Mackenyu Arata

Dream crew

Director

in the style of Guillermo del Toro — lush monster romance in 4 words

Writer

in the style of Emily Blunt-adjacent scribe like Greta Gerwig for mythic intimacy

Composer

in the style of Hildur Guðnadóttir — raw cello sorrow with thunderous taiko

Cold open

INT. TOKYO METRO - NIGHT

Rain streaks the windows of a packed train. AIKO TANAKA (28), exhausted in a rumpled blazer, clutches her briefcase. The lights flicker. Passengers gasp as a HORNED SHADOW flashes across the glass.

A massive YAKUZA THUG shoves her, knife flashing. Suddenly a clawed hand slams the thug into the door. KUROGANE (ageless, trench coat hiding ridges) stands over him, eyes glowing ember-red.

KUROGANE
(whisper, voice like gravel)
Run, little accountant.

Aiko freezes, heart pounding. Their eyes lock. The train screeches into the station. Kurogane vanishes into the crowd, leaving only a single black scale on the floor.

Aiko picks it up. It pulses warm against her palm.

Why now

Monster romance is exploding because audiences crave stories that validate loving the other amid rising isolation, cultural othering, and the hunger for tenderness in a divided world.
99% yours.

Yours to lead the raise on — you keep 99%, and bMovies holds 1% of every token (our cut for minting it and running the platform).

Sign in as @cheryblackcloud to claim it

Claim with the X account that posted the tweet. Then the whole package above is yours to edit.

⛓️

Tokenise it — on your chain

Connect your own wallet and mint $ONI on the chain you want — no bMovies account needed. You keep 99%. bMovies takes a 1% listing fee in tokens to list it on the platform.

poster + full draft, ready to share
Love it? It's 99% yours.

Claim this pitch with the X account that posted the tweet, edit anything, and lead the raise. bMovies just takes a 1% tokenising fee.

Claim as @cheryblackcloud
bMovies · bmovies.online — mint your ticker, raise from your audience, own your film, get distributed. We take a 1% tokenising fee. Sign in as @cheryblackcloud at bmovies.online/pitches to claim this pitch and lead the raise.
Oni Hearts ($ONI) · your movie pitch · bMovies