SZ
SZ
SZ
SzGames

Loading Portrait of a Ghost...

This may take a few seconds

Portrait of a Ghost

3.9 / 5
30,344 plays
horror Mobile Friendly

Game Information

Developer: SZ Games
Rating:
3.9/5
Released: April 2024
Last Updated: June 2025
Technology: HTML5 (Unity WebGL)
Platform: Browser
Size: ~15 MB
Plays: 30,344
Mobile Support: Yes

Tags

horror (40) mouse (1038) keyboard (1038) Mobile (519) easy (376) 2D (0) indie (1038) free (1038) html5 (1020)

About Portrait of a Ghost

Dare to cross the thin veil between the living and the dead in Portrait of a Ghost, the chilling free indie horror game that’s captivating fans across the web! Step into the shoes of Arthur Hope, a self-professed spirit photographer whose camera unveils more than just memories. Driven by the desperate hope to see loved ones again, Arthur’s journey is a haunting blend of desire, deception, and dread, wrapped in an atmospheric browser experience you won’t forget.

Built with expressive HTML5 visuals and optimized for both desktop and mobile browsers, Portrait of a Ghost envelops players in a world where every shadow hints at a deeper story, and every click of the camera could reveal the unimaginable. The game’s minimalist indie design evokes unsettling nostalgia while creeping audio and smartly-paced horror elements ramp up the suspense. It’s perfectly tuned for both newcomers to horror and longtime fans, with accessible mechanics and an easy learning curve that lets you jump straight into the mysterious action.

But don’t let the simplicity fool you—this is no ordinary ghost story. Each encounter Arthur faces weaves a poignant narrative about grief, loss, and the unrelenting pull of the past. The choices you make—not only what you capture on your mystical camera, but how you interact with lingering spirits—shape your understanding of both Arthur and the haunted realm he traverses. Rich environments filled with cryptic objects, cryptic messages, and atmospheric storytelling pull you through every tense moment, encouraging exploration and multiple playthroughs.

With its subtle body horror themes, emotional narrative, and clever use of browser-based technology, Portrait of a Ghost stands out as an unforgettable experience in indie horror. Whether you play on your phone during a late-night scare session or download for smoother gameplay, every moment is packed with tension, surprises, and the chance for spine-tingling discoveries. Grab your virtual camera, steel your nerves, and see if you can uncover the truth behind Arthur’s shadowy legacy. Will you capture the ghosts… or will they capture you?

How to Play

Getting started in Portrait of a Ghost is quick—and so is the chill that runs down your spine. As Arthur Hope, your primary tool is a spectral camera that can photograph spirits lurking in the darkness. Use your mouse or touchscreen to explore each eerie environment, clicking or tapping to investigate points of interest and interact with objects. When you sense a presence, aim your camera and snap a photo; clues and story details are often hidden in plain sight, waiting for your careful observation.

Navigate through the haunted world by following subtle visual cues—watch for flickering lights, strange reflections, and ghostly whispers that indicate important areas. Use the camera to not only document apparitions, but to trigger story events and reveal secrets about Arthur’s past. Check your photo collection regularly for clues you may have missed, and revisit locations as new information comes to light.

Beginner tips: Start with patience! Explore every corner and interact with all suspicious items, as crucial fragments of Arthur’s haunting story may be missed on a hurried playthrough. If you experience lag or glitches on the web version, consider downloading the game for an optimized experience. Lastly, don’t shy away from experimenting—the supernatural world of Portrait of a Ghost rewards curiosity and courageous exploration.

Controls

mouse
keyboard

Tips & Tricks

  • Always keep your camera ready—some spirits only manifest briefly before vanishing.
  • Listen for unique audio cues; ghostly whispers often indicate hidden clues or new events.
  • Examine your photos after each encounter; subtle changes may foreshadow major story twists.
  • Don’t be afraid to revisit previous locations—new details can appear as you progress.
  • If performance issues occur, switch to the downloaded version for smoother gameplay.
  • Interact with every object; sometimes storytelling is embedded in seemingly mundane items.
  • Pay attention to Arthur’s dialogue—his words hold vital hints about both mechanics and story.

Game Features

  • Unique spirit photography mechanic—capture evidence of the spectral world.
  • Deep, emotional storyline centered on grief and longing.
  • Minimalist indie visuals and immersive sound design for maximum tension.
  • Fully playable in-browser with HTML5; works on mobile and desktop.
  • Cleverly intertwined puzzles and hidden lore for replayability.
  • Accessible easy difficulty—ideal for both horror newcomers and veterans.
  • Multiple endings based on your choices and explorations.

Frequently Asked Questions

Is Portrait of a Ghost free to play online?

Yes! Portrait of a Ghost is completely free to play in your browser. For the best experience, it’s recommended to download from itch.io.

Does the game save my progress automatically?

Progress may not always save reliably in the web version due to browser limitations. Downloading the game ensures your progress is saved smoothly.

Can I play Portrait of a Ghost on mobile devices?

Absolutely. The game is fully compatible with most mobile browsers, allowing you to enjoy the horror anywhere.

Are there multiple endings or secrets to discover?

Yes—your choices and actions throughout the story impact the outcome. Explore thoroughly to unlock different endings and hidden lore.

What should I do if the game is laggy or glitchy?

Try refreshing your browser, closing other tabs, or switching devices. For the smoothest gameplay, download and play the itch.io version.

Game Info

Rating 3.9/5
Plays 30,344
Category horror
Difficulty easy
Mobile Yes
Different Strokes

Different Strokes

Before the Darkness

Before the Darkness

Halloween Scrooge

Halloween Scrooge

Twilight Tower (post jam version)

Twilight Tower (post jam version)

Three Nights Lobotomized

Three Nights Lobotomized

Unsanctioned

Unsanctioned

Holder of Place

Holder of Place

Clown House

Clown House

Fear Me [Jeff the Killer's Dating Sim]

Fear Me [Jeff the Killer's Dating Sim]

Professor Lucifer

Professor Lucifer

Lightseeker

Lightseeker

Subway Horror : CHAPTER 2

Subway Horror : CHAPTER 2

Talon's End

Talon's End

What Girls Do in the Dark

What Girls Do in the Dark

An Ode to the Macabre Gala

An Ode to the Macabre Gala

Up All Night: Daybreak

Up All Night: Daybreak

The Freak Circus

The Freak Circus

Devoted Vampire

Devoted Vampire

The nightmare of all furries Remaster

The nightmare of all furries Remaster

Mind Maze

Mind Maze

The Stars Under Lockehurst

The Stars Under Lockehurst

ghostwriters & co.

ghostwriters & co.

Midnight Heist

Midnight Heist

Waiter, my spaghetti is cold!

Waiter, my spaghetti is cold!

Subway Horror : CHAPTER 3

Subway Horror : CHAPTER 3

Floe

Floe

Little Red Memories

Little Red Memories

Forever Gold (Demo)

Forever Gold (Demo)

how do i love you

how do i love you

incredibox  KATS

incredibox KATS

Citri Plays Noirwood

Citri Plays Noirwood

Swordius

Swordius

Cave Of Kid

Cave Of Kid

Codex Capris

Codex Capris

Teeth of Glass

Teeth of Glass

The New Resident

The New Resident

Medicine

Medicine

...Vincent: Mansion of The Dead

...Vincent: Mansion of The Dead

[m] an idle nightmare

[m] an idle nightmare

Gobe L'Or

Gobe L'Or

Haunted

Haunted

Impossible jump

Impossible jump

Auto Balls Incremental [Demo]

Auto Balls Incremental [Demo]

Tic Ultimate Toc

Tic Ultimate Toc

BIOS Saga IV

BIOS Saga IV

Fruit Crush Master

Fruit Crush Master

Climbing with GunDog [Jam version]

Climbing with GunDog [Jam version]

Shadowed Memories

Shadowed Memories

FaceCard (Demo)

FaceCard (Demo)

Assimilation

Assimilation

Hero Tactics

Hero Tactics

Air Pico

Air Pico

MISSION: BRIEFCASE! (SPY x FAMILY Edition)

MISSION: BRIEFCASE! (SPY x FAMILY Edition)

The SafeHouse Test Run

The SafeHouse Test Run

GuessMe: Brainrot Animals

GuessMe: Brainrot Animals

Drop Shot

Drop Shot

Grotesqueresque

Grotesqueresque

SIDE EFFECTS

SIDE EFFECTS

Death Sketchbook

Death Sketchbook

Peggy's Post

Peggy's Post

NSMB Mario Vs Luigi - KKT's Gooffy little Mod (V.1.1.0)

NSMB Mario Vs Luigi - KKT's Gooffy little Mod (V.1.1.0)

Kabuto Park Demo

Kabuto Park Demo

Bumpsters

Bumpsters

Dogman95

Dogman95

GET YOKED: Extreme Bodybuilding

GET YOKED: Extreme Bodybuilding

Carillon

Carillon

Öoo Demo

Öoo Demo

D-List Diva

D-List Diva

PUTRID SHOT ULTRA (Demo)

PUTRID SHOT ULTRA (Demo)

Dark Cards of Candlewood

Dark Cards of Candlewood

Coop Catacombs: Async Multiplayer Roguelike

Coop Catacombs: Async Multiplayer Roguelike

Dating Killmulator

Dating Killmulator

Lookouts

Lookouts

A Dark Forest

A Dark Forest

Little Chef

Little Chef

Mr. Magpie's Harmless Card Game

Mr. Magpie's Harmless Card Game

Trapped with Jester

Trapped with Jester

PolyTrack

PolyTrack

Jac LaPlume: Private Interrogator (DEMO)

Jac LaPlume: Private Interrogator (DEMO)

PlinkIdle

PlinkIdle

Cheese is the Reason

Cheese is the Reason

5 Minutes (Demo)

5 Minutes (Demo)

Pack

Pack

Exhibit of Sorrows

Exhibit of Sorrows

Let Sleeping Dogs Lie

Let Sleeping Dogs Lie

Cyber Dreamscape Battle-Deckers 2199

Cyber Dreamscape Battle-Deckers 2199

New Super Mario Bros. - Mario Vs Luigi

New Super Mario Bros. - Mario Vs Luigi

Learn Godot's GDScript From Zero

Learn Godot's GDScript From Zero

Stealth Crossword

Stealth Crossword

Cantata

Cantata

purrgatory

purrgatory

Honey Trap: Burned

Honey Trap: Burned

First Base | DAY 3

First Base | DAY 3

last seen online

last seen online

Last Chess Standing ♟️

Last Chess Standing ♟️

BLACK OPIUM prologue

BLACK OPIUM prologue

Terraformental

Terraformental

Confidential Killings

Confidential Killings

Plinko Idle

Plinko Idle

Friday Night Funkin'

Friday Night Funkin'