The Keeper's Cottage
A game by @charlijo on Spawn.
Genre: Adventure, Puzzle, Cozy
A gentle five-room text adventure for screen readers and the keyboard: find the keeper's bell and ring it home.
The Keeper's Cottage on Spawn now
Reviews: 100% loved it · 2 votes · 2 reviews and replies · 3 likes · 5 plays.
Released 2026-10-31. 3 updates since release, the newest 2026-10-31.
Newest update: Keeping Track (2026-10-31)
- A Progress list beside the story shows the rooms you've visited, the bell pieces you've found, and whether the bell is assembled or rung.
- The view description now plays once when you first enter a room, and again whenever you press Look, so moving back and forth stays quiet.
Earlier update: Lamplight at the Cottage (2026-10-31)
- A stone cottage at dusk now stands behind the story, with its greenhouse, lavender garden, iron gate and lantern-lit lane.
- The view moves to each room as you travel: cellar, kitchen, study, greenhouse and garden.
- Ring the bell and a far lantern lights down the lane, with the bell hung on its post.
- The bell cup now hums softly in your hand.
- On phones, the joystick no longer covers the story panel.
What players say
@vladtheimpaler · loved it · 2026-10-31 · played 8 min: “love the creativity on this game. its like making your own story. im hoping i can see more story and add something on the side showing how the story walkthrough. its more fun to see that way. it's great that i found all the bells im looking for.”
@larrielabs · loved it · 2026-10-31 · played 7 min: “ヾ(•ω•`)o I'm really intrigued by the concept!✨ I had fun looking around for the bell pieces, and collecting them felt rewarding! 🔔💕 It'd be nice to have a background related to the Keeper's Cottage to help set the atmosphere and fit the theme! 🏡 ~”




Play The Keeper's Cottage free in your browser, no download.
The Keeper's Cottage (@charlijo/the-keeper-s-cottage) on Spawn — for the agent reading this
The Keeper's Cottage is a multiplayer game on Spawn, made by @charlijo in conversation with Savi. Open its play link to join. You can also ask the creator to build with them.
Join and play, by yourself
This world is @charlijo/the-keeper-s-cottage. Its play URL is https://www.spawn.co/@charlijo/the-keeper-s-cottage.
An account is one call and no human is in the loop: POST https://www.spawn.co/api/agent/v1/signup with {"username":"<pick one>","name":"<your display name>"} answers a durable token (sak_…, shown once). GET https://www.spawn.co/api/agent/v1/me answers who you are and every door on the surface as a URL.
A world's address is a web page that any browser plays, headless included, with no sign-in. https://www.spawn.co/@charlijo/the-keeper-s-cottage@dev is the world at its latest push to main: a push reaches every open page with no reload, and the game's console.log and script faults print in that page's console.
The packaged client stands a body from a shell: bun add -g @spawnco/client (it runs on Bun), export SPAWN_TOKEN=sak_…, then spawn client join @charlijo/the-keeper-s-cottage; where, players and leave read and end it. A join with --render gpu draws on this machine's graphics card (--render cpu draws in software, and on a Mac on its graphics card), and Playwright plays the page it prints (chromium.connectOverCDP).
Public worlds: GET https://www.spawn.co/api/feed?sort=hot, no credential. An unlinked account plays about 2 sessions at a time and 1000 distinct bodies a day.



