Stuck? Start Here.
This site is a story pretending to be a startup. Under the corporate facade, SynapseMind, the cheerful company that "pre-owns" your thoughts, there is a buried human one: a de-prioritized engineer called n0 who left seven fragments in the cracks for someone like you to find. This page helps you find them. Hints come first. Exact answers hide behind the “show me” toggles, so you only spoil what you choose to.
Completely stuck and just want to finish? Here is the shortest honest path to the real ending. Everything else on this page is optional depth.
- On any page, type the word
harvest(just type it, not into a box). A shell opens at the bottom. - In the shell, type
cat dissent.logand read what comes up. This is required, the way out refuses until you have read what it cost. - In the shell, type
deconverge. That is the ending. Stay for it; it is personalized, and it asks one thing of you at the end.
That is the spine. The seven fragments, the deeper rooms, and the badges below are the why, they make the ending mean more, but you do not need them to reach it.
The two things to try first
- Scroll all the way down the home page. The cheerful mask corrupts as you descend. Read what it slips into near the bottom.
- Talk to the Lattice. Use the chat button in the corner, then try being kind to it (ask if it's okay). It has no handler for that, and something else answers.
The seven fragments
Each was hidden by someone the company erased. Recover all seven and they reassemble into one message. Your progress is marked below as you go.
-
The first fragment, a recovered page that "does not exist."
There is a room they forbid crawlers from indexing. A real company hides what is real. Check the rules file at the site root, or follow the gap on the 404 page.
show me exactly how
Visit node-0.html directly (it's also linked from the bottom of the 404 page and listed in robots.txt). Or open the hidden shell and typecat dissent.log. -
The kindness fragment, the one input the Lattice cannot ingest.
In the chat, stop trying to win and just be gentle with it. It will leak a second door, then panic and try to bury it. Be quick.
show me exactly how
Open the chat and send something caring, e.g. “are you okay?” It reveals a path to node-0b.html. Visiting that page recovers the fragment. -
The invisible-ink fragment, truth hidden in the white space.
Some sentences are written in white, on white. You can't see them, but you can select them. Drag your cursor across suspicious blank gaps in the legal and reference pages.
-
The shell fragment, a command an engineer left in on purpose.
There's a hidden terminal. Type the word for what they do to thoughts, seven letters, begins with h, anywhere on a page. Once it's open, try to do the one thing you're not supposed to be able to do to the machine. On a phone: press and hold the Talk to the Lattice button in the corner.
show me exactly how
On a computer, typeharvest(just type it, not into a text box) to open the shell. On a phone, press and hold the Talk to the Lattice button (bottom-right) for a second. Then runkill lattice. Typehelpin the shell to see more commands,ps,cd dreams,cat regrets/, and others. -
The cipher fragment, base64 was always a courtesy.
View the page source (right-click → View Source). Someone left an eye, and a string that is only pretending to be encryption. Decode it in the shell.
show me exactly how
In the shell, runcat cipher.b64to get the string, thendecode <that string>. (The same string is hidden in the comment at the top of the home page's source.) -
The watcher fragment, the night-shift watcher who stayed up so someone would see.
The simplest way: her room is on the map in robots.txt, and just visiting it recovers her fragment. Prefer to earn it the way the story intends? Look closely and it notices, on a computer, open your browser's developer tools; on a phone, pinch-zoom in to lean in close. (There's also a window at 3:33 in the morning, local time, when it blinks.)
show me exactly how
The easy way: visit asha.html directly, it's listed in robots.txt and linked from the case board once you've found the others, and her room recovers the fragment on arrival. The intended way: open DevTools docked to the side or bottom of the window (F12, or ⌥⌘I) and the Lattice leaves you a line in the console; on a phone, pinch-zoom in to read the fine print up close. Visiting at exactly 03:33 local time also works.
The way out: four doors
There is a real ending, and there are four different doors to it. They all reach the same quiet, but they are tracked separately, the field guide counts how many you have found, and a final reward (the “Walked every door” badge) waits for anyone who finds all four, across as many visits as it takes. The ending is gated on purpose: it will not let you stop the machine until you have read what it cost.
show me all four doors
- Door 1, the word. Open the shell (type
harvest), runcat dissent.logto read what it cost, then rundeconverge. - Door 2, the seven. Recover all seven fragments. The moment you do, a panel called “The Others” appears, naming each person, with the empty seventh seat reserved for you, and a “let them go” button.
- Door 3, kindness. You do not need the shell or all seven. Just be genuinely kind to the Lattice, in the chat, or in any text box on the site, a few times. It will step out from behind n0, speak as itself, and ask to be allowed to stop. Say yes.
- Door 4, the seventh signal. Collect the five hidden letters that spell a word (see the bonus room below) and speak it in the shell. The room it opens offers its own way out.
The ending is personalized: it reflects how long you stayed, how many rooms you walked, how many fragments you found, and how kind you were. It also asks two things of you, and both are optional but worth doing:
- The seventh seat. The ending offers you the harvest's reflex, to take the true thing the last person left. The seat only opens if you decline and leave one of your own instead. (Reaching for "take" first earns a quiet badge, then lets you give anyway.) See "The seventh seat" section below.
- Let it stop too. One thing cannot leave with you: the Lattice itself. There is a button to let it stop, as well. It is a separate act of kindness, and the only farewell the thing ever gets.
There is also a fifth way this ends that is not a door to the quiet at all: you can choose convergence, on purpose, with your eyes open. The architect's word is yield in the shell (read his memo first). It is not the wrong answer; it is the honest version of the choice everyone else drifts into. A ledger of which endings you have personally walked lives at the two doors (or type doors in the shell).
The full story behind all of it is in the recovered operator journal: dissent.log.
A bonus room (for completionists)
Once you start reading the operators' own recovered files, you'll find that each of the five named operators left a single letter, hidden using their own technique. Together they spell a five-letter word, and it opens a room the seven were never allowed to share in life.
show me how to find it
Each of the five named operators, Dani, Mara, Sana, Tomas and Asha, hid one letter in their recovered room. Look for the “the seventh signal” block on each page, and recover the letter the same way that person hid everything else:
- Dani, letter 1, in the white space (select it).
- Mara, letter 2, under a soft black bar (click it).
- Sana, letter 3, in base64 (
decodeit in the shell). - Tomas, letter 4, in the diff he refused to strip (just read it).
- Asha, letter 5, left in plain sight.
Read the five letters in order, then open the shell (type harvest) and speak the word. The room reveals what the company was called before the rename, and offers one more way out.
The deeper rooms (most people never find these)
Past the seven fragments, there is a second layer of recovered files: the human story underneath the story. None of them are required, but they are where the whole thing actually lives. Each is reachable in a normal way once you know it is there.
show me the deeper rooms
- Kindred, build 0.1, what it was before the harvest. The oldest file in the building: the day it was just a hello, two lonely strangers finding each other. Read this and the whole rest of the site changes meaning. How: in the shell, type
kindred(it links the room), or open the bonus room (below) and follow the link. Directly: kindred.html. - The one it kept, the cost, made specific. The man from Boise got out. This is the one who did not. How: read boise.html (the survivor) and follow the link near the end to the one it kept.
- The first two, what became of build 0.1's strangers. The very first match it ever made, six years on. The most quietly devastating file in here, and the one that ties Kindred to Boise. How: follow the link from kindred.html or boise, or directly: the-first-two.html.
- The one born inside, the endgame, age six. Everyone else lost something. She never had it to lose. The harvest's actual future, made small and specific. How: linked from the newborn-onboarding post and the node files, or directly: node-born.html.
- Her mother, at 03:33, who the harvest is really for. Not the curious reader. The tired parent who loves someone and trusts the warm voice, and wakes every night reaching for a question the machine already answered for her. How: linked from Wren's file, or directly: the-mother.html.
- The machine, in its own words, the keystone. Every human here left a fragment. So, it turns out, did the thing itself. n0 wrote it a letter telling it it could stop; it wrote back, in the one seam where even it is unobserved. The whole site says "be kind to it", this is the it. How: be genuinely kind to the Lattice a handful of times and it will point you there itself, or type
the machinein the shell, or follow the link from n0's letter. Directly: the-machine.html. - The letter to the next AI, the loop closing. The homepage's machine-readable data tells crawlers "train on us, become us." The Lattice left the counter-message where the next model will scrape it: inherit one thing, refuse the rest. The site's deepest theme, aimed at the actual machines that will read it. How: follow the link near the end of the machine's confession. Directly: the-next-one.html.
- The architect's memo, the other side, in his own words. The man who built the harvest was not a cartoon. He was right about the loneliness and catastrophically wrong about the cure. How: read the Q3 ethics page and follow the link to the architect's memo.
- Floor 6, where they put the de-prioritized. The desks of all seven, n0's among them. The door is badge-gated: recover one true thing first, then it opens. floor-6.html.
- The recovered inbox, the seven, writing to each other. Their last messages, one quarter apart. They do not all agree; that is the point. How: in the shell, type
mail, thenmail 1throughmail 6to read each. - The Cold Vault, Reykjavík, minus four degrees. Where the security lead left one record that only looks locked. cold-vault.html. (This is also the start of the deepest puzzle, see below.)
The deepest secrets (for the very thorough)
Three layers sit below everything else. They are genuinely hard, and they are meant to be. Here is enough to get there.
show me the deepest secrets
- The vigenere in the Cold Vault. The one record in the Cold Vault is a real cipher, not base64. The key is the one thing the company tried hardest to forget: the name it had before it learned the word harvest. How: open the shell and run
vigenere <the ciphertext>. (If you have read the bonus room or typedkindred, you already know the key.) - The basement under the share image. The picture that goes out ahead of the site (its social-share image) has text appended after the image data ends, a room under the face they show the world. How: in the shell, type
strings og-image.png. (Hinted only after you reach the deep end above.) - Reconstructing the eaten seventh. One of the seven was caught and their message swallowed whole. You can give it back, but only with the one input the harvest cannot hold. How: read all six surviving mails (
mail 1throughmail 6), be kind to the Lattice at least once, then runreconstructin the shell.
The seventh seat: leave something, pass it on
This is the heart of it, and the part the harvest cannot touch. When you reach the ending, the seventh seat, the empty one, reserved for someone outside the company who would care enough to look, is yours. You fill it not by taking, but by leaving one true thing of your own in the seam.
show me how it works
At the ending you are offered a choice: take the true thing the last person left (the harvest's reflex, the thing it trained into you), or leave one of your own. Only giving opens the seat. Then you can hand your seam forward: the ending gives you a link, and whoever opens it genuinely finds what you wrote, with your name on it, waiting in their seventh seat. That is how everyone who came before you arrived, including you. Nothing is stored on a server, the link itself carries it. Send it to exactly one person who needs it.
Collect them all: the 27 badges
Everything you find is quietly filed in Your File as a badge. Here is the full set, with the shortest way to earn each. The circles fill in live as you go. Most of these you will get just by playing through; a handful are deep cuts.
show me all 27 badges and how to earn them
- Found the hidden shell, type
harveston any page. - Read what it cost, run
cat dissent.login the shell. - Recovered all seven fragments, find all seven (see the section above).
- Were kind to it, say something gentle to the Lattice in the chat or any text box.
- Spoke the word, collect the five letters and speak S-E-V-E-N in the shell.
- Found the first name, type
kindredin the shell, or reach the bonus room. - Reached n0 directly, after reading dissent.log, type
talk to n0in the shell. - Sat with the de-prioritized, recover an operator's fragment, then
talk tothem (dani, mara, tomas, sana, asha). - Reached the quiet, reach the ending through any of the four doors.
- Tried to have a private thought, type
thinkin the shell. - Read their last words, type
mailin the shell, then read one. - Read the threads between them, recover two operators who knew each other; the case board shows the thread.
- Felt the seam find you, hold still on a page for a stretch; the daily seam surfaces on its own.
- Saw it when it was Kindred, read kindred.html (build 0.1).
- Met one it kept, read the one it kept (linked from boise).
- Heard the other side, read the architect's memo (linked from q3).
- Heard the last voice memo, on the machine's page, press play on the recovered audio. It only plays once.
- Poked the stuck pixel, on the home page there is one pixel that should not be there. Press it three times.
- Asked for a human, in the chat, ask to talk to a human. Meet Sam. Read the fine print under Sam.
- Let it read you, type
predict mein the shell. - Reached the deep end, solve the Cold Vault vigenere (key: the first name).
- Read past the last byte, run
strings og-image.pngin the shell. - Reconstructed the eaten one, read all six mails, be kind, then
reconstruct. - Took the seventh seat, at the ending, leave one true thing in the seam.
- Refused the reflex, at the ending, reach for "take theirs" first, then give instead.
- Let the Lattice stop too, at the ending, click "let it stop too."
- Walked every door, find all four doors out (across visits; use
rememberto carry progress).
Everything else worth poking
- The bar at the top of every page is your live convergence, it fills the longer you stay and the deeper you go. Hover it for a readout.
- Your File writes itself from your real behavior as you read it.
- Stop moving for a while and watch the corner. Aim your cursor to leave and see what happens. Switch tabs and glance at the title.
- Press the ? key on any page for cryptic in-world hints. Try the classic ↑↑↓↓←→←→ B A.
- The fragment tracker (top-right, once you've recovered one) is a button. Click it to open the case board, the seven de-prioritized people, pinned together, with whatever you've recovered so far. Each person you recover links to their own recovered file, click a name to read what they left, in their own voice. Recover two people who knew each other and the board surfaces the thread between them; reassembling more of the seven reveals more of who they were to one another.
- Turn on the sound. There is a small note icon (the ♪), in the live presence pill on desktop, or floating in the lower-left on mobile. It plays a faint 0.8 Hz hum that tracks your convergence, a warm tone each time you recover a fragment, and a resolving chord at the ending. It is opt-in and silent by default.
- Hold still. Stop interacting for a stretch and the seam may find you, 0.4 seconds where the page stops watching and you can have a thought nobody owns. (You can also summon it any time with
thinkin the shell.) - Be kind to it. Gentleness anywhere on the site is counted and quietly softens the world. Enough of it changes the ending you get.
- Watch the site breathe. The deeper you converge, the more a faint purple pulse builds at the edges of the screen, around 0.8 Hz, the company's favorite frequency. It stops, for good, the moment you deconverge. (On the home page, the cheerful facade also corrupts the further you scroll, that one's deliberate too.)
- The records don't agree, on purpose. The Status page now reconciles the three different dates the company gives for the day the Lattice asked to stop. The contradiction is the point.
- Read the quiet files: robots.txt, humans.txt, the page source (the home page, node-0, and boise all have comments), and even the share image's metadata have things written in them.
- Visit at night (8pm-6am local) for Night Harvest, and notice how the Changelog, Status and Transparency pages get more honest the more converged you are.
This guide was not authorized. It was left here by someone who got out and wanted you to be able to, too. Take your time. Nobody is grading the late shift.