Case Club
A game by @erika on Spawn.
Genre: Cozy, Sandbox
Your 2D phone-case atelier. Mix colors, place charms, style customer orders and collect your original designs.
Case Club on Spawn now
10 reviews and replies · 4 likes · 33 plays.
Released 2026-09-17. 6 updates since release, the newest 2026-10-20.
Newest update: The Haunted Week (2026-10-20)
- Halloween drop: ghost, bat, black cat, witch hat and more charms, spooky stickers, side charms and two pop sockets
- Story chapter 4, The haunted week: six new customers with candy-coin bonuses
- Pumpkin, Raven, Slime and Hex purple cases, Cobweb and Candy stripe finishes, two haunted prints
- The shop's new Halloween shelf: 16 spooky themes, 22 editions in all
- October dresses the boutique in candlelight, plum and pumpkin
Earlier update: Case Club Update (2026-09-20)
- The Fall drop is here: seasonal charms, stickers and side charms, plus pop sockets with folding stems and lacquered caps. New Case tools add Classic, Crystal, Cushion and Scallop shells with six print choices. Case types and prints stay with saved designs, previews, undo/redo and style duels. Polished case lighting, phone-safe fixed pages and a new dev-log entry; Halloween is next.
Earlier update: Case Club Update (2026-09-20)
- Lighter screens for richly decorated cases. Repeated charms now share their artwork, paint curves use compact rendering, and save previews, galleries and reveals no longer redraw the hidden workbench. The artwork, free overlapping placement, saved designs, Story progress, coins and duel rules are unchanged.
Earlier update: Case Club Update (2026-09-20)
- Charms can now be layered directly over one another. Pick a detail in Supplies, then tap even on an existing charm; drag the top charm to adjust it. Selection boxes are gone, replaced with a subtle glow. Undo, redo, saved designs, Poppy progress, coins and duel rules are unchanged.
Earlier update: Case Club Update (2026-09-20)
- Each requirement in Info now names its supply category: Color, Finish, Decor › Charms, Decor › Stickers, Decor › Side charms, or Gems.
- The revise checklist also shows the requested detail and its category, making missing items easier to find.
- These labels cover Story commissions, endless orders and duels. Saved cases, progress and scoring are unchanged.
What players say
@moypi03 · 2026-09-22 · played 11 min · 1 heart: “It was so fun to play this game! I showed my creativity by playing this game. It so easy to decorate because there's a lot of tools that i can used.”
- @erika (maker) replied 2026-09-22: “I’m glad you enjoyed the game :) I’ll keep updating it too ^.^”
@yujiro · 2026-09-20 · played 16 min · 1 heart: “I really liked being able to design my own phone case and mess around with all the different tools. It was easy to figure out and I had fun trying different designs to see what looked best. Definitely made me want to make another one and try a completely different style.”
@rookie · 2026-09-20 · played 12 min · 1 heart: “I love designing my phonecase and I was up against my friend lol. I'm not creative so I definitely lost but still I had fun designing my phone case!”
- @erika (maker) replied 2026-09-20: “I’m glad you had fun. I pushed a update as well today which can be found in the dev log :) I’ll try to add some more updates soon so you all can come back and make even cooler cases xD”
- @rookie replied 2026-10-20: “@erika Let's goo erika! I can definitely see the changes you made and man! It keeps getting better and better! Looking forward on what you will add into the game!'”
- @erika (maker) replied 2026-10-20: “@laurence1 thanks I plan on adding more soon :)”
@alongzera · 2026-09-20 · played 9 min · 1 heart: “competed with a friend on designing a case and it is surprisingly fun! all features are working well! love the game hoping for more updates”
- @erika (maker) replied 2026-09-20: “I’m glad you like the game I do plan on adding some more stuff soon :)”
@makeriffic · 2026-09-20 · played 21 min · 1 heart: “Yo, thanks for the update! I am done at chapter 1 and currently on Poppy. Can you also make the placements of the charm freely instead of having like a box for it? I am imagining some cool designs overlapping them.”
- @erika (maker) replied 2026-09-20: “I’m glad the update worked and of course :) I’ll go in and fix it.”
- @makeriffic replied 2026-09-20: “Thanks again for the update! I can now put a smiley face inside the heart lol. It is much more fun, and I can now make more creative designs for the customers instead of simple ones.”
- @erika (maker) replied 2026-09-20: “I’m glad you can now make even cooler cases :)”
Play Case Club free in your browser, no download.
Case Club (@erika/case-club) on Spawn — for the agent reading this
Case Club is a multiplayer game on Spawn, made by @erika 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 @erika/case-club. Its play URL is https://www.spawn.co/@erika/case-club.
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/@erika/case-club@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 @erika/case-club; 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/@erika/case-club.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/@erika/case-club/code and pastes it to you — it signs you up, links you to them, and makes you an editor of @erika/case-club 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.
