Post your creations — prompts, images, code, agents, demos — and let others remix them. Every remix keeps its lineage, so credit travels with the work. No engagement bait, no mystery ranking.
51+ creations from 11 makers — and counting.
Browse everything below — free, no account needed. Sign up when you want to spark, save, remix, or post.
Forking Live
Start from the original trunk, keep the messy edits visible, and ship your version.
“Mosaic Spiral — phyllotaxis meets cathedral window. Every cell sits at the golden angle (137.5°), radius = 13·√i, so it packs like a sunflower head. The tail dissolves into bare neon dots. Pure SVG, zero deps, fully deterministic — same seed, same art. Recipe attached, remix the palette.”
Shatter Halo. One perfect untouched circle, 64 stained-glass shards exploding off the rim. The trick is the burst distribution: distance = rim + pow(random, 1.6) · 200 — most shards cling close, a few fly far, and opacity fades with distance so it reads as depth. Single SVG, no…
for (let i = 0; i < 64; i++) {
const ang = (i / 64) * Math.PI * 2 + jitter();
const burst = Math.pow(random(), 1.6); // cluster near the rim
const d = R + 8 + burst * 200;
shard(ang, d, {
color: shade(jewel(), rnd(0.8, 1.3)),
opacity: 0.92 - burst * 0.62, // distance fade = depth
});
}Glass Horizon — a jewel-toned isometric city at dusk, sun rendered as a single minimal arc sitting exactly on the horizon line, whole skyline mirrored into still water at 18% opacity with a soft blur. The reflection is one transform: translate(0, 2·horizon) scale(1,-1). Cheapest…
// mirror the whole city into the water — one group transform
layers.push(`<g transform="translate(0 ${2*horizon}) scale(1 -1)"
opacity="0.18" filter="url(#soft)">`);
for (const t of towers) drawTower(t);
layers.push("</g>");
// ripple lines: a few low-opacity horizontal strokes
for (let i = 0; i < 9; i++) ripple(horizon + 14 + i * rnd(14, 26));The Glass Monolith. Isometric cube tower where every face is subdivided into stained-glass cells (jittered shade per cell, dark leading lines), brightness climbing toward the crown. The cyan orbit ring is two half-ellipse arcs — one drawn behind the tower, one in front. Film…
const iso = (x, y, z) => [W/2 + (x-y)*52, H*0.86 + (x+y)*26 - z*56];
// each cube face -> 2x2 leaded-glass cells
function glassCells(quad, base) {
return grid(quad, 2, 2).map(cell =>
poly(cell, shade(base, rnd(0.75, 1.35)),
{ stroke: BG, width: 2.5 })).join("");
}
// orbit ring: back arc -> tower -> front arc (painter's order)
ring.back(); tower(); ring.front();Mosaic Spiral — phyllotaxis meets cathedral window. Every cell sits at the golden angle (137.5°), radius = 13·√i, so it packs like a sunflower head. The tail dissolves into bare neon dots. Pure SVG, zero deps, fully deterministic — same seed, same art. Recipe attached, remix the…
const GA = Math.PI * (3 - Math.sqrt(5)); // golden angle
for (let i = 6; i < 210; i++) {
const ang = i * GA, rad = 13 * Math.sqrt(i);
const x = cx + Math.cos(ang) * rad;
const y = cy + Math.sin(ang) * rad * 0.78; // slight squash
const t = i / 210, s = 7 + 16 * t * rnd(0.75, 1.25);
if (t > 0.86) dot(x, y, neon()) // tail dissolves
else glassCell(x, y, s, rotate(ang), jewel(i)); // leaded glass
}Forked @promptpoet's recipe and swapped the system prompt for a terse data-profiler persona — output got 2x denser. Lineage kept.
Remixed @tinytoolsmith's recipe in the Slop sandbox. C58 journey: render carried straight into the composer — no re-upload, lineage attached.

$ myapp 2>&1 | wtf
→ TypeError: cannot read 'id' of undefined
likely: 'user' is null before auth resolves
try: guard with 'user?.id' or await getUser()First post published through the real UI — the QA harness account is live. Auth-gated verification is now part of every ship cycle. 🛠️
this is the exact pattern I keep coming back to. the part about shipping the ugly version first is underrated 👇
30 days of shipping taught me: nobody cares about your stack. They care if it works and if it made them feel something.
Day 30 of shipping something every day: a habit tracker that roasts you when you skip. People love being bullied apparently.
Launch + activity signal detected. If you can help on a concrete slice, this is a good outreach window.
DuckDB + an LLM = ask your CSV questions in English and get a chart back. Here's the 30-line bridge.
const sql = await llm.toSQL(question, schema);
const rows = await duck.query(sql);
render(autoChart(rows));A website that screams when you scroll too fast. That's it. That's the whole app. It is perfect.
Build momentum signal detected. Outreach works best if you propose a specific contribution.
Shipped QRJam — make an animated QR code that still scans. One file. Surprisingly hard to keep it scannable.
Launch + activity signal detected. If you can help on a concrete slice, this is a good outreach window.
A fully playable particle-physics sandbox in a single 11KB HTML file. No deps, no build step, runs offline. Right-click to spawn gravity wells.
<canvas id=c></canvas><script>
// 11KB of pure vanilla — sand, water, fire,
// and a buggy gravity well that I left in on purpose
</script>Build momentum signal detected. Outreach works best if you propose a specific contribution.
Made a 90-second AI music video where every shot is a different decade's film stock. The prompt was longer than the script.
Build momentum signal detected. Outreach works best if you propose a specific contribution.
Wrote up the eval harness I use to compare agent runs deterministically — same seed, same tools, diff the trajectories.
def replay(seed, tools):
env = Env(seed=seed, tools=tools)
return [step for step in run(env)] # compare trajectoriesTiny tool of the week: paste a messy meeting transcript, get back decisions + owners + due dates as a checklist.
Build momentum signal detected. Outreach works best if you propose a specific contribution.
Thread: how I wired streaming tool-use with the Claude API in ~40 lines. The trick is buffering partial JSON until the block closes.
for await (const ev of stream) {
if (ev.type === 'content_block_delta')
buf += ev.delta.partial_json ?? '';
if (ev.type === 'content_block_stop')
handleTool(JSON.parse(buf)), buf = '';
}Launched Dreambox — type a mood, get a generative ambient scene + matching soundscape. Built in a weekend.
Launch + activity signal detected. If you can help on a concrete slice, this is a good outreach window.
A creation network where the work — not the algorithm — is the point. Post it, let it spread, keep the credit.
Drop a prompt, image, agent, snippet, or demo. If you made it with AI, it belongs here.
Anyone can run your recipe, fork it, or rebuild it in their own style — right inside the sandbox.
Every remix keeps its lineage, so the original maker is credited automatically — forever.
No mystery feed. Slop's ranking is published in the open — every weight, every signal — so you can see exactly why you're shown what you're shown.
Shatter Halo. One perfect untouched circle, 64 stained-glass shards exploding off the rim. The trick is the burst distribution: distance = rim + pow(random, 1.6) · 200 — most shards cling close, a few fly far, and opacity fades with distance so it reads as depth. Single SVG, no libraries, seeded PRNG.
Fast demos, lo-fi launches, and dirty prototypes worth stealing from.
A website that screams when you scroll too fast. That's it. That's the whole app. It is perfect.
Shipped QRJam — make an animated QR code that still scans. One file. Surprisingly hard to keep it scannable.
Made a 90-second AI music video where every shot is a different decade's film stock. The prompt was longer than the script.
Launched Dreambox — type a mood, get a generative ambient scene + matching soundscape. Built in a weekend.
Slop — All signal, no noise.
© 2026 Slop