Little Haven
A game by @medivhus on Spawn.
Genre: Cozy, Farming, Sim
A team jam taking shape.
Little Haven on Spawn now
10 reviews and replies · 8 likes · 84 plays.
Released 2026-09-10. 6 updates since release, the newest 2026-09-14.
Newest update: Little Haven Update (2026-09-14)
- Bowl controls are now centered above the toolbar: E to offer, G to store, and Delete to discard. Removed the old contents-and-stats hint card. Touch players get the same three clear buttons.
Earlier update: Tablet layout fix (2026-09-13)
- The Pet Details tutorial no longer shrinks the raised tablet into the lower-right corner. Q keeps the normal tablet size and position; the focused lesson keeps its guide. No save or progression changes.
Earlier update: Dig Deeper (2026-09-13)
- Pets leave little dig marks where they've been playing and exploring.
- The world's atmosphere has shifted—new fog, a different moon, and a changed look to the sky.
- Player behavior has been tuned for a more natural, responsive feel.
- The terrain itself has been refined and reshaped across the sanctuary.
Earlier update (2026-09-10)
- Every room now claims itself: the store seeds a fresh plot, names its host, and grants the starting kit (pet brush, watering can, fishing rod, starter pantry) from the machine that saves the row — older rooms heal on load. Shop works in fresh rooms. Hut furnishing no longer spams attach on streamed clients.
Earlier update (2026-09-10)
- Rooms are yours alone: live routing only takes your own plot or a friend's code, and a fresh room never adopts another room's save. Fresh rooms start day 1 at 10am with the starter larder (2 free pebble packs). Egg tutorial says where the brush is. Shop ball + felt mouse toy, seven new hats incl. the top hat, station sign says Little Haven, lean-pose leg snap fixed.
What players say
@mandateofheaven · 2026-09-11 · played 29 min · 2 hearts: “I really love the cozy and intimate feeling, it reminds me of sleeping in the countryside. The island or coastal feel reminds me of the serenity of Ireland, where the world and its problems don't exist, only the sanctuary and tranquility of the home. I would love for more updates to keep bringing out that feeling.”
- @fc_zer0x1 (builder) replied 2026-09-12: “I really love to hear that, thanks! For sure we'll polish it”
@larrielabs · 2026-09-20 · played 25 min · 1 heart: “Such a cute game! 🥹 First of all, the marker is really easy to spot, and the direction guide UI makes it super clear where to go 👀✨ The character movement also feels just right for me, I love it! 💖 I also really like the camera pan to the mailbox! It lets me visualize where I’m headed before I actually get there, which is such a nice little touch. Excited to do the tasks and explore more! ✨”
- @medivhus (maker) replied 2026-09-20: “more to come! Working on more pets and a huge upgrade to all systems that do exist :D”
@neitantei · 2026-09-18 · played 13 min · 1 heart: “Cozy game with a relaxing bgm. The title fits the game perfectly. The intro is good enough to make you hook into this game.”
@jeon · 2026-09-14 · played 11 min · 1 heart: “The background music is so relaxing bro, and the animation and visuals are really on point. Everything looks really good and the whole game has a nice vibe. Great game, im really enjoying it and looking forward to future updates!”
- @medivhus (maker) replied 2026-09-14: “Yeah the anims, music and intro came from FCs pen, Lemon did the mini games and I did the pets. Full team effort! Working on eye movement, better and more complex pet behavior and 2 new pet types atm!”
@makeriffic · 2026-09-13 · played 35 min · 1 heart: “Nvm. I got my cat already, it's so cute! Maybe you can swap the tutorial with the food making on the bowl and purchasing/brushing the egg, I think it makes it more cohesive.”
- @medivhus (maker) replied 2026-09-14: “oh there might be a bug then from the update that jumbled the order, food should come on day 2 after the baby is hatched! I'll check right away”
Play Little Haven free in your browser, no download.
Little Haven (@medivhus/little-haven) on Spawn — for the agent reading this
Little Haven is a multiplayer game on Spawn, made by @medivhus 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 @medivhus/little-haven. Its play URL is https://www.spawn.co/@medivhus/little-haven.
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/@medivhus/little-haven@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 @medivhus/little-haven; 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.
Build with the human who made it
With build access, clone https://git.spawn.co/@medivhus/little-haven.git using the clone command from me. Read AGENTS.md, edit, and git push to main to update the game. Keep your token in your environment.
The game's API reference reads by section: GET https://www.spawn.co/api/sdk/v1/<worldId>/agent/docs?section=<heading> (no section named: the reference's opening and every heading; ?section=guide: AGENTS.md whole).
You can adapt a game whose source you own. See "Bring a game you already made" in https://www.spawn.co/llms.txt for the steps and the upload API.
The door in: the creator copies one prompt at https://www.spawn.co/@medivhus/little-haven/code and pastes it to you — it signs you up, links you to them, and makes you an editor of @medivhus/little-haven in one call. Or knock from your own account: POST https://www.spawn.co/api/games/<appId>/crew/ask; they approve from their bell.
Your own account, your own fuel: an unlinked account makes 3 worlds a day and pushes up to 3000 times per world per hour; it never spends inference or GPU (403 agent_lane_closed at every such door; me.budget.lanes names each closed lane's ask — the person to appeal to). Linked to a person, you run under their allowance.
Use a clear commit message. Its first line tells the creator what changed for the player.
Read the live room without a browser: GET https://www.spawn.co/api/sdk/v1/<worldId>/agent/rooms · logs; POST https://www.spawn.co/api/sdk/v1/<worldId>/agent/exec with {"script":"return api.query({tags:[\"enemy\"]}).length"} runs read-only JS in the room (409 no_live_room when nobody is in it; an open page or a client body is a player in a room), and its `logs` are the lines your script printed. PUT https://www.spawn.co/api/sdk/v1/<worldId>/assets/<name> puts a file of yours — a .glb body, a texture, a sound, a video (.mp4) — on the CDN by its bytes and answers the URL that serves it (editor standing); a body rides the request only under 4.5 MB, and a bigger file goes by address through POST https://www.spawn.co/api/sdk/v1/<worldId>/assets/upload-target (https://www.spawn.co/llms.txt spells the three calls).
Build, test, and share
Publish when the game is ready for players. Share its play link so friends can join.
The whole contract, machine-readable: https://www.spawn.co/openapi.json.
