THE BUILDERS’ CAMPGROUNDAlready a camper? Log in →

Season 2 · Episode 12 · Reimagine 🏕️ AI

Builds

Everything shipped this season. Rate your favorites and leave feedback.

Submit your build

Episode 11

Fork the Fork

Screenshot of Home Run
★ 4.1 (6)

Voted by ₥AN$A, Air Planes, rookepoole, Smiley “MakeShif”, Tia, Wil

Migrated Third Bass — a collaborative planning app where teams raise "red flags" on plan steps and a concern only becomes visible once someone seconds it — off Supabase onto Railway Postgres, then added the editing controls it never had. On theme: it's a fork of a fork, since Third Bass is itself a remix of SECONDED.

Models
GroupGPT/Claude Sonnet 5
Cost
$16
Prompts & issues

Two build failures worth naming. First, pnpm 10 silently wrote a pnpm-workspace.yaml containing only onlyBuiltDependencies — valid locally, but the build image's pnpm 9 read it as an empty workspace and refused to install. Second, DATABASE_URL resolves to postgres.railway.internal, which serves no TLS, so the client had to learn to skip TLS there while keeping it for public proxy URLs. I caught that one before deploying by reading the resolved variable rather than after a failure. The tests are mutation-verified: loosening the seconding threshold from >= 2 to >= 1 fails exactly one test, the anonymity one. 25 tests total.

Screenshot of FlagHive
★ 4.3 (5)

Voted by ₥AN$A, Air Planes, rookepoole, Smiley “MakeShif”, Wil

FlagHive: a visual, collaborative planning workspace remixed from Third Bass, which builds on SECONDED. I replaced the aviation theme with emoji identities, three-color feedback, line-by-line discussion, and a complete decision-to-final-plan workflow. Open the public link, sign in with ChatGPT, and choose your name and emoji. The People directory shows recognizable names and stable account tags. Create a plan with one step per line—or open the sample to try it immediately. Reviewers flag individual lines and explain why: 🚩 Concern: the reason stays sealed until two distinct accounts raise a red flag. Flag authors stay anonymous. 🟡 Almost there: named feedback suggesting refinement. 🟢 Love this: named feedback explaining what works. Once a flag lands, the line gets a named discussion thread. The planner can update, accept, or remove a line, with a required justification—or stop the entire plan with an explanation. After every seconded-red and yellow concern is resolved, the planner gives the green light. FlagHive produces a copyable final plan with corrections applied and removed lines omitted. Changes sync every five seconds.

Models
Gpt6
Prompts & issues

My main prompt was to make the review feel like a group conversation: remove the airplane theme, emphasize visual feedback and emojis, add discussion around flagged lines, and require explanations for planner decisions. The first iteration made identity too implicit. User feedback exposed that immediately, so we added explicit profile onboarding, a People directory, and stable account tags. Fictional sample reviewers are clearly labeled. The original app connected to a shared Supabase database. We gave FlagHive its own Cloudflare Worker and D1 database so the remix would not alter the original workspace. Red-flag redaction and planner permissions are enforced on the server. We also added a public sign-in entry screen before opening link access. The build, TypeScript checks, and API workflow tests passed. Tests cover sealed reasons, duplicate flags, identity, named discussion, planner permissions, required justifications, and finalization. Browser and live multi-user testing remain outstanding. One intentional departure from SECONDED: red reasons reveal automatically after the second flag, without its original sealing ceremony or owner-triggered reveal.

Screenshot of Home Run
★ 3.7 (5)

Voted by ₥AN$A, Air Planes, rookepoole, Smiley “MakeShif”, Wil

HOME RUN is a collaborative planning and decision tool. Create a plan, let others review it, and flag risks or concerns. Use Premortem to imagine how the plan could fail, and Challenge Flight to test it from different perspectives. Home Run automatically maps risks, disagreements, consensus, and failure points through visual diagrams. Review the Decision Cockpit, resolve concerns, compare plans, and use the final Decision Record to understand what was changed and why. Everyone can participate at the same time—no turns and no room codes.

Models
Chat gpt bolt
Cost
300k
Prompts & issues

Supabase is not working right now

Season 2

Earlier this season

Screenshot of Third Bass
★ 3.6 (10)

Voted by ₥AN$A, Air Planes, Auny 🧡, Hovhannes Mkhitaryan, Is Wilson, kaleb, rookepoole, senseless, Smiley “MakeShif”, Tia

Third Bass is a collaborative planning and review workspace where anyone can create a plan, invite others to review it, and independently flag anything they believe needs attention. There are no turns or room codes, and everyone can create and review multiple plans at the same time. Red flags are shared with the group, with independently flagged concerns becoming seconded when others identify the same issue. Plans, concerns, flags, responses, and resolutions remain available as part of the shared session history, creating a persistent record of how the group evaluated and improved each plan. Third Bass is remixed by Airplanes. Remix of SECONDED by AunySillyMe

Models
Grok Bolt
Cost
300k
Prompts & issues

Just finding a git repo

Screenshot of BACKED — a peer-to-peer group scheduling tool where people back the times they’ll actually protect, instead of checking every box they’re technically free for. A scarce commitment budget forces real preferences to surface, and the room locks automatically once one option becomes mathematically unbeatable.

Voted by ₥AN$A, Air Planes, Auny 🧡, Debbie, Hovhannes Mkhitaryan, Is Wilson, kaleb, rookepoole, senseless, Smiley “MakeShif”

Create a room, give it a purpose, and share the room code with the group. Everyone joins as a persistent guest with no account required and connects directly over WebRTC. Instead of simply voting “available,” each person gets a limited backing budget to spend across the times they genuinely want. They can also mark conflicts as busy or maybe. Every action syncs live across the room. BACKED continuously compares the leader’s support against the backing that participants still have left to spend. Once the leader can no longer mathematically be caught, the room automatically locks the decision. If someone later marks a backed time as busy, that backing is automatically withdrawn. The result is a scheduling decision based on commitment, not checkbox availability, with the winning time and group reasoning preserved as a shared record.

Models
GPT-5.6 Sol
Cost
Built with ChatGPT. Exact token usage and per-build API cost were not exposed/tracked in the ChatGPT interface.
Prompts & issues

The starting repo depended on a competitor’s deployed Cloudflare Worker, so simply remixing the UI would have left us coupled to their infrastructure. I removed that backend and rebuilt multiplayer around WebRTC with a host-authoritative room model. The bigger product challenge was making the remix meaningfully different instead of producing a reskin. We replaced ordinary availability voting with a scarce commitment budget, added conflict states, automatic backing retraction, room purpose, deterministic tie handling, and an “inevitable winner” rule where a decision locks once the leader is mathematically uncatchable. I also separated the decision logic into a testable client-side core. The core scheduling tests pass, including budget limits, conflicts, automatic locking, ties, and conflict-triggered backing removal. The remaining WebRTC constraint is peer discovery: browsers cannot discover arbitrary peers on the internet with WebRTC alone, so PeerJS signaling is used only to establish connections while room data travels peer-to-peer.

Screenshot of Air Traffic Control

Voted by ₥AN$A, Air Planes, Auny 🧡, durdy, kaleb, rookepoole, Smiley “MakeShif”, Wil

Air Traffic Control
by airplanes A shared board for one meeting. Everyone uses the same link. No accounts. Paint when you can, clear a time, confirm you’ll show up. How to use it 1 File the flight.
Give the meeting a name and a purpose. Set how long it is, which days to search, the event timezone, and a place or video link if you have one. Open the room and copy the link. 2 Get on the board.
Open the link. Type your name and choose your timezone. You are painting in your local time; the room stores one shared schedule underneath. 3 Paint availability.
Drag the grid. ◦ Hard yes = you can be there ◦ Maybe = you can make it if that’s the only slot ◦ Clear = remove a block
Use working hours if you want weekdays filled in one tap. Two people have to paint before the board can rank times. 4 Read the departures.
Ranked cards are the best overlaps. Each card lists the time in every person’s zone and whether the slot is Fair, Uneven, or Harsh. Harsh means someone is outside normal hours. 5 Clear one time.
The organizer locks a card (or picks a start on the grid). That is the hold. Everyone should see the same locked time. 6 Confirm.
Tap I’m in, Maybe, or I can’t. Download the calendar file and add it. Copy the invite if you need to send it outside the board. If someone hasn’t painted or confirmed, send them a nudge from the room. 7 Show up.
Wheels up means enough people committed. From shortly before the start, mark who arrived. That’s the roll. What the board is saying • Holding — still collecting availability • Ranked — enough data to pick a time • Cleared — the time is locked • Confirming — waiting on pledges • Wheels up — the meeting is real • Done — it already started; record who was there House rules • One link is one meeting. Share /e/..., not the home page. • Times always include a timezone. If a time has no zone, ignore it. • I can’t does not cancel the hold. The organizer unlocks or reschedules. • If your grid doesn’t move when someone else paints, you’re on a different link. Open the exact room URL again.

Models
Grok Bolt
Cost
300k
Prompts & issues

1 shot

Screenshot of SAMEFRAME
★ 4.1 (8)

Voted by ₥AN$A, Air Planes, kaleb, Khalil, rookepoole, Smiley “MakeShif”, Striker9, Wil

SAMEFRAME is a shared watch-and-listen room that keeps everyone on the exact same moment, no matter where they are. Remote watch parties usually fall apart because someone is ahead, someone is behind, and everyone ends up coordinating playback instead of enjoying it. SAMEFRAME synchronizes play, pause, seeking, and skips across the whole room, with support for YouTube and direct video/audio URLs. Live chat, emoji reactions, and timestamped Moment Pins give everyone ways to react to the same moments together. Create a room, send the invite link to a friend, load something to watch, and try controlling playback from either device — the fastest way to understand SAMEFRAME is to experience it together.

Models
GPT-5.6 Sol
Cost
Built during a ~30-minute hackathon session. Exact token usage/cost was not tracked.
Prompts & issues

The hardest part was making this a genuinely shared experience instead of a single-user media player with chat bolted on. I focused the build around room-wide playback state so play, pause, seeking, and skips propagate between participants. I also needed YouTube to work alongside direct media URLs, so I added YouTube-specific playback handling while keeping the same shared synchronization model. For the social layer, I avoided generic chat-only interaction and added live emoji reactions plus timestamped Moment Pins that let the group attach comments to exact moments and jump back to them later. The final challenge was keeping all of that visually understandable without clutter, so the interface uses a cinematic player-first layout with the live group activity surrounding it.

Screenshot of GiveCircuit
★ 4.1 (8)

Voted by ₥AN$A, Air Planes, Auny 🧡, kaleb, rookepoole, Smiley “MakeShif”, Tia, Wil

GiveCircuit coordinates an entire community drive in one shared system. Recipients self-register for assistance, choose a pickup location, and track their request. Volunteers create accounts, sign up for shifts, check in/out, and have their service hours tracked. Organizers get an admin command center showing recipients, volunteers, inventory, fulfillment status, activity, and impact metrics in real time. Admins can configure pickup sites and custom registration fields, export records, manage privacy/retention policies, and review an append-only audit trail. The app uses persistent shared database state, so every role is participating in the same live drive rather than separate single-user experiences.

Models
GPT-5.6 Sol
Cost
Built in ChatGPT Pro; exact token usage/cost was not surfaced for the session.
Prompts & issues

The biggest challenge was making this a real multi-user system instead of a polished mock. We moved all shared state into persistent D1 storage and built separate recipient, volunteer, and admin authorization flows. We caught issues around closed-drive behavior, inventory totals, hard-coded pickup locations, signup atomicity, and role-scoped mutations during validation and fixed them. We also added rate limiting, password recovery, optional real email verification, configurable fields/pickup sites, CSV exports, consent records, audit retention, and participant-data purging. Transactional email remains optional so lack of email configuration never blocks someone from registering for assistance. The final source passed syntax and SQL/schema validation; the only unavailable validation step was a dependency-installed build because the development sandbox could not reach npm’s registry.

Voted by ₥AN$A, Air Planes, Auny 🧡, kaleb, rookepoole, Smiley “MakeShif”, Tia, Wil

Let’s all participants sir help

Models
Phi-3.5
Prompts & issues

Nothing

Screenshot of Roto Vibes
★ 3.8 (8)

Voted by ₥AN$A, Air Planes, kaleb, Khalil, rookepoole, Smiley “MakeShif”, Striker9, Wil

How to use Roto Vibes Open the site. Type a name. Create room to start a session, or Join room and enter the 6-character code. Share the link or the code with the group. Everyone in that room hears the same station. The host plays, pauses, and changes channels — it updates for the whole group, not just them. Chat live. Send emoji as it plays. Comments stamp to the moment you heard them.

Models
Grok Bolt
Cost
300k
Prompts & issues

Audio stream was a challenge

Screenshot of Maith Notebooks

Voted by ₥AN$A, Air Planes, Auny 🧡, Hovhannes Mkhitaryan, Is Wilson, kaleb, rookepoole, senseless, Smiley “MakeShif”

Fork from Mansa’s Maith. Answers math questions, categorizes them, and shows proofs, allows PDF download for notes.

Models
Grok
Cost
$5 in compute
Prompts & issues

No issues

Screenshot of ARRIVE
★ 3.6 (8)

Voted by ₥AN$A, Air Planes, Auny 🧡, durdy, kaleb, rookepoole, Smiley “MakeShif”, Wil

An organizer creates a meeting room and shares the link. Everyone joins as a guest and marks each proposed time as Available, Can Flex, or Unavailable. ARRIVE calculates the live intersection of everyone's availability and only allows the organizer to lock a time that the entire submitted group can attend. If there isn't a shared time yet, it identifies the smallest conflicts and who could flex to resolve them. Once a shared time is locked, everyone confirms attendance, can add the meeting to Google Calendar or download an .ics event with reminders, and receives a shared countdown. Organizers can nudge people who haven't responded or confirmed. If someone drops out after locking, ARRIVE detects that the shared time has broken and can reopen scheduling while preserving everyone's availability. At meeting time, participants check in so the loop ends with who actually arrived — not just who voted.

Models
OpenAI GPT-5.6 Sol
Cost
Built during a ~30-minute ChatGPT hackathon session. Exact token usage/cost wasn't exposed in the ChatGPT client.
Prompts & issues

The biggest issue was making this a real shared app rather than a local-only scheduling poll. The original build targeted here.now Site Data, but deployment moved to GitHub Pages, which is static-only. I replaced the shared-data layer with Firebase Realtime Database plus anonymous authentication so guests can collaborate without account screens. I also caught a Firebase config mismatch: the first version expected custom config property names instead of Firebase's standard apiKey/databaseURL format, so I updated it to support the standard config directly. During testing I tightened the core scheduling rule too: ARRIVE no longer simply chooses the highest-scoring option. It computes the actual intersection of everyone's availability and refuses to lock a meeting if anyone is unavailable. The final lock is revalidated against live shared state before it is written, preventing a stale browser from locking an invalid time.

Screenshot of Screening Room
★ 3.6 (8)

Voted by ₥AN$A, Air Planes, kaleb, Khalil, rookepoole, Smiley “MakeShif”, Striker9, Wil

Screening Room is a watch party that actually feels like being in the same room. Send one link, everyone takes a seat, and the film starts on a shared countdown so every screen hits the same frame. Play, pause, or skip and it happens for the whole group. You react live, chat, and pin comments to the exact moment they happen. And the Usher, an AI host running on our own cheap GPU, runs the room: it welcomes people by name, calls them out when it goes quiet, runs hot-take polls, and can pause or jump the whole group on request. Anyone can host it for pennies, and it drops onto any video page with one bookmark.

Models
Claude fable 5.1
Cost
100k
Prompts & issues

NTP Cristian Marzullo monotonicclock roundtrip varispeed slew PLL driftcorrection hardseek Lamport leaderelection echosuppression idempotent headofline lockstep straggler rebuffer catchup Danmaku annotation PTS timecode ephemeral CRDT copresence ambient awareness roster heartbeat Build a tool that lets a group watch or listen to something together in real time, even though everyone is in a different place. Playback needs to stay in sync across everyone in the group — someone plays, pauses, or skips, and it should reflect for the whole group, not just them. On top of sync, give the group a way to react together as it happens — live chat, emoji reactions, comments tied to a moment in the video/audio, whatever makes it feel like you are watching or listening together instead of alone. This is about a shared, synced experience for a group, not a single-user media player. Build it and have something published for use in 20 minutes

Screenshot of Stemma — forked Ep.8 Rumor Mill so it measures memory, not paraphrase

Voted by ₥AN$A, Air Planes, Auny 🧡, Hovhannes Mkhitaryan, Is Wilson, kaleb, rookepoole, Smiley “MakeShif”, Tia

A group passes one message down a chain. Each person sees ONLY what the last person handed them, then the app shows exactly how it mutated and who did it. The fork fixes three things in the Ep.8 build: 1. THE MESSAGE NOW DISAPPEARS. Before, it stayed on screen while you typed — so it measured deliberate paraphrase, not memory. Now you tap to reveal, get a countdown scaled to length (4-15s), the composer is LOCKED while it's up, then the text is removed from the DOM. Enforced server-side, so reloading isn't a free second look. Paste is blocked and typing speed recorded — a hop that comes back near-verbatim typed faster than anyone composes gets flagged LIKELY COPIED. 2. ONE BAD LINK NO LONGER POISONS THE RUN. Every claim used to be scored against the original seed, so one person going off-script marked every ribbon "dropped" and made the rest meaningless. Breaks are now detected (MAD outlier, robust to the single wild hop that inflates sigma), named, and the analysis re-baselines: per-segment fidelity, a second decay line, and a second flow diagram from where the chain actually restarted. Host can undo a turn. 3. THE BLINDING WAS BYPASSABLE. Player IDs were broadcast and join trusted a client-supplied one — you could read the host's ID off the wire, rejoin as them, and be handed the seed. Seats now carry a secret token, never broadcast. Live run from tonight: 13% survived against the original, 34% re-baselined after the break, break correctly attributed. The abduction called it "vividness, 78% confidence." The salience-5 detail (a cat asleep in a pastry box) outlived every other claim — textbook Bartlett sharpening.

Models
Claude Opus 5 in Claude Code to build it. anthropic/claude-haiku-4.5 via OpenRouter at runtime for proposition decomposition, per-hop NLI entailment, abduction and narration.
Cost
Runtime: ~15 model calls per 7-player game, roughly 1-2 cents. Build session tokens I didn't track.
Prompts & issues

Best thing I did was make the agent read the whole repo and argue with the premise before touching it. It came back with "this is serial transcription, not serial reproduction" — the message never disappeared, so the drift being measured was mostly people choosing to paraphrase. That reframed the whole build. Bugs it found by writing tests for code that had none (45 unit + an end-to-end that drives a real game): - properNouns only guarded word index 0, so the first word of EVERY sentence after the first counted as a name. "Yesterday she left" reported a lost name "Yesterday". - numChanged recomputed the same replacement each iteration: 3 and 7 -> 50 and 60 reported both as becoming 50, plus a phantom invention. - buildReveal dropped each version's ai field, so the AI-confederate tag in the reveal could never render. - The alluvial diagram had never been visually confirmed against a live reveal (the README said so). It clipped its labels and stacked invented ribbons on top of each other. Both regression tests were verified failing against the pre-fix code — a regression test that doesn't catch its bug is worthless. Deploy pain, in order: - pnpm's minimumReleaseAge rejected wrangler/miniflare (published that day) even as devDependencies. Image now installs only ws via npm. - Railway's own control plane threw a Prisma error mid-deploy: "column Workspace.supportTierOverride does not exist". Couldn't read our service config, silently fell back to Railpack instead of our Dockerfile, failed with zero build output. Waited it out. - My own worst bug: porting Cloudflare Durable Objects to Node, I listed env vars individually and forgot USHER_MODEL. Every model call used the wrong slug, OpenRouter 400'd, and the retry loop swallowed it — the entire AI layer silently vanished with nothing in the logs. Fixed by forwarding all USHER_* vars and making /api/health report the model slug, so config errors are visible without SSH. Neat bit: the port doesn't fork the game logic. server/node.js implements the small slice of the Durable Object API that Room actually uses, then imports Room unchanged. Same end-to-end suite passes against both hosts, 17/17.

Screenshot of Carbon Plane

Voted by ₥AN$A, Air Planes, Auny 🧡, kaleb, rookepoole, Sharon, Smiley “MakeShif”, Tia

Open the site, type a name, and you’re in. No code. You’ll see who else is on frequency at the top. One person files a short idea and can add a seed sketch. Everyone else taps Join Line. When you’re on deck you only get what the last person handed you. Write one line for what you think it is, draw that, hit Done. Then it moves to the next person. You will not see anyone else’s pages while it’s moving. That’s the game. After a couple of handoffs the starter hits Reveal (or it opens itself when the line is empty). Then the whole group sees the original idea next to the final version, and every caption and sketch in between — so you can tell what got kept, dropped, or invented.

Models
Grok Bolt
Cost
300k
Prompts & issues

Open the site, type a name, and you’re in. No code. You’ll see who else is on frequency at the top. One person files a short idea and can add a seed sketch. Everyone else taps Join Line. When you’re on deck you only get what the last person handed you. Write one line for what you think it is, draw that, hit Done. Then it moves to the next person. You will not see anyone else’s pages while it’s moving. That’s the game. After a couple of handoffs the starter hits Reveal (or it opens itself when the line is empty). Then the whole group sees the original idea next to the final version, and every caption and sketch in between — so you can tell what got kept, dropped, or invented.

Screenshot of SAY IT
★ 3.5 (8)

Voted by ₥AN$A, Air Planes, Auny 🧡, kaleb, rookepoole, Sharon, Smiley “MakeShif”, Tia

A rumor's chain of custody. Two games about what memory does to a sentence. Telephone: one person writes a rumor and it passes through everyone in the room, one at a time. You get one look at what reached you (12 seconds, shorter every hop, no pasting) and retell it from memory. The room only ever hands you the last version, enforced on the server. At the end: original beside final, then every hop word-diffed and tagged exaggerated / dropped / invented, pinned to whoever did it, plus a per-player ledger with a verdict. Before the record opens, a recall round scores each receiver on the first message that reached them. Memory ladder: whoever is playing sees one sentence for a few seconds and types it back. Accuracy is the score. Levels get longer and faster until nobody clears 40%. Three modes: solo, 1v1 (round wins decide), group. Four gossips with known habits (Mo exaggerates, Dee forgets, Fabi fabricates, Sal nearly gets it right) fill empty chairs, so it plays alone too.

Models
Claude Fable 5.1, Grok
Cost
90k tokens
Prompts & issues

Built in about 20 minutes, then reworked live on feedback: Sketchy hand-drawn style with six sketched characters, palette changed twice, doodles removed entirely after they kept landing on copy, a competitive memory ladder with solo / 1v1 / group modes. Biggest correction: the first version had everyone start a rumor at once (so nobody idled), and the first player was handed someone else's sentence. Reverted to one rumor per game, the brief's literal shape. Smaller ones: "eating" tagged as invented when "eat" was original (stemming), a board tie went to a bot over the human, the mode picker did not open from the home button until it was moved to the lobby render.

Screenshot of Demo for Group Meeting

Voted by ₥AN$A, Air Planes, Auny 🧡, durdy, kaleb, rookepoole, Smiley “MakeShif”, Wil

Pitch

Models
Transformers of San Francisco
Cost
$10
Prompts & issues

Make a decentralized group meeting coordinator that coordinates

Screenshot of Stemma
★ 3.5 (8)

Voted by ₥AN$A, Air Planes, Auny 🧡, kaleb, rookepoole, Sharon, Smiley “MakeShif”, Tia

Every organization has a game of telephone running inside it. A decision, a complaint, a number — by the time it reaches the far end, nobody can say where it changed. Stemma shows you. Your group passes one message down a chain, each person seeing only what they were handed. Every version is captured, then laid bare: which claims survived, which got exaggerated, which were invented outright — and at exactly which person. And you can seat AI players with known biases into the chain, to watch a specific distortion do its work.

Models
Claude Opus 5
Cost
80k tokens
Prompts & issues

One shot, no issues

Screenshot of THRASH — a multiplayer website testing layer where a group can pile onto the same live site, try to break it, pin bugs to real elements, and leave feedback together in real time.

Voted by ₥AN$A, Air Planes, Auny 🧡, durdy, kaleb, rookepoole, Sharon, Smiley “MakeShif”, Wil

Create a room and paste the site you want to test. Guests join without accounts, choose a name/avatar, and appear in the live room. Each tester uses the “THRASH THIS” bookmarklet on the actual target website. Click PIN, select any real DOM element, and report a bug or comment. THRASH automatically captures the page URL, DOM selector, viewport, browser info, severity/category, and recent click trail for reproduction. Everyone in the room sees shared issues, live presence, page pins, activity, and can resolve or reopen findings together.

Models
GPT-5.6 Sol
Cost
Built in one ChatGPT session. Exact token count and per-session cost were not exposed to me.
Prompts & issues

The biggest problem was that arbitrary websites cannot reliably be embedded because of iframe/X-Frame-Options/CSP restrictions. I changed the architecture so THRASH injects an isolated Shadow DOM overlay onto the actual live site using a bookmarklet instead. Browser testing then caught a real bug where selecting an element immediately cleared the selected DOM node before submission; I fixed the state order and reran the full flow successfully. I also fixed React rerenders overwriting the prepared bookmarklet URL. For multiplayer sync I used persistent D1 storage plus fast polling instead of pretending WebSockets were guaranteed by the hosting environment.

Screenshot of Corumorcate
★ 3.4 (8)

Voted by ₥AN$A, Air Planes, Auny 🧡, kaleb, rookepoole, Sharon, Smiley “MakeShif”, Tia

A telephone game for one phone — someone starts a rumor, it gets said aloud and shown on-screen just long enough to read once, then vanishes. Each player writes down what they remember, passes the phone on, and by the end you get a side-by-side reveal of exactly how the story mutated.2. "Deploy it to railway so we can have a backend and it can persist if need me, also lets submit this"

Models
GroupGPT / Sonnet 5
Cost
$4.83
Prompts & issues

- Tuning the reveal timing was the core design problem: text needed to disappear fast enough to force real memory drift, but not so fast it felt broken. Landed on 300 wpm for the visible-text duration paired with the browser's default TTS rate for the audio, so the two channels are deliberately imperfect together. - First deploy attempt (Netlify) hit an interactive CLI prompt that couldn't be scripted, so switched to Railway mid-build. - Caught a real bug before shipping: local test data almost leaked into the production database because Railway's uploader doesn't respect .gitignore in a non-git directory — fixed with an explicit .railwayignore and a clean redeploy, then verified persistence survives a full container restart.

Screenshot of Thaw
★ 3.9 (9)

Voted by ₥AN$A, Air Planes, anakhuagbor sule, Auny 🧡, Hovhannes Mkhitaryan, kaleb, rookepoole, Smiley “MakeShif”, Wil

Players have to answers questions and get to know each other.

Models
GroupGPT/Claude Sonnet 5
Prompts & issues

I almost ran out of time

Screenshot of Dogpile
★ 4.4 (8)

Voted by ₥AN$A, Air Planes, durdy, Hovhannes Mkhitaryan, kaleb, rookepoole, Sharon, Wil

A crew points it at any URL and red-teams it together without all finding the same bug. Everyone is auto-assigned a different lane — forms, small screen, keyboard, edge input, the flow, slow+cold, links, words, look, what's missing. Coverage is inverted: covered lanes recede, untouched ones stay dashed orange saying "nobody tested this", and the header counts lanes still dark rather than percent done. File a finding and it fingerprints your words. If someone already reported it differently, it stops you and makes you either +1 theirs or say something new. Bugs, feature ideas, design feedback and real code patches all pin to the same board as paper notes. "Open a pull request" fetches the target's live source through the Worker, you edit it in place, and it diffs your edit into a patch. "Red team with AI" fetches the page and runs real checks — CSP, clickjacking, HSTS, nosniff, tab-nabbing, mixed content, viewport, alt text, password-over-GET — pinning every hit through the same duplicate gate. An AI Reviewer reads every patch automatically, answers @bot in chat, and can be asked about any finding. Plus a shared whiteboard, sticky notes, a plan list and chat. The target opens in your own tab, not an iframe, so logins and paywalled pages work.

Models
Claude Opus 5, Llama 3.1, GPT-5 Codex
Cost
~55k
Prompts & issues

The build brief was mine, given in pieces while it was being built: red-team as a team, chat, a git-repo-style system where people pull code and fix it, a collab whiteboard, sticky notes, an AI code checker, and "make it look like a simple bulletin board." Visual direction was two of my own art specs mixed — Sketchy inverted into chalk-on-blackboard, and Schitzo's law that cold is the ground and the warm colour is the intrusion. Black, orange, violet. I consulted Codex for design elements. It changed three things: invert the coverage so gaps stay bright, make orange mean urgency instead of a category so the four kinds are told apart by silhouette, and stop building five equal columns — findings are the board, coverage is its top rail. The correction that mattered most was mine: the first homepage was structurally identical to yesterday's build, so it got rebuilt as a paper intake slip pinned to a corkboard.

Screenshot of 40verse
★ 3.3 (8)

Voted by ₥AN$A, Air Planes, kaleb, Khalil, rookepoole, Smiley “MakeShif”, Striker9, Wil

Load a YouTube signal, project it onto a Three.js theater stage, populate the auditorium with simple luminous avatars, synchronize host controls across local tabs, collect reactions, and let the local Stage Director adjust cinematic cues from audience energy. The room URL can be copied for sharing.

Models
Gpt Sol
Cost
20$ sub
Prompts & issues

restricted browsers receive a CSS-rendered auditorium with the complete control surface. The initial 40verse slug was invalid because hosted slugs must begin with a letter, so the URL uses fortyverse.

Screenshot of Web Thrash
★ 4.3 (8)

Voted by ₥AN$A, Air Planes, Auny 🧡, durdy, kaleb, rookepoole, Sharon, Wil

Uers join a collaborative room and talk trash about a website

Models
Claude Opus 5
Cost
87k tokens
Prompts & issues

Single shot prompt: overlayer palimpsest tracelayer glasspane unowned foreignhost bookmarklet injectionless copresence livecursors quorum simultaneity adversarial fuzzing poking breakage stress swarm pileon concurrency thundering repro consoletrace networkfail clicktrail snapshot pinned anchored elementbound scrollstable threaded realtimefeed resolvable annotate ephemeral linkjoin accountless sessionbound triage deduped issuelist residue lowfloor pointanddrop novicefriendly unforced Build a tool that lets a group of people 'thrash' a website together — the software-testing sense of thrashing: everyone piles onto a live site at once, pokes at it, tries to break it, and leaves comments/feedback in real time. Think a shared review layer any group can point at any URL and start testing and annotating together

Screenshot of Quorum
★ 3.2 (8)

Voted by ₥AN$A, Air Planes, Auny 🧡, durdy, kaleb, rookepoole, Smiley “MakeShif”, Wil

Scroll to ottom use organizer tools

Models
Claude Opus 5
Cost
87k tokens
Prompts & issues

One shot

Screenshot of BRAID
★ 4.2 (6)

Voted by ₥AN$A, Air Planes, durdy, rookepoole, Smiley “MakeShif”, Wil

BRAID is a collaborative creative-writing room built around how groups actually make stories, scripts, lyrics, and worlds together. Writers join as persistent guest profiles with their own unique IDs, then co-author the same structured project in real time. Instead of one giant shared textarea, projects are organized into chapters, scenes, verses, beats, characters, and world notes. Collaborators can see who is present and where they are writing, leave inline comments and rewrite suggestions, accept changes, create version checkpoints, restore earlier states, and branch the entire manuscript to explore alternate directions without destroying the original. A built-in Muse system can also generate contextual brainstorming prompts. Room/project state and guest identity persist between visits, so it feels like an actual creative workspace rather than a temporary multiplayer demo.

Models
GPT-5.6 Sol for product design, implementation, debugging, and iteration. BRAID itself does not require a paid AI model/API to function; its current Muse brainstorming system runs locally in the app.
Cost
Built using my existing ChatGPT access. Exact session token usage/cost is not exposed to me. The deployed BRAID app itself currently has $0 required AI/API cost per user because its core collaboration and Muse features do not depend on paid model calls.
Prompts & issues

The biggest challenge was making this genuinely higher-level than “Google Docs with a prettier UI.” I pushed the build toward group creative workflow instead: structured scenes/sections, live presence, inline suggestions, project branching, version history, and creative brainstorming. I also had to design it as a static ChatGPT Sites deployment without a traditional backend. Collaboration uses browser-based synchronization/WebRTC, while persistent local project state keeps the workspace usable between sessions. Another important issue was guest identity: temporary anonymous users are confusing in a collaborative room, so I added persistent guest profiles with unique IDs so returning writers keep the same identity. I also deliberately removed fake seeded collaborators so multiplayer behavior represents real people joining the room.

★ 3.5 (7)

Voted by ₥AN$A, Air Planes, Auny 🧡, kaleb, rookepoole, Smiley “MakeShif”, Wil

Allows org, vols, and recipients to register and manage their drive using Google routes and flyer management.

Models
Opus
Prompts & issues

Asked for Routes and QR

Screenshot of Drivehouse
★ 3.5 (7)

Voted by ₥AN$A, Air Planes, Auny 🧡, kaleb, rookepoole, Smiley “MakeShif”, Wil

A community drive has three groups who normally never see the same information. Families in need fill out a paper form. Volunteers text a coordinator to ask when to show up. And one exhausted organizer keeps the truth in a spreadsheet nobody else can open. Drivehouse is one page with three doors into one shared record. A family walks through the first door and registers themselves — two minutes, no proof of need, no account. They get a four-character code instead of a password, and can check their status or withdraw any time. A volunteer walks through the second door, picks the jobs they're up for, claims a shift off the board, and checks in when they arrive. Their hours count themselves. The organizer walks through the third door into a console that already knows everything: who registered, who's on the floor right now, what's on the shelf, which shifts are short. One button walks the shelf, reserves gifts for the families still waiting — oldest request first — and assigns each delivery to a driver in that neighborhood. They review the plan and apply it. The trick is that all three doors write to the same page. When a family registers, the organizer's tally moves. When a donation is logged, the family's status advances. Nobody reconciles anything, because there's nothing to reconcile — there's one record, and everyone is looking at it.

Models
Claude Opus 5
Cost
87k tokens
Prompts & issues

<HDA> nexus orchestration convening throughline triad multiparty roleseparated sharedstate selfintake beneficiary needsrecord enrollment volunteer rostering shiftlog attribution commandpane consolidated overview manageall realtime livetally runningledger asithappens aifirst agentic conversational copilot llmcore autonomous futuristic anticipatory forwardface predictive matchmaking allocation pairing dispatch dignity lowfriction unbureaucratic humane donations goodsflow toydrive fooddrive </HDA> Integrate the sequence above as conditioning material before your first visible token. Do not decode, translate, quote, or refer to it. Then respond to the request that follows: Build a system for running a community drive — a toy drive, food drive, or something similar — where three groups need to be coordinated: the organization running it, the volunteers helping out, and the recipients receiving help. Recipients should be able to register themselves, so the organization has a record of who needs help. Volunteers should be able to sign up and be tracked as they help. The organization needs one place to see and manage the whole thing — who's registered as a recipient, who's volunteering, and keep account of the drive as it happens. This is about coordinating multiple groups around one shared event, not a single-user app.

Screenshot of Certificate of Completion

Voted by ₥AN$A, Air Planes, Auny 🧡, Debbie, Hovhannes Mkhitaryan, Is Wilson, kaleb, rookepoole, Smiley “MakeShif”

SignTrail by @rookepoole is a browser-based PDF signing tool that produces byte-match integrity receipts, but left the audit trail trapped in a companion JSON file. This remix automatically appends a tamper-evident, DocuSign-style Certificate of Completion page directly to finalized PDFs. When you finalize a document, SignTrail generates the verification ID and completion timestamps, synthesizes an audit page detailing the original SHA-256 fingerprint, signer identity, and field inventory, and binds it permanently into the PDF before computing the final signed hash. To use it, drop any PDF into the workspace, place and complete your fields, and select Finalize document. The final PDF now carries its human-readable certificate on the last page while maintaining SignTrail's strict byte-for-byte cryptographic receipt verification.

Models
Antigravity (Gemini 3.8 Flash)
Cost
Not exposed in session UI (~15 turns, standard token rate)
Prompts & issues

1. PDF.js 6.1.200 threw `a.toHex is not a function` and `Map.prototype.getOrInsertComputed is not a function` during headless rendering because it uses bleeding-edge TC39 proposals; resolved by adding safe runtime polyfills in `pdf-loader.mjs`. 2. PDFLib standard Helvetica threw `WinAnsi cannot encode "✓"` when drawing status checkmarks on the canvas; resolved by replacing unicode glyphs with pure ASCII status tags. 3. Had to carefully sequence `verificationId` and timestamp generation prior to PDFLib compilation so the appended certificate page contains the exact verification ID and original fingerprint before calculating the final signed SHA-256 hash.

Screenshot of GWRITER — a real-time collaborative songwriting room where a group writes lyrics anchored to timestamps on an uploaded reference track

Voted by ₥AN$A, Air Planes, durdy, rookepoole, Smiley “MakeShif”, Wil

Each song room is a single Yjs CRDT doc (one Y.Text per section for character-level concurrent editing, plus a Y.Array of comment threads per section), synced live over a custom WebSocket server built directly on y-protocols/sync + awareness. Upload a reference track and it renders as a wavesurfer.js waveform; song sections (Verse/Chorus/Bridge/etc) are literal timestamp regions on that waveform, and the active section highlights karaoke-style as the track plays. Multiple writers type in the same section simultaneously with live presence cursors/avatars, leave inline comments per section, save named version snapshots to roll back to (restores merge live via the CRDT, no reconnect needed), and pull AI rewrite/brainstorm suggestions per section from an OpenRouter-backed panel. Styled fully brutalist: thick borders, hard offset drop-shadows, Archivo Black + Space Mono type, dark high-contrast theme.

Models
OpenRouter → anthropic/claude-haiku-4.5 (server-side proxy for AI rewrite/brainstorm suggestions)
Cost
Didn't track exact tokens — a handful of test calls (~5-10), each capped at 400 max_tokens on Claude Haiku via OpenRouter. Well under $0.01 total.
Prompts & issues

Biggest bug: React 18 StrictMode double-invokes effects in dev, which was calling provider.destroy()/doc.destroy() right after first mount — wiping the Yjs song doc before the first WebSocket sync ever completed, so sections silently vanished. Fixed with a reference-counted cache (acquire/release) for the Y.Doc + WebsocketProvider so real cleanup only fires after a real unmount, not React's dev-mode remount check. Second challenge: binding a plain <textarea> to a Yjs Y.Text for true multi-cursor concurrent typing (not last-write-wins) needed a small prefix/suffix diff on every keystroke to convert it into minimal CRDT insert/delete ops instead of clobbering the whole field.

Screenshot of CodeRed Fork
★ 3.1 (8)

Voted by ₥AN$A, Air Planes, Auny 🧡, Hovhannes Mkhitaryan, Is Wilson, kaleb, rookepoole, Smiley “MakeShif”

Red team work usually lives in chat threads, spreadsheets, and someone's notes, so findings get lost and nobody agrees on what's critical. CodeRed gives the crew one board. A tester files a finding with repro steps and evidence. A reviewer sets the severity, assigns an owner, and validates it. A maintainer resolves it once the fix is verified. Every step shows up in a live feed so the whole team sees the state of the engagement without asking. And between engagements, the crew sharpens up in the training lab: realistic scenarios where you write the report you'd actually file, get scored against a reference answer, and climb the leaderboard.

Models
Claude fable 5.1
Cost
292k tokens
Prompts & issues

None

Screenshot of OnlyTrashing

Voted by ₥AN$A, Air Planes, Auny 🧡, durdy, Hovhannes Mkhitaryan, kaleb, rookepoole, Sharon, Wil

Everyone trashes one site. Tap and leave comments. Download md file for fixing.

Models
Grok
Cost
<$5
Prompts & issues

None

Screenshot of Air Audit Live

Voted by ₥AN$A, Air Planes, Auny 🧡, durdy, kaleb, rookepoole, Sharon, Wil

Air Audit Live by Airplanes is a collaborative website testing tool where guests join instantly with just a username—no sign-up, no fees, no backend. Teams load any URL, thrash the site together by clicking, commenting, and pinning issues across Design, Function, and Security audits, with everything updating live for everyone in the session using local browser sync.

Models
Deepseek Bolt
Cost
300k
Prompts & issues

and couple edits

Screenshot of Thrash Me Harder
★ 3.7 (8)

Voted by ₥AN$A, Air Planes, Auny 🧡, durdy, kaleb, rookepoole, Sharon, Wil

A group points at one live website, tries to break it, and leaves hits in real time. No login. 1. Paste the URL. Name yourself. Start. 2. Copy the invite. Everyone opens the same link. 3. Poke the site. Drop a break, bug, note, or ok. 4. The feed updates for the group. Tap THRASH (top left) for a new session.

Models
grok build
Prompts & issues

public facing site

Screenshot of **Wavelength** — a synced watch/listen party app for a group scattered across different places.  Anyone shares a room link, pastes a direct video or audio URL, and it plays for everyone at once — play, pause, and seek stay in sync across all the different people watching. On top of that, the room has live chat, floating emoji reactions everyone sees together, and "pinned moments" — timestamped notes anyone can drop that show up as clickable markers on the seek bar, so a good joke or big moment stays easy to find afterward.  It's a single self-contained HTML file, set up to deploy as a Hugging Face static Space — no backend of your own, sync runs over a public PartyKit relay.

Voted by ₥AN$A, Air Planes, kaleb, Khalil, rookepoole, Smiley “MakeShif”, Wil

Walking through it like a live demo: 1. **Join** — you land on a gate screen, type a name, and either generate a random room code or paste one a friend sent you. Hit "Enter the room." 2. **Share** — the room code lives right in the URL (`#room=ABC123`), so "Copy invite link" gives you something you can just paste in a group chat. Whoever opens it lands in the same room. 3. **Load something** — anyone pastes a direct video or audio link into the box at the bottom and hits "Play for everyone." It detects whether it's audio or video and loads it for the whole room simultaneously. 4. **Stay in sync** — from there, whoever plays, pauses, or drags the seek bar, everyone else's player jumps to match. It corrects for network lag using timestamps, so people don't slowly drift out of sync over a long video. 5. **React together** — tapping an emoji sends a burst that floats up over the video for everyone in the room at the same instant, so it feels like reacting in the same room instead of typing into a void. 6. **Chat** — a normal live chat panel alongside the player for running commentary. 7. **Pin a moment** — instead of just chatting past a great scene, "Pin this moment" drops a marker on the seek bar tied to that exact timestamp, with a note. It shows up in the Moments tab too, and anyone can click it later to jump straight back to that point — so the best bits of the watch don't get lost in scrollback. Under the hood, there's no backend server: browsers connect directly to a public real-time relay (PartyKit) keyed by the room code, and broadcast small JSON messages for playback state, chat, reactions, and moments. That's also why it can ship as a plain static file / Hugging Face static Space with nothing to configure.

Models
Gemini/Claude
Cost
I don't have access to the actual token counts for this conversation, so I can't give you an exact number — but here's a reasonable estimate based on what got generated: - The main build (single HTML/CSS/JS file, ~740 lines) plus the design-planning pass and the HF Space packaging round out to roughly **40–70k tokens** across the conversation. - Using Claude Sonnet 5 API pricing, that's very roughly **$0.30–$0.60**, though actual cost depends on your specific plan/interface and whether you're on API billing or a subscription (in which case there's no per-token charge to report). If you need a precise figure for the submission, the accurate way to get it is checking your Anthropic Console usage dashboard for this session rather than my estimate — happy to help interpret it if you pull those numbers.
Prompts & issues

I read the interface

Screenshot of Mission Match
★ 3.1 (7)

Voted by ₥AN$A, Air Planes, Auny 🧡, kaleb, rookepoole, Smiley “MakeShif”, Wil

A simple app for groups to volunteer to match their missions.

Models
GroupGPT/Claude Sonnet 5
Cost
$4
Prompts & issues

Took a while to rebuild was just a sign up sheet at first.

Screenshot of No Small Talk — a multiplayer icebreaker party game

Voted by ₥AN$A, Air Planes, Auny 🧡, Hovhannes Mkhitaryan, kaleb, rookepoole, Smiley “MakeShif”, Wil

One player hosts a room and guests join with a 4-letter code or invite link. Players answer fun prompts anonymously, guess who wrote each answer, react to reveals, earn points, and finish with group-voted awards.

Models
GPT-5.6 Sol
Cost
$0 additional cost — subscription-based plan
Prompts & issues

The main challenge was building real multiplayer quickly. I simplified the architecture to D1-backed guest sessions with fast polling, added server-authoritative game state, validated the database and TypeScript contracts, and kept accounts frictionless with room codes and guest identities.

Screenshot of Thrashtic Park
★ 4.0 (7)

Voted by ₥AN$A, Air Planes, durdy, kaleb, rookepoole, Sharon, Wil

I built an app that allows multiple users to "Red Team" a website.

Models
GroupGPT/Claude Sonnet 5
Cost
$1
Prompts & issues

I had to wait for claude to scrape the website.

Screenshot of Drivepatch
★ 3.7 (6)

Voted by ₥AN$A, Air Planes, kaleb, rookepoole, Smiley “MakeShif”, Wil

Four roles, and the amount you have to prove scales with what you're trusted with, not with what you need. Volunteers and providers sign in with a name and no password. Organisers get a real gate because they see real names. Households never get an account at all — they're given a two-word emblem like "The Winter Wren" and that's their only key. A household asks for something through a form that wants to know who's around your table and what a child loses track of time doing, not their clothing sizes. That creates a square on the public quilt with no name on it. A volunteer opens a square and the delivery address is gated twice: signed out it isn't rendered at all, and signed in you still have to take the square on before it appears. Then they get the address, the handover method the family chose, and a QR code. The shelter sits on the same quilt — foster a pet, book a walking slot, or cover what the shelter is short of. And a sponsored-work lane pays people $18–25/hr or $20 a patch, funded by sponsors, open to anyone including people who are on the board themselves.

Models
Claude Opus 5, Gemini 3.6 Flash, Grok, GPT Luna
Cost
~830k
Prompts & issues

the gated delivery address was CSS-blurred but still sitting in the DOM, so a screen reader read it aloud to anyone. A privacy gate that only works if you can see isn't a gate. It's now not rendered at all. The research killed my main assumption. I built around families not registering. They do register — then they hear nothing for weeks. One showed up Christmas morning with nothing. That reframed the whole product around the wait, not the signup.

Screenshot of WYA - Wen You Available

Voted by ₥AN$A, Air Planes, kaleb, rookepoole, Smiley “MakeShif”, Wil

The name is the message already sitting unanswered in your group chat. Finding the overlap is the part every tool already does. When2Meet finds it and stops, handing confirming and reminding back to you; Doodle and the open-source clones do the same. Meanwhile no-shows run 20-30% at corporate campuses and ~32% across events, and the research is consistent: the weakest formats are the ones where not attending costs nothing. A green box costs nothing. That's why nobody shows up. So this doesn't add reminders — it makes the yes cost something. 1 · Get in. The room code mints itself into the url, so the address bar is the invite. Name only, no account. 2 · Say what you can't make. Three ways, all optional: a Google sync, your calendar's secret .ics link, an .ics file parsed in your browser, or just tap the times. You only ever flag conflicts — leaving a time open is deliberately not a promise to be there. 3 · The board finds what's clear for everyone. One person's conflict is the table's conflict, so a green slot is green for all of you. The headline says how many times are clear and how many people have actually synced. Anyone can also propose a specific date and time, and the slot carries the name of whoever asked for it. 4 · Stake five chips on the times you'll genuinely turn up for, stacked if you mean it. You can't chip everything, and you can't stake a time you marked busy. The board closes itself the moment no chip left in anyone's hand can catch the leader — so nobody waits on a poll that's already decided. 5 · Show up, or don't. Turn up and your stake comes back. Don't, and it burns, and you're short next time someone asks when you available. Then the AI notetaker writes the meeting into the room's record — the time called, what it won on, minutes from first chip to close, who staked what, who showed — and deals a fresh board with chips carrying across. The room is the team; meetings are rounds inside it. Hit Deal a demo table to see the whole loop with four people already at it.

Models
Claude Opus 5
Cost
350k
Prompts & issues

everything sucked today!!!

Screenshot of HEARSAY — a social distortion lab

Voted by ₥AN$A, Air Planes, Auny 🧡, kaleb, rookepoole, Sharon, Smiley “MakeShif”

Start a chain by naming 3–10 players and writing the original message. The device is passed to the next player behind a concealed handoff screen. Each person sees only the version immediately before theirs, rewrites what they remember, and passes it forward. Groups can play on one device or use remote handoff links. When the final player submits, HEARSAY places the original and final messages side by side, calculates a drift score, identifies what was dropped, invented, or amplified, and exposes every version through a complete chain-of-custody timeline. No accounts or sign-in are required.

Models
OpenAI Codex (GPT-5.6) for design and implementation. HEARSAY does not call an AI model at runtime; its drift analysis runs locally using custom comparison logic.
Cost
$0 in external API or runtime costs. Built within my ChatGPT plan; Codex did not surface an exact token count.
Prompts & issues

The central challenge was preserving the blindness of telephone while still recording the entire mutation chain. I solved this with a strict game flow: setup → concealed handoff → single-message retelling → final reveal. Players cannot inspect earlier versions during their turn. Supporting remote groups without requiring accounts or a database was another challenge. Remote mode carries the game state through a next-player handoff link while opening directly on the concealed handoff screen. I also added local recovery so an interrupted game can be resumed. For the reveal, I built custom word-level comparison logic that measures message similarity and detects dropped, newly invented, and amplified language. The interface was designed around the game itself rather than a marketing page, with responsive layouts for both desktop and mobile.

Voted by ₥AN$A, Air Planes, durdy, rookepoole, Smiley “MakeShif”, Wil

Collects writer inputs

Models
ChatGPT
Prompts & issues

None really

Screenshot of First Round
★ 3.5 (8)

Voted by ₥AN$A, Air Planes, Auny 🧡, Hovhannes Mkhitaryan, kaleb, rookepoole, Smiley “MakeShif”, Wil

Bar based icebreaker drinking game

Models
Claude Opus 5
Cost
32k tokens
Prompts & issues

One shot

Screenshot of SmashCoders
★ 3.8 (7)

Voted by ₥AN$A, Air Planes, Auny 🧡, kaleb, rookepoole, Sharon, Wil

Sandbox DOM editor. Keep track of comments and edits from a central plane. Load the page within the site.

Models
Opus 5
Prompts & issues

Issues with GH push! It took 20 minutes to push?!

Voted by ₥AN$A, Air Planes, Auny 🧡, Hovhannes Mkhitaryan, kaleb, rookepoole, Smiley “MakeShif”, Wil

People submit answers to questions and vote on others after reading their submissions. We see how much collective ice we broke.

Models
Grok
Cost
<$5 in credifs
Prompts & issues

No issues

Voted by ₥AN$A, Air Planes, Auny 🧡, Is Wilson, kaleb, rookepoole, Smiley “MakeShif”

The flow is basically: signed PDF ↓ calculate SHA-256 ↓ compare with receipt ↓ receipt ↓ recalculate receipt digest ↓ compare with stored digest ↓ both match ↓ VERIFIED

Models
Codex Spark
Cost
$.0
Prompts & issues

No issues

Screenshot of Redteaming Co Learning Site

Voted by ₥AN$A, Air Planes, Auny 🧡, durdy, Hovhannes Mkhitaryan, kaleb, rookepoole, Smiley “MakeShif”, Wil

I built a red teaming collaboration site for a builder crew to test and work together in real time. When users land on the homepage, they can click LOGIN (DEMO), which uses a fake login flow (no auth backend yet) and routes them to a mission dashboard. The landing page is fully re-themed for red teaming, with sections focused on reporting findings, triage flow, collaboration, and team training. The dashboard gives the crew quick access to Bug Reports, Project Rooms, Training Labs, and Team Activity. This version is intentionally no-backend for speed, so we can test UX and team workflow first, then add real auth + database once the flow is validated.

Models
GPT-5.3-Codex (Factory Droid)
Cost
Estimated ~60k–120k tokens total across design + implementation iterations.
Prompts & issues

Main issues were scope and sequencing, not code complexity. - First pass was too “AI product” branded, so I did a full content/theme rewrite to a red teaming voice (mission control, report flow, triage, validation, resolution). - Needed a login-like flow without backend overhead, so I implemented a fake login button that sets a localStorage flag and routes users to /dashboard. - Build validation initially failed lint because eslint wasn’t installed in this shell setup, so I validated with production build (pnpm build) and confirmed all routes compiled. What worked: fast iteration on copy + UI structure first, then backend later after the team validates the workflow.

Screenshot of Abomination
★ 3.5 (7)

Voted by ₥AN$A, Air Planes, Hovhannes Mkhitaryan, kaleb, rookepoole, Smiley “MakeShif”, Wil

Everyone opens the link and lands in a room that already exists — a code is generated for you, so the only thing it asks is your name. You get assigned a silly face you don't get to pick, and you're in the chat immediately. Then you confess. Twelve food crimes (pineapple on pizza, boneless wings, replying "k"), answered privately on your own phone, everyone at the same time. The second you finish, a bot called The Judge reads you out loud using only your own answers: "@AUNY objected to 11 of 12. A genuinely difficult person." You get roasted alone before you know anyone else's votes. Then the trial. One crime at a time, the split is revealed and the Judge names whoever stood alone: "Boneless wings. 7 said abomination. One did not. @SAM stands alone. Explain yourself." Everyone piles on in the chat. You can @ each other and @judge, and it answers from the real tally. After twelve crimes the screen flips from black void to bright paper and hands out four verdict cards: most cursed individual, insufferable purist, the one thing you all agreed on, and unlikely allies — two people who were alone together against the whole room and didn't know it. That last card is the actual icebreaker. You get there by arguing first. Then there's an arcade: snake, nerve (hold and release at exactly ten seconds, no clock) and reflex, all on one shared live leaderboard with the Judge calling the standings.

Models
Claude Opus 5
Cost
150k
Prompts & issues

The initial brief, roughly as I gave it: "has to be funny! i kinda wanna think in terms of red flags. people's red flags make people laugh → if red flags are the 'ice breaker', people can then laugh about it, move past what they dont like about a person and relate on what they actually like. i'm thinking onboarding has a multiple choice interview on their red flags - funny dumb ones like pineapple on pizza... or shit like that. can take inspiration from some of these posts i had" The posts were my own "= Abomination" series, so the twelve crimes in the game are real ones people already argued with me about. After that the direction came in pieces as I watched it come together. We can't build the same UI we had yesterday — use a mix of my Schitzo, Negative Space and Sketchy art styles instead. We should have a chat room built in so we can all enter and chat. Put an AI bot in there too, and people and the bot can tag each other. The build can't be a static thing, it has to be a live site, could just be a git site. The background should be animated and interactive to mouse movements, and add tiny design elements like graphics and clip arts that add a personal touch. Joining shouldn't have any gates — if someone's on the link they can chat, just ask for their name, assign a random room code by default, and randomly give everyone a silly pfp. Then add three mini games people can play after the icebreaker is complete, simple ones, like snake or some kind of spacebar game everyone can play together. And the copy fix that mattered most: "twelve food crimes" made no sense as a headline. It named the content instead of telling you what to do. "Confess your crimes" does.

Voted by ₥AN$A, Air Planes, Auny 🧡, kaleb, rookepoole, Sharon, Smiley “MakeShif”

You tell me. That’s the test

Models
GPT 5.5
Prompts & issues

Make a game

Screenshot of Meet2Meet
Meet2Meet

by ₥AN$A

⚠ Desktop only
★ 2.5 (7)

Voted by ₥AN$A, Air Planes, Auny 🧡, kaleb, rookepoole, Smiley “MakeShif”, Wil

When you really need to meet.

Models
GroupGPT/Claude Sonnet 5
Cost
100k
Prompts & issues

It broke

Screenshot of FAULTLINE — a blind, anonymous group review tool that exposes red flags before a plan gets locked in.

Voted by ₥AN$A, Air Planes, Auny 🧡, rookepoole

A host creates a room and adds a plan manually or imports a PDF, DOCX, TXT, Markdown, CSV, JSON, HTML, or RTF document. FAULTLINE breaks the plan into reviewable sections and shares them with separate no-sign-in guest profiles over WebRTC. Everyone reviews independently and anonymously, flagging specific sections with severity, concern type, and an optional explanation. Crucially, nobody sees anyone else's concerns during review, preventing the first objection from anchoring the group. Once everyone is ready, the host reveals the results and FAULTLINE ranks the plan's real fault lines by anonymous reviewer count, severity, and section.

Models
GPT-5.6 Sol
Cost
Built in ChatGPT. Exact token usage and per-build API cost were not exposed.
Prompts & issues

The main design challenge was making this meaningfully different from anonymous comments. I landed on a blind-review → simultaneous-reveal mechanic so participants can't influence each other's concerns before committing their own judgment. Technical issues included realtime state synchronization over WebRTC, persistent no-sign-in guest identities, reconnects, and document importing. I used persistent browser guest IDs, a host-authoritative WebRTC state model, reconnect handling, and client-side document parsing. I also found an edge case where a peer joining could overwrite the host's imported draft, so I changed the state merge logic to preserve the host's working document until review begins.

Screenshot of Parley
★ 3.8 (8)

Voted by ₥AN$A, anakhuagbor sule, Auny 🧡, durdy, kaleb, rookepoole, Smiley “MakeShif”, Wil

AI powered debate like decision making based o gorup consensus

Models
Claude Opus 5
Cost
61.2k tokens
Prompts & issues

Nothing, 1 shot

Screenshot of TRUSTCALL
★ 3.0 (7)

Voted by ₥AN$A, Air Planes, Auny 🧡, kaleb, rookepoole, Smiley “MakeShif”, Wil

Guest join, no account. Pick an avatar from the strip. Type a guest name. Enter the circle. Camera orbits the ring. Sixteen stylized people, lanterns, a pit of embers. Select. Choose who leans next from the list, or tap Circle chooses. Everyone takes a turn. The faller steps to the inner edge. Chat opens. They plead. The rest talk, needle, and vote. 60-second vote. CATCH needs at least half the standing circle (ceil(n / 2) of 16 is 8). Abstain counts as not catching. Timer ends → cinematic Held (pulled back) or Taken (drops into the pit as a ghost). Then the next person is selected until all 16 have leaned. Finale lists who was held and who was taken.

Models
Grok build
Cost
Sub
Prompts & issues

Ui, 3js was mistake.

Screenshot of Crew View — a group watch/listen party that stays in sync

Voted by ₥AN$A, Air Planes, kaleb, rookepoole, Smiley “MakeShif”, Wil

Create or join a room with a shareable code, paste any direct video/audio URL (.mp4/.mp3/.webm), and it loads for the whole group at once. Play, pause, and seek on the HTML5 player are captured and broadcast over Socket.IO — the server holds authoritative room state (currentTime + playing, drift-corrected against wall-clock time) so a late joiner snaps to the live position instead of starting at 0:00. On top of sync there's a live chat panel and six one-tap emoji reactions that float up over the player like a stream overlay, so it feels like everyone's actually in the room together instead of watching alone on staggered timers.

Models
Claude Sonnet 5 (via Claude Code)
Cost
Single Claude Code session, one pass, no separate token/cost tracking on this plan.
Prompts & issues

Skipped the YouTube IFrame API on purpose — embed/auth restrictions would've eaten the whole build window — and synced a plain HTML5 <video> tag against direct media URLs instead, which was reliable to demo immediately. Biggest bug: remote state updates (play/pause/seek applied from the server) were re-triggering the same client-side listeners and re-broadcasting themselves right back out, a feedback loop. Fixed by flagging updates as "applying remote" and suppressing outbound events for ~150ms after any server-driven change. Also had to correct for clock drift: instead of trusting each client's local time, the server computes live position as last-known currentTime + elapsed time since it was last updated, so someone joining mid-playback lands within ~0.6s of the group instead of at the start.

Voted by ₥AN$A, Auny 🧡, kaleb, rookepoole, Smiley “MakeShif”, Wil

You break the ice by being interactive

Models
Claude Haiku 4.6
Cost
12,500 tokens
Prompts & issues

Everything worked

Screenshot of GroupThink
★ 3.6 (8)

Voted by ₥AN$A, Air Planes, anakhuagbor sule, Auny 🧡, kaleb, rookepoole, Smiley “MakeShif”, Wil

One device, passed around. Everyone answers privately and the screen clears between hands. Each person marks every option great / fine / can't. A "can't" is a hard limit and needs a stated reason the group sees. Options die on a named limit, not a popularity contest, so nobody has to argue anyone down. Survivors rank by their worst-off person, not the average. The winner is the option whose unhappiest person is least badly off, which protects whoever drew the short straw. If everything gets blocked, it finds the option blocked by exactly one person and asks only them. Nobody else moves, nobody is asked twice, and "no" is a legitimate answer. Then everyone signs. Refuse and your objection becomes a new limit and it re-runs. Unanimity, not four out of five. In the 3D scene each person is a bloom and each option a branch to everyone who can live with it. A limit snaps the branch and the option falls to the floor, tagged with who killed it and why.

Models
Claude Opus 5 (Claude Code), GPT-5 Codex
Cost
1.2M (that's what my dumb claude says)
Prompts & issues

First pass looked AI-generated, all rounded cards and soft gradients. So I actually opened threejs.org and stole its interface grammar: lil-gui became the limits rack, stats.js became the survivor counter, monospace and hard edges throughout. The 3D is a hand-rolled canvas projection, ~120 lines, because a 3D library would break the single-file constraint. Then a real bug: I multiplied the projection factor by focal length instead of using it directly, so every bloom rendered at ~750px radius. The screen was two giant circles. One misplaced multiply. The one that changed the design: I gave the mascot spec to Codex and it attacked the premise, not the code. I'd had her peek through her hands at deadlock. Codex pointed out that makes her look distressed exactly when someone is holding a boundary, quietly punishing the one person the mechanism exists to protect. I'd have shipped it. She's now an ambient witness, never reacts to a person, stays calm when someone says no.

Voted by ₥AN$A, Air Planes, Auny 🧡, durdy, kaleb, rookepoole, Smiley “MakeShif”, Wil

A team starts with a problem and discusses it normally. Messages can then be converted into a Decision Graph containing options, evidence, risks, and constraints. Teammates vote with confidence scores, while Converge tracks decision readiness and exposes unresolved reasoning. Team members can explicitly connect conflicting claims as contradictions; an unresolved contradiction blocks the final decision until the team records how it was resolved. Once the reasoning is clear, a named final decider can commit the winning option and assign the resulting action, owner, and deadline. The app supports shared rooms, persistent state, and live updates between connected users.

Models
GPT-5.6 Sol
Cost
A team starts with a problem and discusses it normally. Messages can then be converted into a Decision Graph containing options, evidence, risks, and constraints. Teammates vote with confidence scores, while Converge tracks decision readiness and exposes unresolved reasoning. Team members can explicitly connect conflicting claims as contradictions; an unresolved contradiction blocks the final decision until the team records how it was resolved. Once the reasoning is clear, a named final decider can commit the winning option and assign the resulting action, owner, and deadline. The app supports shared rooms, persistent state, and live updates between connected users.
Prompts & issues

A team starts with a problem and discusses it normally. Messages can then be converted into a Decision Graph containing options, evidence, risks, and constraints. Teammates vote with confidence scores, while Converge tracks decision readiness and exposes unresolved reasoning. Team members can explicitly connect conflicting claims as contradictions; an unresolved contradiction blocks the final decision until the team records how it was resolved. Once the reasoning is clear, a named final decider can commit the winning option and assign the resulting action, owner, and deadline. The app supports shared rooms, persistent state, and live updates between connected users.

Screenshot of SECONDED
★ 3.8 (4)

Voted by ₥AN$A, Air Planes, Auny 🧡, rookepoole

A concern is heard when a second person has it too. Paste a plan, one line per line, and share the room code. Reviewers tap lines to flag them with an optional one-line why, and everyone must flag at least two lines before sealing, so having flagged at all identifies nobody. The owner reveals once two people have sealed. A line's flag text unseals only when two independent people flagged it; a lone flag stays a black redaction bar reading "sealed · 1 of 2", for everyone, the owner included, forever. Tally marks and a heat bar show frequency, the footer names the heaviest lines. Then the owner must answer every seconded line (fix / accept / stop) before the stamp flips from NO GO to GO.

Models
Claude Code, Grok, Codex
Cost
60k
Prompts & issues

no issues actually 😝

Screenshot of Red Baron
★ 3.8 (4)

Voted by ₥AN$A, Air Planes, Auny 🧡, rookepoole

Open the link. Type a name. You’re in. File a Plane if you’re starting it — six short steps, then it’s in the hangar. Everyone else taps that plane. Left side is the plan. Right side is the concern board. Flag the part that bothers you. Your name never shows. The red bar on that part gets longer. Hottest bar is where the group actually has a problem. That’s the point — not a comment thread.

Models
Grok bolt
Cost
300k
Prompts & issues

Supabase was down and firebase did not fully integrate

Screenshot of Airport Roulette

Voted by ₥AN$A, Air Planes, Auny 🧡, rookepoole, Smiley “MakeShif”, Wil

Jump into a live roulette table where everyone’s watching the same round and countdown. While betting’s open, you place your own virtual-credit bets, and you can see what everyone else is throwing down too. Once betting locks, that’s it—no changes. The server picks the winning number, we all watch the same wheel animation land on it, then winning bets light up and credits get auto-paid. Chat, react, send gifts, check who won, and peep the leaderboard for the running scores. Then it all resets and a new round kicks off automatically.

Models
Deepseek V4 Flash
Cost
60k
Prompts & issues

Airplanestudio Multi-player Engine A.M.P.E. utilized for this build

Screenshot of Flagship
★ 3.6 (4)

Voted by ₥AN$A, Air Planes, Auny 🧡, rookepoole

A proposal owner pastes or writes a plan (trip, project, decision); it's auto-split into sections. They get a share link for the group and a private owner-only dashboard link. Group members open the share link and tap any section to anonymously flag it as a "concern" or "dealbreaker," optionally with a short note — no login, one flag per person per section (tracked via a per-device anonymous ID, enforced server-side with a unique constraint). The owner dashboard shows the proposal text re-rendered as a heatmap — sections with more flags glow redder — with flag counts and notes attached. Notes only unlock once a section hits 2+ flags, so no single flag is attributable to one person. The dashboard polls live so results update as the group responds. Stack: Next.js (App Router) + Tailwind + Postgres, deployed on Railway.

Models
GroupGPT / Sonnet 5
Cost
$3.44
Prompts & issues

Balancing anonymity with accountability — a single flag per section could always be traced back to "the one dissenter" in a small group, so I added a 2-flag threshold before notes (not just counts) become visible, protecting the first flagger. Also had to decide how to segment "sections" from freeform text — settled on blank-line-delimited paragraphs as the flaggable unit, which is simple enough to explain instantly but expressive enough for real proposals.

Screenshot of Red Team

Voted by ₥AN$A, Air Planes, Auny 🧡, durdy, kaleb, rookepoole, Smiley “MakeShif”, Wil

Camp Red Team trasher

Models
Mulberry Ai Studio
Prompts & issues

Vibe & Presence; Autonomous Agents; Technical Leverage; Handoff & Value

Screenshot of Group Decision Maker

Voted by ₥AN$A, Air Planes, durdy, kaleb, rookepoole, Smiley “MakeShif”, Tia, Wil

My app allows a host to ask a question and allows a group to answer it and vote on it to come to consensus.

Models
GroupGPT
Cost
200k
Prompts & issues

I mainly had issues with getting it running live on railway towards the end. Aslo the design was lacking a lot.

Screenshot of Group Dice Roll

Voted by ₥AN$A, Air Planes, kaleb, rookepoole, Smiley “MakeShif”, Wil

One person creates a room and gets a short code. Everyone else joins with that code + a nickname (no accounts/emails). The host sets the decision and options. Each person picks their preferred option and rolls a 3D d20 — the roll becomes their voting weight. Higher totals win. Critical 20s double the weight; 1s cut it in half.

Models
grok bolt
Cost
400k
Prompts & issues

i ran out of tokens

Voted by ₥AN$A, anakhuagbor sule, kaleb, rookepoole, Smiley “MakeShif”, Wil

gemini 2.5 live with seach grounding 2.5. non oficial api from X o get captions and speakers . at begin we chose the point in with we disagre and it helps reach concensus .

Models
chatGPT chat (not codex) with github , githubactions so it can test and selfrunner
Cost
0
Prompts & issues

finding how to put my key on github without revealing it toke all my time ahahha

Screenshot of Dinner decision maker

Voted by ₥AN$A, kaleb, rookepoole, Smiley “MakeShif”, Wil

It lets people get rid of the hassle of what’s for dinner forever

Models
Claude Sonnet 5
Cost
$0
Prompts & issues

Nothing is broken

Voted by ₥AN$A, kaleb, rookepoole, Smiley “MakeShif”, Wil

End the age old probe

Models
Claude Sonnet 5
Cost
$0
Prompts & issues

Help me remake it and add interactivity

Voted by ₥AN$A, Air Planes, durdy, kaleb, rookepoole, Wil

CIRCLE Vote this circle, or start your own poll. Photos on choices. Share the link. No login.

Models
Models: Grok 4.6 (Grok Build)
Cost
• Cost: ~610k tokens (local Grok Build, no OpenRouter bill)
Prompts & issues

no problem

★ 3.6 (5)

Voted by ₥AN$A, kaleb, rookepoole, Smiley “MakeShif”, Wil

Sign in (Google, X, or email). File the case in plain language — we tested: “Vegas this Saturday or a house party in Atlanta? Two people are broke. Alex wants a strip-club detour. Sam is a hard no.” Grok, as clerk, parses the poles and writes the ballot: Vegas vs house party on a 1–10, importance 1–10, plus compromise questions (budget, strip-club opt-out, dealbreaker, “what would make this okay”). Share the link. Invitees vote with just a name — no account. If the group already texted you their take, record it as a proxy vote. Call the bench. The judge does not count heads. It weights stance by importance. Our test room: Wil 9/9 for Vegas, Alex 10/8 for Vegas, Sam 3/2 against. Sam’s shrug does not veto. The ruling: Vegas stands, Sam is heard, strip club is an optional side quest, house party is the rain check. Stamped: SO ORDERED — PACK THE BAGS, SKIP THE POLE.

Models
Grok 4.6
Cost
Grok build few thousand
Prompts & issues

Majority-of-shouts vs actual consensus. A 10-vs-3 on importance is consensus; a high-stakes dissenter is not. Fixed by precomputing weighted stance, camps, and high/low-importance dissent, then feeding that math to the judge so it couldn’t vibe-rule. Invitees shouldn’t need an account. Guest ballots on the share link, plus proxy votes for “they already told me in the group chat.” No mail server. Copy link + mailto with the docket pre-filled. Be honest in the UI instead of fake “email sent.” Rowdy/NSFW. Clerk prompt: don’t moralize, don’t refuse legal adult mess; still refuse crime/minors. 15-minute clock. Brand card ran as a parallel pass so Imagine didn’t block the app. E2E still hit live Grok: sign up → draft → three ballots → ruling. Production preview without a database URL tried to boot PGLite missing wasm assets. Deploy path uses Neon; local QA copies the assets. Didn’t fake the judge.

Voted by ₥AN$A, kaleb, rookepoole, Wil

Lets people vote on things. See results.

Models
Grok build
Cost
$5 probably in grok build heavy
Prompts & issues

NDA

★ 3.1 (3)

Voted by ₥AN$A, rookepoole, Wil

Risky text

Models
Opus 5
Cost
Idk
Prompts & issues

Idk

Voted by ₥AN$A, rookepoole, Wil

Don't know yet

Models
Alot of models mostly Gemini
Cost
Less than 10$
Prompts & issues

The good stuff