Microsoft has released the source code for Comic Chat, preserving an unusual 1990s experiment that rendered Internet Relay Chat conversations as comic strips. The company says developers, historians and retro-computing enthusiasts can now study the original software and attempt modern ports or extensions.

Comic Chat represented participants as illustrated characters rather than lines in a scrolling transcript. It interpreted cues in messages and selected facial expressions, poses, gestures and panel layouts in real time. A phrase could prompt a character to point, frown or cross its arms, turning the program into more than a decorative IRC skin. Its creators described the underlying work as automatic illustration construction and layout in a paper presented at SIGGRAPH ’96.

David “DJ” Kurlander conceived the project in Microsoft Research’s Virtual Worlds Group and began development in 1995. Built with Visual C++ 4.0 and Microsoft Foundation Classes, it shipped in 1996 with Internet Explorer 3. It was later localized into 24 languages and bundled with Windows 98. Independent comic artist Jim Woodring created its distinctive visual world, working from sample chat transcripts supplied by the team.

The program also occupies a notable place in typography. Vincent Connare designed Comic Sans in 1994, and Comic Chat became the font’s first practical home. Its informal lettering suited speech bubbles, before the typeface spread far beyond that original context and became one of Microsoft’s most recognizable and debated designs.

The open-source package includes original snapshots as well as experimental, AI-assisted modernization work. Microsoft says the examples can help the old C++ and MFC code compile with current Visual Studio tools, connect to modern IRC servers and display more clearly on high-resolution Windows screens. The company cautions that these are demonstrations rather than polished rereleases.

Modern messaging routinely uses avatars, reactions, stickers, GIFs and generated media, but Comic Chat pursued expressive visual conversation when internet chat was still predominantly text. Its automatic choices could be unpredictable, yet the project anticipated the desire to add emotion and identity to online exchange. Opening the code makes that history inspectable and gives programmers a foundation for restoration or reinterpretation. The release is therefore both an archival act and an invitation to revisit a playful branch of interface design that mainstream messaging ultimately approached through different tools.