Elastic Man

Elastic Man — Stretch, Pull, Let Go

Rate this game

More games

Elastic Man: a face you can stretch, and why it never gets old

Elastic Man is not a game with levels. It is a single 3D head — big eyes, small mouth, a brown mop of hair — rendered in WebGL with a soft-body skin you can grab anywhere. Pull a cheek and the whole face deforms around your cursor; let go and it wobbles back over half a second, with the eyes and hair lagging a beat behind. It was built by the creative coder David Li as a physics demo and it went everywhere because that half-second of wobble is weirdly satisfying.

The build served on elasticman.org is the original WebGL version, hosted on this domain, so it loads in the page with nothing to install. It runs on a school Chromebook at the Medium quality setting and on any phone with a touch screen. Sessions last about as long as a queue or a lesson break — there is nothing to finish, which is exactly why people keep it in a tab.

Controls & mechanics

ActionControlPurpose
StretchClick and drag (or touch and drag)Grabs the skin under the pointer and pulls it; release to let it snap back
Two-finger pullTwo fingers on a touch screenStretches two points at once — the face tears open between them and heals when you let go
QualityMedium / High switch, top rightHigh renders skin detail and shadows; Medium keeps it smooth on older laptops

Getting the best wobble

  1. Pull from the edges: Grab an ear or the corner of the mouth and drag across the whole screen. The further the stretch, the longer and bouncier the snap-back.
  2. Flick instead of drag: A fast short drag that ends mid-air throws the skin and makes the eyes jiggle for a couple of seconds. Slow drags just deform; flicks animate.
  3. Drop the quality on a Chromebook: If the face moves in steps rather than smoothly, switch to Medium. The physics is identical; only the render detail changes, and the wobble looks better at a steady frame rate.

Key features

  • Real soft-body physics: The skin is a simulated mesh, not a canned animation: every pull deforms the face differently and the eyes, lids and hair each react on their own.
  • Touch and mouse: Made for a mouse, but multi-touch works on phones and tablets, and two fingers can stretch the face in two directions.
  • Loads in the page: The WebGL build is served from this domain: no download, no account, no ads inside the toy.

Game info

  • Title: Elastic Man
  • Developer: David Li
  • Category: Stress Relief
  • Platform: Web browser (HTML5)
  • Type: Physics toy · single player · no score

Pro tip: The eyes are the fun part. Grab the eyelid right at the edge of the white and drag down slowly, then release — the lid rolls back up over the eyeball rather than snapping, which is the one animation in the toy that looks different every time.

Frequently asked questions

What is Elastic Man?

A browser toy: a 3D face with a stretchy, physics-simulated skin. You click or touch and drag to pull the face, then let go and watch it wobble back. There is no goal and no score.

Who made Elastic Man?

David Li, a creative coder known for WebGL experiments. It began as a soft-body physics demo and became one of the most-played browser toys.

Does Elastic Man work on a Chromebook or a phone?

Yes. It is WebGL, so any modern browser runs it. On an older Chromebook set Quality to Medium; on a phone you can use two fingers to stretch two points at once.

Is Elastic Man free?

Yes. The original build is served from elasticman.org and plays in the page with no download or account.

Why does the face move in steps?

The High quality setting renders skin detail that an integrated GPU can struggle with. Switch to Medium in the top-right corner; the physics is the same and the frame rate steadies.

All games

Notes from the site

Player tips & comments (0)

Leave a tip, a high score, or what beat you. No links, no account.

Rate
Be helpful and keep it civil.