Foam Crush

A nugget or two of floral foam, floating and waiting. Press one a few times — it cracks, crackles louder, then caves in to dust. Only one or two at a time, and a fresh piece always drifts in.

Press a piece to crack it — a few presses and it crumbles
Press to crack itEach press spreads the cracks and crunches louder.
Drag to crack fastSweep across a piece for a run of cracks.
One or two at a timeCrumble a piece and a fresh one drifts in.

The satisfying crunch, on demand

Foam Crush is a small piece of calm. There is nothing to win and nothing to lose — just a nugget or two of floral foam, the crumbly green stuff florists use, floating there waiting to be crushed. Press one and its shell cracks; press again and the cracks spread with a louder crunch; once more and it caves in with a dry crackle and a puff of dust. Crush it and a fresh piece quietly drifts in to start again. Now and then one hides a little sparkle inside.

It's built for the little pause between tasks, that itch for a satisfying crrunch without the mess. Drag across a piece to crack it in one sweep, or press slowly and savour each stage. The sounds are real recorded crunches, layered and pitch-shifted so no two presses sound quite the same — and each press fires the sound the instant the crack appears. Turn your volume up; the sound is the whole point. Prefer silence? Hit mute and the crumble still looks just as good.

Crunch sounds sourced from Freesound, all released under the Creative Commons 0 (public domain) licence — free for any use, no attribution required. Trimmed and normalised for this game.

Material

What you are actually crushing

Floral foam — florists' foam — is an open-cell phenolic foam sold as blocks. Soaked in water it holds a great deal of it, and a flower stem pushed in stays exactly where you put it while still being able to drink, which is the entire reason it exists in a florist's back room. Dry, it is extremely light and friable: the solid part of a block is a lattice of very thin walls around a vast number of small open cells, and most of its volume is air.

That structure is where the noise comes from. Squeezing a block doesn't break one thing. It collapses an enormous number of those cell walls in quick succession, each failing on its own and each far too small to hear by itself. What reaches your ear is the sum of them — a dense, dry, granular crackle rather than a single snap, which is exactly the texture that carries so well on a close microphone. It is closer to standing on gravel than to breaking a stick.

Model

How a nugget breaks here

Each piece decides at birth how many presses it will take — two or three, chosen at random — which is why some crumble a beat earlier than you expect. Its outline is not a circle but a loop of seven to nine lobes, each between 0.9 and 1.08 of the nominal radius, so no two pieces share a silhouette, and a handful of darker pores are scattered across the face.

Any press that isn't the last one draws a crack. The crack begins exactly where you pressed, sets off outward from the centre with up to half a radian of deviation, then takes three to five further steps, each turning by up to 0.7 radians, for a total run of roughly half to nine tenths of the radius — and every point is clamped to 95 percent of the radius so a crack can never escape the edge. Half the time a second, shorter crack is drawn from nearer the middle at the same moment. Cracks accumulate and are never cleared; the record of what you did to a piece stays on it until it goes. The last press shatters it into sixteen to twenty-three chunks plus a cloud of dust, and about one piece in six turns out to have a sparkle hidden inside.

The replacement does not appear instantly. After a shatter the field re-rolls how many pieces it wants — usually two, one time in four it asks for three — waits between roughly 0.65 and 1.35 seconds, then scales the new nugget up from about a third of its size with a slight overshoot over four tenths of a second. It chooses where to land by testing up to twenty-four random points in the middle band of the field, staying clear of the two buttons in the corner, and taking whichever sits furthest from the pieces already there.

Sound

The ladder each piece climbs

The crunches are recordings rather than synthesis: eight short files, fetched as raw bytes as soon as the page loads so the first press has nothing to wait for, then decoded into memory the instant your first touch is allowed to create an audio context. Each nugget picks one of three escalation ladders when it is created — crackle, light, mid, deep is one of them — and climbs one rung per press, with the top rung held back for the shatter itself. Loudness rises with the stage too, by about twelve percent of full volume per crack.

Repeats are broken up two ways: playback rate is jittered by up to thirteen percent either side on every press, which shifts pitch and length together the way a real crunch varies, and the gain gets its own smaller random trim. The shatter fires two samples on the same frame, a deep body and a crumble tail, and no more than five samples may start in any single frame — that budget is what keeps a fast drag crunchy instead of turning it into a wall of noise. A held drag is separately throttled to one crack per piece every 110 milliseconds.

There is no score, no timer and no way to lose; the only thing kept in your browser is whether you muted the sound, stored under foamcrush_muted. Nothing you do here is uploaded, and the short vibration on phones is deliberately independent of the mute button, so a silenced piece of foam still buzzes when it goes.

Frequently asked questions

What is floral foam crushing?

Floral foam — the soft green block florists poke stems into — crumbles with a dry, crackly crunch when you squeeze it. Crushing it is a hugely popular ASMR and "oddly satisfying" trend (known in Korea as 왁뿌볼). Foam Crush recreates that crunch in your browser, no mess to clean up.

Is there a score or a way to lose?

No. There's no score, no timer and no game over. It's a fidget toy: you crush the block for as long as it feels good, and when it's all rubble a fresh block refills automatically. You can also hit Fresh block any time for a clean one.

The sound isn't playing — why?

Browsers only allow sound after you interact with the page, so the first tap unlocks it. Make sure you haven't hit the mute button (top right) and that your device isn't on silent. Even with sound off, every crush still crumbles on screen.