The Original Talking Moose: A Desktop Diversion That Many People Still Remember

In 1986, a black-and-white moose appeared on Macintosh screens and told jokes aloud, his mouth moving in time with the words. Behind him stood a Canadian physician, Dr. Steven B. Halls. The code was his own work, written in assembly language.

The character grew familiar to Macintosh owners throughout North America and Europe. Many people knew the Talking Moose. Some of them still send messages to its creator, asking for a new version.

That is a long afterlife for a desktop diversion.

Antlers, pixels and a mouth that talks

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 shape worked well with so few pixels.

A convincing voice was the harder problem. A moving mouth had to follow the speech rather than simply open and close while a voice played.

Halls found a way by observing Macintalk, the Macintosh speech engine, in memory. It let the Moose determine the sound being played and choose a matching lip shape. The technique relied on an early Macintosh environment where software could inspect memory across applications far more freely than modern systems allow.

It only watched the speech engine and never modified it. Carefully written code turned speech information into visible movement, giving a synthetic voice a face.

The first version could also remark on window and document names in familiar applications.

A magazine award and an unusual greeting

The Moose had gained color by around 1989. Among Halls's pictures of the color version are scans of an image made on an early Macintosh color printer. You can still make out the printing dots.

The recognition went further than users enjoying the jokes. In 1991, the software won MacUser magazine's "MacUser Editors Choice Award" for "Best Desktop Diversion".

There was also a reception Halls has never forgotten. Fellow developers at an Apple Developers conference in those early years greeted him as "a God". They believed he had coded something impossible.

Their reaction says something about the surprise of seeing the Moose work. A face matching a computer-generated voice may seem ordinary today. Halls made it happen on the early Macintosh 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.

Career, children and the requests that kept coming

Later, Halls shifted his focus to his radiology career and life with his children. The Moose was not the center of everything he did.

Even so, requests for a new version kept arriving sporadically. They still arrive, 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. The requests have kept the old character in Halls's life, long after those first Macintosh screens.

A different Moose on Windows

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

Movement was different too. Rather than replaying identical animation clips, the Moose used procedural animation. Algorithms varied where a movement ended and how fast it happened. Pauses varied as well, and smooth acceleration and deceleration made motions look natural.

What the character could say grew through plugins. Alongside jokes came news and weather, with reminders and notifications offering more practical reasons to hear from him.

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

None of this changes the original achievement into a story about conversational AI. The Macintosh Moose spoke by means of programmed behavior and speech synthesis. His mouth moved because Halls had figured out how to match it to the sounds.

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