The Talking Moose Program: A Software Original That Fans Still Ask For
A black-and-white moose showed up on Macintosh screens in 1986, telling jokes aloud as his mouth 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.
Macintosh owners across North America and Europe came to know the character well. The Talking Moose was widely known. Some of them still send messages to its creator, asking for 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 outline suited the limited pixels available.
A convincing voice was the harder problem. The mouth had to follow the speech, not just open and close while a voice played.
His solution was to observe Macintalk, the Macintosh speech engine, in memory. It let the Moose determine the sound being played and choose a matching lip shape. The technique worked because early Macintosh software could inspect memory across applications much more freely than modern systems allow.
The Moose was a watcher, not a modifier, of the speech engine. Careful code turned speech information into visible movement, giving a synthetic voice a face.
The original character could also comment on window and document names in familiar programs.
A magazine award and an unusual greeting
By around 1989, the Moose had gained color. Among Halls's pictures of the color version are scans of an image made on an early Macintosh color printer. You can still see the printing dots.
Recognition came from more than users enjoying the jokes. MacUser magazine gave the software its "MacUser Editors Choice Award" for "Best Desktop Diversion" in 1991.
There was also a reception Halls has never forgotten. During those early Macintosh years, fellow developers at an Apple Developers conference greeted him as "a God". They thought he had coded something impossible.
That was their reaction, and it shows the surprise of seeing the Moose work. A face matching a computer-generated voice may seem ordinary now. 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 show two sides of the same program: users enjoyed having it around, and programmers valued the work behind it.
Career, children and the requests that kept coming
As the years went on, Halls gave his attention to radiology and family life with children. The Moose no longer sat at the center of everything he did.
Still, requests for a new version kept arriving now and then. They still arrive, even in 2026.
It is one thing for software to be well known while people are using it. It is another for someone to remember it years later and take the trouble to contact its author. Those requests have kept the old character present in Halls's life, long after the first Macintosh screens.
A new kind of Moose on Windows
The later Windows project gave the character a three-dimensional head. 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 was different too. The Moose used procedural animation instead of replaying identical clips. Where a movement ended and how quickly it happened were varied by algorithms. Pauses varied as well, and smooth acceleration and deceleration made motions look natural.
Plugins added to what the character could say. Alongside jokes came news and weather, with reminders and notifications offering more practical reasons to hear from him.
Halls described a working Pushover and IFTTT connection in a June 2016 development update. He could announce approaching rain or say "Welcome home" as a phone entered a home geofence. By 2019, alpha testers were sharing their experiences with the Windows software, and installer instructions appeared in four languages.
None of it makes the original achievement a story about conversational AI. The Macintosh Moose talked through programmed behavior and speech synthesis. His mouth moved because Halls had worked out how to match it to the sounds.
A magazine called 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.
