The Talking Moose: A Desktop Diversion That Many Still Ask For

A black-and-white moose appeared on Macintosh screens in 1986, telling jokes aloud with a mouth that moved in time with his words. Behind him stood a Canadian physician, Dr. Steven B. Halls. He wrote the code himself, in assembly language.

The character became familiar to Macintosh owners across North America and Europe. The Talking Moose was widely known. Some still write to its creator to ask if he will make a new version.

That is a long afterlife for a desktop diversion.

A talking mouth, antlers and pixels

A realistic human face was never needed for the original Talking Moose. His antlers made him easy to recognize on a small, black-and-white screen. Halls liked moose, and the outline suited the limited pixels available.

Making him speak convincingly was the harder problem. A moving mouth had to track the speech instead of merely opening and closing during playback.

His solution was to observe Macintalk, the Macintosh speech engine, in memory. The Moose could determine what sound was being played and choose a corresponding lip shape. The method took advantage of an early Macintosh environment that let software inspect memory across applications freely.

It observed the speech engine without changing it. Carefully written code turned speech information into visible movement and gave a synthetic voice a face.

The original character could also comment on window and document names in familiar programs.

A magazine award, and a greeting to remember

By about 1989, the Moose had color. Among Halls's pictures of the color version are scans of an image made on an early Macintosh color printer. The printing dots can still be seen.

Recognition went beyond users enjoying the jokes. In 1991, MacUser magazine's "MacUser Editors Choice Award" for "Best Desktop Diversion" went to the software.

There was also a reception Halls has not forgotten. At an Apple Developers conference during those early Macintosh years, fellow developers greeted him as "a God". They thought he had coded something impossible.

It was their reaction, and it speaks to the surprise of watching the Moose work. It may seem ordinary now for a face to match a computer-generated voice. On the early Macintosh, Halls had made it happen with assembly code and an understanding of the speech engine's memory.

The award and the developers' greeting record two sides of the same program: people enjoyed having it around, while programmers appreciated what it took to build.

The career, the children and the requests that kept coming

In later years, Halls shifted his attention toward his radiology career and family life with children. The Moose was not the center of everything he did.

But requests for a new version kept arriving sporadically. They continue even in 2026.

It is one thing for software to be popular while people are using it. Remembering it years later and taking the trouble to contact its author is another matter. Those requests have kept the old character present in Halls's life, long after the first Macintosh screens.

A different Moose for Windows

In the later Windows project, the character got a three-dimensional head. Its ears could move, and its eyes could look around. The lip synchronization used timing information from Microsoft's Speech API, a different method from watching Macintalk's memory.

The movement changed too. Instead of replaying identical animation clips, the Moose used procedural animation. Algorithms changed where a movement ended and how quickly it went. Pauses varied as well, and smooth acceleration and deceleration made motions look natural.

Plugins widened what the character could say. News and weather arrived alongside jokes, and reminders and notifications gave practical reasons to hear from him.

A June 2016 development update from Halls described a working Pushover and IFTTT connection. The Moose could announce approaching rain, or say "Welcome home" when a phone entered a home geofence. By 2019, alpha testers were reporting their experiences with the Windows software, and installer instructions appeared in four languages.

This does not turn the original achievement into a story about conversational AI. The Macintosh Moose spoke by means of programmed behavior and speech synthesis. The mouth moved because Halls knew how to match it to the sounds.

A magazine named it the best desktop diversion. Fellow developers thought the coding was impossible. Requests for another Moose still reach the physician who proved it could be done, decades later.