Talking Moose: A Desktop Classic That Many People Still Remember
A black-and-white moose appeared on Macintosh screens in 1986, telling jokes aloud with a mouth that moved in time with his words. The man who made him was 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 write to its creator, asking whether he will make a new version.
It is a long afterlife for a desktop diversion.
Antlers, pixels and a talking mouth
The original Talking Moose did not need a realistic human face. The antlers kept him recognizable on a small, black-and-white screen. Halls liked moose, and the shape worked well with so few pixels.
Making him speak convincingly was the harder problem. The mouth needed to follow the speech, not simply open and shut while a voice played.
Halls found a way by watching Macintalk, the Macintosh speech engine, in memory. The Moose could tell which sound was playing and pick a matching 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, giving a synthetic voice a face.
In familiar applications, the original character could also comment on window and document names.
A greeting like no other, and a magazine award
By around 1989, the Moose had gained color. His pictures of the color version include scans of an image from an early Macintosh color printer. You can still make out the printing dots.
The recognition went further than users enjoying the jokes. In 1991, MacUser magazine's "MacUser Editors Choice Award" for "Best Desktop Diversion" went to the software.
One reception stayed with Halls. At an Apple Developers conference during those early Macintosh years, fellow developers greeted him as "a God". They thought he had programmed the impossible.
That was their reaction, and it says something about the surprise of seeing the Moose work. A face matching a computer-generated voice may seem ordinary today. 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 greeting show two sides of the same program: people enjoyed having it around, while programmers appreciated what it took to build.
Career, children and requests that kept coming
In later years, Halls turned his attention to his radiology career and family life with children. The Moose was not at the center of all he did.
Even so, requests for a new version kept arriving sporadically. Even in 2026, they still come.
It is one thing for software to be well known while people are using it. It is quite another for someone to remember it years later and go to the trouble of contacting its author. Those requests have kept the old character present in Halls's life, long after the first Macintosh screens.
A different Moose on Windows
A three-dimensional head came with the later Windows project. The ears moved, and the eyes could look around. The lip synchronization used timing information from Microsoft's Speech API, a different method from watching Macintalk's memory.
Movement changed too. Rather than replaying identical animation clips, the Moose used procedural animation. Algorithms varied where a movement ended and how quickly it happened. Pauses varied too, and smooth acceleration and deceleration helped the motions look natural.
Plugins widened what the character could say. Alongside jokes came news and weather, and reminders and notifications gave more practical reasons to hear from him.
In a June 2016 development update, 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. In 2019, alpha testers reported on the Windows software, and installer instructions appeared in four languages.
None of this turns the original achievement into a story about conversational AI. Programmed behavior and speech synthesis let the Macintosh Moose talk. The mouth moved because Halls knew how to match it to the sounds.
One magazine called it the best desktop diversion. Other developers thought the coding was impossible. Requests for another Moose still reach the physician who proved it could be done, decades later.