28 rooms

Escape
The Website

Each room is a realistic fake website hiding a secret code. Browse the pages, find the clues, and escape.

Start Playing
Start a Party
How It Works

BUGS

Every bug we find gets fixed and logged here. If something looks wrong, check below — it may already be resolved. If not, please contact us.

Somebody bought the yearly bundle that unlocks everything, and got nothing. The payment went through and the account stayed empty — no libraries, no Party Mode, no record of the purchase anywhere on the site. The checkout offered the bundle, the price was right, and the part of the site that decides what you can play already knew the bundle unlocks all of it. The database was the one place that had never been told the bundle existed, so it refused to file the purchase, and the refusal was invisible to everyone except the person who had just paid. It was the first time anyone had bought that particular bundle, so nothing could have surfaced it earlier. The database now accepts it, the purchase has been recovered from the payment records rather than typed in by hand, and the build now refuses to pass if the site is ever selling something the database will not store

2026-09-03 10:05 PMTypes: Paywall, Data

Four of the site's own pages were nearly unreachable from the site. The page about online escape rooms is the one the site tells Google matters most, and the only link to it anywhere was a single line buried on another page — so the page being pushed hardest was the page the site itself pointed at least. The three pages that group rooms by difficulty had the same problem, and the only links they had were to each other, a closed loop nothing pointed into. Nine days of arrival data recorded one visitor reaching any of them from a search. All four are now in the footer and in the cross-links at the bottom of every guide page, and the build refuses to pass if any of these pages drops below three links again

2026-09-03 4:40 PMTypes: Content

Table Ten's final step could be skipped by clicking. Once you reached the last stage every guest was on screen, a wrong accusation cost nothing, and there were only nine of them — so the three-part deduction the room sets out could be brute-forced in nine clicks. A wrong accusation now reopens the previous stage, so all nine guest notes have to be re-judged before anyone else can be accused. The room also gained a fifth and final stage, which is what it needed to earn its difficulty rating

2026-09-03 1:15 AMTypes: Rooms

Eight pieces of raw markup were showing as text where players could read them. The escaped page printed the punctuation code for an apostrophe instead of the apostrophe itself, mid-sentence, and the same thing appeared in the Solstice and Hotaru write-ups and on a Hotaru page. It happens when a punctuation code is typed inside quote marks rather than as page text — in one place the browser turns it into the character, in the other it prints the code. The two look identical in the source, both work as far as the computer is concerned, and only one is right. All eight are fixed, and the build now refuses to pass if another one appears anywhere on the site

2026-09-02 11:20 PMTypes: Content

The unlock animation played after finishing a room announced the room by its internal name — “tableten” rather than “Table Ten”. It kept a private list of room names that a new room had not been added to, so it fell back to the raw identifier. That is the second place on the site found doing this, after the tournament banner did the same thing a few hours earlier; both now read the one list the rest of the site uses, and the build checks for a third

2026-09-02 11:20 PMTypes: UI

The unlock animation looked broken on a phone. The moving part of the padlock changed colour instantly while the rest of it faded over half a second, so for that half-second the lock was purple with a single orange piece sticking out of it — indistinguishable from a rendering fault. The whole thing was also sized for a desktop and held still for over two seconds at the end, which reads as a freeze rather than a pause. It now scales to the screen, changes colour as one piece, and is a second shorter

2026-09-02 11:20 PMTypes: UI

The “notify me about new rooms” button on the escaped page carried a whole sentence and wrapped onto two lines on a phone, above an email box half its width. The label was written into that one card by hand instead of using the short one the rest of the site already used — which also meant it stayed English on the Japanese pages. It is now the short label, in the reader's language, and the box and button line up

2026-09-02 11:20 PMTypes: UI, Content

The “tournament is live” popup appeared over the top of the room you were currently solving, and again on the escaped page directly beneath that page's own tournament card — two invitations to go compete on one screen, one of them covering the puzzle. It now stays on the hub and the tournament pages, where it is an invitation rather than an interruption

2026-09-02 11:20 PMTypes: UI

The Japanese pages had been asking for a Japanese typeface since the day they launched and never getting one. Every Japanese heading on the site was falling back to the same font as the English body text, because the setting that names the typeface was written one level higher in the page than the setting it depends on — so it quietly resolved to nothing, and a missing font is invisible: the text still renders, just in the wrong face. All 26 headings on the Japanese home page were affected. They now render in the serif they were always meant to

2026-09-02 9:40 PMTypes: UI, Content

Seven pieces of English were still showing on the Japanese home page — the tournament announcement strip across the top, the sign-in and sign-out buttons, and the whole “create a free account” popup. All three come from pieces shared with the English site that sit outside the page itself, so the check that scans the Japanese page for English text could not see them. They read the address now and switch language with it

2026-09-02 9:40 PMTypes: Content

The Japanese header wrapped onto two lines and looked broken. Japanese labels are longer than the English ones they replaced, and once a signed-in visitor's name, streak and the light/dark switch shared the row there was no space left, so words split mid-label. Nothing wraps now, at any window width

2026-09-02 9:40 PMTypes: UI

There was no Japanese version of the team-building page. The Japanese menu linked to the English one and marked it “(English)”, which is the one page on the site aimed at someone spending real money. It now exists in full, in Japanese, with the same prices and the same enquiry form — and the two versions are properly paired for search engines, which they were not before

2026-09-02 9:40 PMTypes: Content

The banner for the live tournament described the wrong room. It called PALIMPSEST “palimpsest”, rated it Hard when it is Medium, gave it a 45-minute playtime when it runs about 30, and replaced its description with the placeholder line “A new challenge awaits.” Every single thing on the card was wrong at once. The banner kept its own private list of room names, difficulties and playtimes, separate from the one the rest of the site uses, and PALIMPSEST had never been added to it — so each missing entry quietly fell back to a stand-in that looked entirely plausible. It now reads the same room information as every other page, and anything it genuinely does not know is left blank rather than guessed at

2026-09-02 6:30 PMTypes: UI, Content

The front page was still calling Wavelength FM a new room more than a month after it launched. The “Just Dropped” row was a hand-written list with a note saying to remove rooms from it manually, and nobody ever did — in both languages, because the same list had been copied into the Japanese front page too. It is now worked out from each room’s launch date, so a room stops being new on its own and a new one appears the day it arrives

2026-09-02 6:30 PMTypes: UI, Content

Every paid room was free if you played it in Japanese. The check that enforces who owns what runs on addresses beginning /rooms, and the Japanese rooms live at /ja/rooms — so it never ran on them at all. All 21 paid rooms were playable start to finish by anyone, signed in or not, and the page that shows the full solution afterwards opened to anyone with the link instead of only to people who had actually finished. The English side had been correct the whole time, which is exactly why nobody noticed: checking a paid English room showed the block working perfectly. The check now covers both languages, and if you are blocked you land back on the Japanese page rather than being dropped onto the English site

2026-09-01 4:20 PMTypes: Data, UI

Google was being told the Japanese pages existed, but not that they were translations. The tag that pairs a page with its version in another language has to point both ways to count, and only the Japanese half pointed — every English room page overwrote the pairing with a simpler setting that dropped it. Google discards one-way pairings entirely, so for the whole first day of the Japanese edition it had no idea that /ja/rooms/hotaru was the Japanese 蛍の宿 rather than an unrelated page. Four pages were worse still: with nothing set at all they fell back to the site-wide default and claimed the Japanese HOMEPAGE was their translation

2026-09-01 4:05 PMTypes: Content

The Japanese site map listed a hundred pages that now send visitors away. It advertised every page inside every room, which the English site map has never done — and once the ownership check started applying to Japanese rooms, all the paid ones began redirecting. Handing search engines a hundred addresses that bounce wastes the limited attention they give the site. Both languages now list the room front pages only

2026-09-01 3:50 PMTypes: Content

The Japanese front page was a much poorer version of the English one. It had been rebuilt from scratch rather than copied, and what got left out was most of the site: every room card was the same flat grey instead of carrying the room’s own colour, there were no featured rooms, no Party Mode section, no newsletter, no tournament banner, and a footer with four links instead of fifteen. Anyone arriving in Japanese got a visibly lesser product for the same rooms. It is now the same page as the English one, in Japanese

2026-09-01 3:10 PMTypes: UI

Sixty-eight pieces of English text were still showing on the Japanese front page — the whole “How It Works” panel, the pricing banners, the feedback button, the light/dark switch, every room’s playtime, and four full room descriptions including two of the hardest rooms in the library. All of it now reads in Japanese, and the build refuses to pass if an English sentence appears on the page again

2026-09-01 3:05 PMTypes: Content

Japanese headings were being rendered in a font that has no Japanese characters in it. Playfair Display is the site’s heading font and covers the Latin alphabet only, so a Japanese heading fell back to whatever the device happened to pick — usually a font that clashed with the English words sitting next to it in the same line. Japanese headings now use a proper Japanese serif, with Playfair kept for the Latin characters inside them

2026-09-01 2:55 PMTypes: UI

77 bugs fixed and counting