Horror visual novelsPsychological horrorHorrorShort horrorAnime horror
Porcelain Heart
Rate itA witch saves your life. Curses aren't real, she says.
- Platforms
- Browser, PC, Mac
- Stores
- itch.io
- Price
- Pay what you want
- Rated
- 4.8 of 5 from 187 ratings on itch.io; over 25,000 plays by the makers' count
- Length
- about an hour or more for one route (16,000+ words)
- Players
- 1
- Controls
- Mouse or keyboard: click to advance the text and pick choices; playable with one button
- Made by
- cinnamew, PocketNii, Destringe, BallisticBear703, yein and LAVAGXRL
- Released
- 2026
What frightens When a witch named Mary saves Hazel's life, Hazel cannot tell whether to be hopeful or afraid, and however eager and loving Mary is, a creeping unease never leaves her; the makers call it a toxic yuri horror visual novel about a curse ("Don't be silly, dear. Curses aren't real."), warn that it gets into dark material, and list content warnings inside the game.
Content: dark themes; the makers list content warnings inside the gam, toxic relationship.
Porcelain Heart is a short toxic yuri horror visual novel by cinnamew and a small team, free to play in the browser on itch.io. Hazel owes her life to Mary, a witch who is eager, devoted and loving, yet Hazel cannot shake her unease or the talk of a curse. About 16,000 words, with three main endings and a secret one.
About Porcelain Heart
Porcelain Heart was directed by cinnamew and made by a small team for the Toxic Yuri VN Jam 2 in 2026: PocketNii on character art, CGs and Live2D animation, Destringe and yein on design and backgrounds, BallisticBear703 and cinnamew on programming, LAVAGXRL on sound and Astra on writing. It is built in Unity, plays in the browser on itch.io and comes as a Windows or Mac download, name your own price. The makers say no generative AI was used. cinnamew also co-made an earlier cute-looking horror visual novel, made in 72 hours for a jam.
Hazel's life has been saved by a witch, Mary. Mary is devoted to her, warm and eager to please. Hazel does not know whether she should be grateful or afraid, and the unease she feels around Mary never quite goes away. And when curses come up, the answer is gentle: don't be silly, dear, curses aren't real.
You read most of it, with animated character sprites over painted scenes of a forest, a clearing and a village, and meet a few others along the way, among them a priest in a monocle. A small gathering minigame breaks up the reading. Your choices lead to one of three main endings, and seeing them opens a secret one. It runs to more than 16,000 words.
The art is pink, frilly and pretty, and that is the trap: the makers describe it as a dark and doomed toxic yuri horror story that gets into nitty-gritty dark material, and they ask players to check the content warnings inside the game. The fear is not in jump scares but in a relationship you cannot read. It suits players who like sweetness that turns sour, as in the same maker's earlier jam game, or yandere visual novels like It gets so lonely here.
How to play Porcelain Heart
- Open Porcelain Heart on itch.io and press Run game; the Unity web build takes a moment to load. You can also download it for Windows or Mac.
- Check the content warnings inside the game first, as the makers ask.
- Click or press a key to advance the text.
- In the forest clearing minigame, gather what you find into the basket.
- Pick an option when choices appear; the last decision branches into the three main endings.
- Replay to see every main ending, which leads to the secret one.
Screenshots





Tips
- Avoid the skip button on a first play: the makers note it can cause unintended effects, though it will not softlock you.
- The endings branch from the last decision, so replays to see the others are quick to set up.
- The downloads are about 300 MB; the browser version needs no install but takes a moment to load.
Questions
Is Porcelain Heart free?
Yes. It plays free in the browser on itch.io, and the downloads are name your own price.
Is Porcelain Heart a horror game?
Its makers call it a toxic yuri horror visual novel. Under the cute art it is a story of dread and a relationship gone wrong, with content warnings shown in the game.
How many endings does Porcelain Heart have?
Three main endings and a secret one, by the makers' count.
How long is Porcelain Heart?
More than 16,000 words, which is about an hour or so of reading for one route; more to see every ending.
Ratings and reviews
No ratings yet. Be the first to rate Porcelain Heart.
If Porcelain Heart frightened you
Dermimi's!
The same maker's earlier game: a sweet pink yuri visual novel that glitches into something…
Browser / PC / Mac
It gets so lonely here
A yandere yuri visual novel with a fairy-tale forest, where the girls you meet love you to…
PC / Mac / Linux
Vacation Terminal
A short browser visual novel about a stranger who says she saved your life, and whether she is…
Browser / PC / Mac / Linux
Amelie
A short yuri horror visual novel about a girl kept in a lone manor and the obsession around her.
PC / Mac / Linux / Android
MAMA
A short yuri jam visual novel about escaping a smothering mother who is always watching.
PC / Mac / Linux
Glitter
A free browser visual novel where a gift that could save a life comes with a price, with three…
Browser / PC / Mac / Linux
Myosotis
Murdered by your boyfriend, you haunt him for an answer.
Browser / PC / Mac / Linux
Raging Loop
A mist-bound village, a werewolf among the villagers, and a death you keep coming back from.
PC / PlayStation / Xbox / Switch
More horror visual novels
- Athanasy
- Atropa
- Bad Faith
- Banebush
- Beary the Hatchet
- Belladonna
- Buried: An Interactive Story
- Burnover Dinner
- CANIDAE
- CHAOS;CHILD
- CHAOS;HEAD NOAH
- Corpse Party: Book of Shadows