Browse by Topic
Story Tags
Explore Portal Avalon’s dark fiction by theme — from haunting ghost stories to forbidden desire, dark psychology, and workplace manipulation.
Tags are how the Portal Avalon library is actually read. The four categories — Mystical, Betrayal, Psychology, Desire — sort every story into a single realm, but most readers do not approach fiction realm-first. They approach it texture-first. They want a ghost story tonight, or something on long-running marital concealment, or workplace fiction that takes the workplace seriously. The tag system is built for that kind of search: a single story will frequently appear in three or four tag pages at once, each reframing it for a different reading question.
The thirty active tags below cluster into four rough groups. The atmospheric and supernatural — ghost, supernatural, horror, gothic, folk horror, dark fantasy — for readers who want dread, ambiguity, and the uncanny. The psychological — manipulation, gaslighting, dark psychology, coercive control, psychological horror, obsession, addiction — for readers who want the slow cruelty of one mind working on another. The relational — betrayal, infidelity, forbidden desire, secrets, workplace, power dynamics, situationship — for readers interested in the architecture of trust, ambition, and adult desire. And the literary — unreliable narrator, moral ambiguity, forbidden knowledge, narcissism, ritual — for readers drawn to craft and form as much as to content.
The taxonomy is deliberately small. A new tag is only added when at least three existing stories warrant the grouping and the topic is not already covered by an existing tag. The intent is curation, not exhaustive indexing; we would rather a tag page feel like an editor’s selection than a database export.
Ghost Stories
Haunting tales where the dead refuse to rest
Browse tag →
4 storiesSupernatural Fiction
Dark forces beyond the natural world
Browse tag →
9 storiesManipulation & Control
Stories of psychological control, coercion, and dark influence
Browse tag →
8 storiesBetrayal & Broken Trust
When trust becomes the weapon
Browse tag →
8 storiesDark Psychology
Stories that explore the shadow side of the human mind
Browse tag →
7 storiesInfidelity & Affairs
Hidden lives, stolen hours, and the cost of desire
Browse tag →
3 storiesGaslighting
Stories where reality is rewritten by someone else
Browse tag →
7 storiesForbidden Desire
When what you want is what you cannot have
Browse tag →
5 storiesDark Secrets
Every lie has a price — these stories count the cost
Browse tag →
6 storiesHorror Fiction
Fear without escape — psychological and supernatural horror
Browse tag →
6 storiesWorkplace Drama
Power, ambition, and manipulation in the office
Browse tag →
4 storiesNarcissism
Characters who cannot see past the mirror they hold up to themselves
Browse tag →
5 storiesPower Dynamics
Stories shaped by imbalances of authority, status, and control
Browse tag →
4 storiesUnreliable Narrator
Voices you cannot fully trust — and the truths they reveal despite themselves
Browse tag →
4 storiesCoercive Control
Relationships where freedom is dismantled one small concession at a time
Browse tag →
5 storiesRitual & Ceremony
Compacts made by moonlight, thresholds crossed in blood, oaths that bind
Browse tag →
Frequently Asked Questions
What is the difference between a category and a tag?
Categories are exclusive: every story belongs to exactly one of the four realms. Tags are non-exclusive: a story might carry three or four tags simultaneously. Tags let readers cross category boundaries and find the texture they actually want.
How many tags does Portal Avalon use?
Eleven active tags currently. The taxonomy is intentionally tight; we would rather add fewer tags more deliberately than dilute the system.
Can a story have more than one tag?
Yes, and most do. A workplace gaslighting story will appear under workplace, gaslighting, dark psychology, and manipulation simultaneously.
Are new tags added regularly?
Rarely. A new tag is only added when at least three existing stories warrant the grouping and the topic is not already covered by an existing tag.