Telewizja dla dzieci to ciężki kawałek chleba. Randolph Smiley (Robin Williams) miał wszystko. Dzięki postaci „tęczowego Rudolfa", gwiazdy programów dla dzieci, miał apartament na Manhattanie, reklamy na Times Square, samochody, łodzie... i łapówki od rodziców, którzy pragnęli, by ich dzieci grały w jego programie. Pewnego dnia zostaje on jednak wyrzucony z pracy. Jego miejsce zajmuje Sheldon Mopes (w tej roli Edward Norton) i jego postać Smoochy, pękaty nosorożec. Dzieci uwielbiają niewinność Smoochy'ego i jego twardą postawę etyczną. Teraz to Smoochy ma apartament, reklamy i wygadanego agenta (Danny DeVito). Jednak Sheldon szybko przekonuje się, że telewizja dla dzieci to miejsce zdradliwe, w którym jedni drugim wsadzają nóż w plecy. Jego największym problemem staje się jednak Tęczowy Rudolf, który po tym, jak stał się bezdomnym bankrutem, poprzysiągł Smoochy'emu śmierć.