Skip to content

Kaleida Labs

Defunct American software company established by Apple and IBM to develop cross-platform multimedia software for the CD-ROM era.

Last updated August 26, 2026

AI crawler reads

No AI crawler has read this profile since Oct 28, 2026.

Overview

Kaleida Labs was an American software company formed in 1991 as a joint venture between Apple Computer and IBM. It was created during a period when both companies were looking for alternatives to the rapidly consolidating Wintel personal-computer ecosystem and believed that interactive multimedia delivered on CD-ROMs could become a major software platform. Kaleida was one of several technology ventures associated with the two companies during the 1990s, alongside Taligent and the broader Apple-IBM-Motorola alliance that supported PowerPC. The company’s central project was the Kaleida Media Player, a cross-platform runtime intended to deliver interactive multimedia on Macintosh computers, IBM-compatible PCs, and potentially set-top boxes and other consumer devices. The player was paired with ScriptX, an object-oriented scripting language and multimedia object library. ScriptX was designed to let developers build interactive CD-ROM titles and other media-rich applications without writing separate implementations for every supported operating system. Its architecture included classes for user interfaces, collections, events, timing, multimedia control, threading, and persistent object storage. The language drew ideas from Smalltalk, Dylan, HyperTalk, Lisp, Object Logo, C++, and Pascal. Kaleida began operations in 1992, with Nat Goldhaber as its first chief executive. The company recruited members of Apple’s QuickTime team and IBM personnel experienced in large-scale content delivery. Its ambitions were broad, but its development program was expensive and slow. Press coverage questioned the company’s staffing levels, spending, management style, and lack of a finished product. In 1993, Goldhaber was replaced as chief executive by Mike Braun, an IBM executive. The company subsequently narrowed its objectives, abandoned its set-top-box plans, reduced its workforce, and concentrated on completing ScriptX and the Kaleida Media Player for personal computers. ScriptX and Kaleida Media Player 1.0 were released on December 19, 1994. Although reviewers regarded the development environment as accessible and technically capable, the platform had serious commercial disadvantages. It required substantial memory for its time, was not initially available as a native PowerPC Macintosh application, and arrived after significant delays. The basic runtime could consume most of the memory available on typical lower- and mid-range Macintosh systems, before application content was loaded. The market also changed faster than Kaleida could establish itself. By 1995, the World Wide Web and web browsers were becoming important distribution and application platforms. Sun Microsystems was promoting Java as a portable programming environment, while Macromedia Director and its Lingo language already had a stronger position among multimedia developers. The CD-ROM market remained relevant for some content, but the broader platform opportunity that Kaleida had been designed to capture was becoming smaller and more fragmented. Apple and IBM announced in November 1995 that Kaleida Labs would close, effective January 1996. ScriptX 1.5 was released around the time of the shutdown to satisfy commitments to developers. Future ScriptX work moved into Apple, and Apple offered positions to much of the engineering team, but development soon faded. Only a small number of known multimedia projects shipped using ScriptX 1.5, including a CD-ROM edition of the Swedish National Encyclopedia and an interactive music title associated with Robert Winter. Kaleida’s principal legacy is therefore not a durable commercial product line but an early attempt to create a portable, object-oriented multimedia runtime before browser-based software became dominant.

History

Kaleida Labs emerged from the partnership between Apple Computer and IBM during the early-1990s technology transition. The companies believed that interactive multimedia, particularly content distributed on CD-ROM, could support a new software ecosystem that was more portable and media-oriented than conventional desktop applications. Announced in 1991, Kaleida began operations in the summer of 1992 in Mountain View, California. Its staff included people drawn from Apple’s QuickTime organization and IBM’s content-delivery operations. Nat Goldhaber became the company’s first chief executive. The proposed platform consisted of two closely related components. Kaleida Media Player was intended to provide a common runtime on Macintosh computers, IBM-compatible PCs, set-top boxes, and other devices. ScriptX supplied the programming model and object library that would make media files interactive. The system was designed to allow a developer to create a title once and distribute it across multiple platforms. ScriptX used object-oriented concepts including classes, inheritance, dynamic binding, garbage collection, multithreading, and persistent object storage. Its extensive class library addressed multimedia timing, event handling, user-interface construction, and common data structures. The company’s early public claims were ambitious, but delivery was slow. Reports criticized Kaleida’s high payroll, large workforce, spending, and uncertain progress. Disagreements between Goldhaber and the board also concerned stock options and whether the company should pursue a public offering. In July 1993, Goldhaber was replaced by Mike Braun, who had previously worked at IBM. The change was followed by a strategic retrenchment. In April 1994, Kaleida formally abandoned its set-top-box plans and focused on completing ScriptX, its object library, and the desktop Kaleida Media Player. Layoffs reduced the workforce by approximately one-fifth to one-quarter. The first commercial release arrived on December 19, 1994, when Kaleida shipped ScriptX and Kaleida Media Player 1.0. Technical reviews recognized the system’s ease of use and broad common feature set, but its resource demands were a major barrier. The runtime consumed several megabytes of memory before application content was loaded, which was burdensome on typical computers of the period. The Macintosh release also lacked a native PowerPC version even as Apple’s newer hardware was moving toward that architecture. These limitations made it difficult for developers to rely on Kaleida as a mass-market runtime. External conditions were equally important. The interactive CD-ROM market, once expected to become a major distribution channel, was increasingly challenged by the World Wide Web. Browsers were beginning to handle forms, graphics, animation, and other interactive experiences that previously might have been placed on a CD. Java offered another portable programming model, while Macromedia Director and Lingo had already attracted developers. Kaleida attempted to adapt by exploring delivery of objects and content over the Internet, but the shift reduced the strategic value of its original CD-focused design. In November 1995, Apple and IBM announced that Kaleida would close in January 1996. ScriptX 1.5 was shipped around the closure to honor commitments made to developers. Apple took responsibility for further development and offered jobs to much of the engineering group, but the project soon lost momentum. Only a limited number of known commercial multimedia titles used ScriptX 1.5. Kaleida’s later influence was indirect: its event-driven, object-oriented runtime concepts resemble approaches used in later multimedia and 3D authoring systems, although its own platform did not achieve lasting market adoption.

  • 1996

    ScriptX 1.5 released and company closed

    [1]

    ScriptX 1.5 shipped as operations ended, with remaining development transferred to Apple.

  • 1995

    Closure announced

    [1]

    Apple and IBM announced that Kaleida Labs would close the following January.

  • 1994

    Set-top-box program abandoned

    [1]

    Kaleida narrowed its scope to personal-computer multimedia software and reduced its workforce.

  • 1994

    ScriptX 1.0 and Kaleida Media Player 1.0 released

    [1]

    The first public versions shipped on December 19, 1994.

  • 1993

    Chief executive changes

    [1]

    Mike Braun replaced Nat Goldhaber as chief executive.

  • 1992

    Operations begin

    [1]

    Kaleida began operating in Mountain View and recruited staff from Apple’s QuickTime group and IBM content-delivery teams.

  • 1991

    Kaleida Labs announced

    [1]

    Apple Computer and IBM announced the joint venture to develop cross-platform multimedia technology.

Products and positioning

A universal, cross-platform authoring and runtime environment for interactive multimedia, initially focused on CD-ROM content and later considered for network-delivered media.

  • Cross-platform multimedia runtime · 1994

    Kaleida Media Player

    Kaleida Media Player was the runtime at the center of the company’s platform. It was intended to play and operate interactive multimedia content across Macintosh, Windows-compatible PCs, OS/2, set-top boxes, and other possible devices. The software was conceptually similar to an interactive, portable multimedia player, but its relatively large memory requirements and delayed platform support limited adoption. Version 1.0 was released in December 1994.

  • Object-oriented multimedia scripting language · 1994

    ScriptX

    ScriptX was Kaleida’s principal programming language and object framework. It combined classes, inheritance, dynamic object binding, garbage collection, threading, persistent object storage, and a large multimedia-oriented class library. The language was designed for interactive CD-ROM applications and other media-rich software, with facilities for event processing and synchronization of timed presentations. ScriptX 1.0 and the development kit shipped in 1994; version 1.5 followed around the company’s closure.

  • Multimedia authoring toolkit · 1994

    ScriptX Development Kit

    The ScriptX Development Kit gave authors and programmers access to the ScriptX language, runtime, and core multimedia classes. It was intended to support the creation of portable interactive titles that could be distributed with the Kaleida Media Player. The kit was released late in the company’s development cycle, leaving developers little time to build a substantial commercial ecosystem before the market moved toward browser-based delivery.

Brand decisions

  • 1995

    Attempt to adapt the platform for Internet deliveryStrategy

    Background

    The growth of the Web and browser software weakened the prospects for a standalone CD-ROM multimedia platform.

    Action taken

    Kaleida explored delivering objects and Web content over the Internet.

    Aftermath

    The adaptation did not restore momentum, and Apple and IBM announced the company’s closure later that year.

  • 1995

    Wind down Kaleida LabsOther

    Background

    ScriptX had not gained significant developer adoption, while Java, web browsers, and established multimedia tools were competing for the same opportunity.

    Action taken

    Apple and IBM announced that Kaleida would close in January 1996 and arranged for ScriptX 1.5 to ship.

    Aftermath

    ScriptX development moved to Apple, but the project soon declined and Kaleida ceased to exist as an independent company.

  • 1994

    Abandon set-top-box developmentStrategy

    Background

    The original vision included a universal multimedia system for computers and consumer devices, but development was late and resources were limited.

    Action taken

    Kaleida officially dropped the set-top-box initiative and redirected effort to ScriptX, its object library, and desktop deployment.

    Aftermath

    The company reduced staffing and sought to distribute the Kaleida Media Player with personal computers and CD-ROM content.

  • 1993

    Replace the chief executive and refocus developmentStrategy

    Background

    Kaleida faced criticism over slow progress, high costs, management disagreements, and difficulty establishing industry partnerships.

    Action taken

    The board replaced Nat Goldhaber with Mike Braun and subsequently narrowed the company’s objectives.

    Aftermath

    The company abandoned its set-top-box plans and concentrated on ScriptX and the personal-computer multimedia runtime.

Sources1 sources

Cite this profile: Cite the canonical profile. /brand-wiki/kaleida-labs · Editorial policy · How profiles are compiled