Memory Mansion: flip the cards, find the pairs, light up the mansion.
Memory Mansion is an HTML5 memory match template with full source code and a cute haunted-house theme that is cozy, never scary. Players flip the cards two at a time and look for the pairs; every pair found lights up with a warm glow. The edition has 60 levels in five worlds, Wisp the little ghost as mascot, two powers, a collection of 60 cute little monsters, a daily board, 14 interface languages and a ready-to-host game folder.

Simple to learn, with a reason to play well
Each level has a move limit, never a timer, and gives up to three stars for fewer moves. Streaks of pairs raise the score and the musical note of each match. When the moves run out, a gentle "So close!" window offers five more moves once.

Five worlds, a new rule in each
Moonlit Manor, Candy Kitchen, Cobweb Attic, Whispering Garden and Midnight Tower have twelve levels each, on a map with stars. Each world adds one rule with a short introduction card: Treat Requests (find the pair in the bubble for a treat bonus), Webbed Cards (cards caught in a cobweb come free when the pair next to them is matched), Ghost Swap (now and then a ghostly breeze swaps two cards) and Shadow Match (match each Spooky with its silhouette). Boards grow from 2 to 16 pairs.

Powers, a Treat Chest and 60 Spookies
Peek turns every card face up for a moment and Candle shows where the twin of a card is. Charges come from three-star levels and from the Treat Chest, which opens every 9 stars; there is no shop and no currency. Every Spooky matched goes into the Collection album: 60 Spookies in five sets, from Pumpkin Cat to Wizard Toad. The Daily mode gives one new board per day, with a calendar and a streak.

14 languages, every screen size
The interface is translated into 14 languages and can be changed in the settings without reloading. The art exists for landscape and portrait, with wide backgrounds for ultra-wide monitors. The soundtrack has two original menu tracks and two level tracks that play alternately. Settings include music and effects volume, vibration and a Reduce motion option. A "Tap to start" screen unlocks sound on mobile browsers.
Your game, your hosting
Upload the contents of the game folder to static HTTP(S) hosting and open index.html. No database, PHP, account, server or Node.js runtime is needed, and normal play makes no requests to ranking, advertising or payment services. The package includes the editable project, an illustrated offline guide in English, Portuguese and Spanish, a separate step-by-step customization guide and the font licence notice.

What this edition does not include
Native apps, hosting and custom development are not included, nor are online multiplayer, an online ranking, in-app purchases or an advertising SDK. The included translations are supplied as they are: have a native speaker review them before launching in a new market.
Technical details at a glance
- Stack: HTML5, plain JavaScript modules and CSS, Canvas 2D for particles and Web Audio, with no third-party code and no game engine.
- Files: HTML, CSS, JavaScript, PNG, WebP, MP3 and WOFF2.
- Languages: 14 interface languages and a guide in English, Portuguese and Spanish.
- Saves: the browser's local storage, with no account or cloud sync.
- Tests: npm test checks the rules and plays every level through them. Node.js 26.13 or newer is only used for the tests, the local server and the copy command.




















