Dancing Baby Screensaver_
👶 The Original Viral Meme
How to use
2. Build the scene — Toggle the disco ball, color-cycling dancefloor, and clone the baby into a whole crew.
3. Go fullscreen — Click the stage or press F.
4. Oogachaka — Sit back and let the baby cha-cha.
📀 The Original 1998 CD-ROM
Front cover — "As Seen On TV!"
Back — over 150 scenes
The disc itself
Keyboard shortcuts
Use Cases
🖥️ Second monitor — Keep the baby grooving while you work
📺 TV display — Turn any screen into a dancefloor
🎂 Throwback gift — Send the link to a fellow 90s kid
✈️ Works offline — No internet needed after load
Guide — the 1996 cha-cha baby on a disco dancefloor
Up to nine dancing babies, an adjustable tempo, a spinning disco ball and a colour-cycling floor. Drawn on an HTML5 canvas, nothing to install.Drag Speed from 20 to 240 (110 by default), or press + and - to change it in steps of 10.
Baby Size runs from 60 to 220 (130 by default); on a short screen the baby is capped so it still fits.
Pick 1 (solo), 3 (trio), 5 (crew) or 9 (rave) from Babies. Each extra baby dances slightly out of step with the others.
Toggle the Disco Ball (or press D), the Dancefloor, the Color Lights and the Motion Trail, which is off by default, and pick any Background colour.
Press Fullscreen, click the stage or press F. Move the mouse to show Exit Fullscreen for 3 seconds, or press Esc or F to leave.
Options and shortcuts
- F
- Fullscreen on/off
- D
- Disco ball on/off
- + / =
- Faster (+10)
- -
- Slower (-10)
- Esc
- Leave fullscreen
- Disco Ball
- Mirror ball spinning at the top
- Dancefloor
- Checkerboard floor in perspective
- Color Lights
- Colour-cycling floor, ball and light beams; off gives a plain grey floor
- Motion Trail
- Leaves fading ghost images of the moves
- TV / monitor
- Open the page, press F, leave it running
- screen sleep
- The page does not keep the display awake: set your sleep timer to Never while it runs
- no pause or reset
- Reload the page to return to the defaults
The Dancing Baby, explained
What is the Dancing Baby?
The Dancing Baby, also known as Baby Cha-Cha or the Oogachaka baby, is a short 3D animation of a diaper-clad baby doing the cha-cha. It was made in 1996 as a sample animation for Character Studio, a character-animation plug-in for Autodesk’s 3D Studio Max, then escaped onto the early internet and became one of the first viral memes.
Why was the Dancing Baby so famous?
It spread through email and early websites in 1996 and 1997, when passing around an animated clip was still a novelty, and went mainstream when it appeared as a recurring hallucination on the TV series Ally McBeal. The “ooga-chaka” chant people associate with it comes from Blue Swede’s version of “Hooked on a Feeling”, which the show paired with the baby.
Can I use it on a TV or second monitor?
Yes. Open the page on that screen and click the stage or press F: the dancefloor fills the display, and the Exit Fullscreen button appears for 3 seconds whenever you move the mouse. The page does not hold a screen wake lock, so set the display’s sleep timer to Never if the baby should keep dancing.
Does it need Flash or any plugin?
No. The baby, the disco ball and the dancefloor are drawn with JavaScript on an HTML5 canvas and redrawn every frame, so it runs in any current browser with no Flash, plugin or install.
Can I add more babies?
Yes. The Babies menu offers 1, 3, 5 or 9 dancers. Three stand in a row; five and nine are arranged in rows, with the front rows drawn larger, and each baby’s cha-cha is slightly out of step with its neighbours for a bit of dancefloor chaos.
Does it work offline?
Once the page is open, yes: the animation is generated in your browser and needs no connection to keep running. The page is not installed for offline use, though, so opening or reloading it needs an internet connection unless your browser serves it from its cache.
Is the original Dancing Baby copyrighted?
The original animation was created by Michael Girard and Robert Lurye of Unreal Pictures and shipped with Character Studio. This page is an unaffiliated homage drawn from scratch in canvas code: it recreates the spirit of the meme and does not redistribute the original file.