Cairn

From IFWiki

Cairn
Interpreter
Links Home page Download
Developer Dan Ducat
Format Z-code
Interaction style
System macOS
System details
Latest version 2.1.0 / 20 June 2026
Status Stable
Implements Z-machine
Uses OpenSpec
Multimedia support No multimedia
License App Store Purchase
Notes
Browse 0 games written with Cairn
Browse the software database
Edit this infobox

Cairn is a macOS interpreter and player application for classic Infocom-style interactive fiction. It runs parser-driven text adventures while layering on modern features such as library management, iCloud synchronization, automatic mapping, multi-space window support, and custom themes. Cairn is available on the Mac App Store.

Cairn grew out of a lifelong affection for Infocom games and the desire to play them again in a more immersive desktop setting, with the tools a player always wants kept nearby. It preserves the familiar reading-and-command rhythm of parser-driven play while bringing the story transcript, command entry, collection context, and mapping into a single focused desktop workspace.

The design goal is to honor the original feel of parser storytelling while making long-form play more continuous, readable, and easy to return to — archival in spirit, but quietly modern in execution.

Features

Library management — Organize, browse, and revisit games through a unified collection view. iCloud synchronization — Keep library state and play context available across supported Apple devices. Automatic mapping — Built-in tracking of locations and movement reduces the need for hand-drawn maps and note-taking. macOS multi-space support — Spread the play session, map, and library across desktop spaces. Custom themes — Tune typography and the reading environment for long sessions. Local-first data — Library records, play state, transcripts, notes, and maps are stored on-device, with iCloud sync used only when enabled.

Development

Cairn was built as a deliberate experiment in spec-driven development with agentic AI inside a full software development lifecycle. Features moved from intent through requirements, design notes, and acceptance criteria using OpenSpec as a planning layer before implementation, with code review and human-in-the-loop testing against the spec before any change was considered complete.

The developer's role centered on product judgment, architecture, prompting, code review, and hands-on testing, while AI agents handled implementation against clearly defined targets. The framing echoes Infocom, which famously called its creators "Implementers" rather than developers.

Privacy

Cairn keeps a player's library, play state, and reading context under their control. App data is stored locally, with iCloud synchronization used only when supported and enabled by Apple account settings. Cairn does not sell or share library contents, transcripts, notes, maps, or play history.

Interpreters
By format ADRIFTAdvSysAGTAlanGlulxHugoMagnetic ScrollsTADSZ-code
By system BrowserAndroidiOSLinuxmacOSWindows
Browse Recommended interpretersSearch formDrilldown
Other software Authoring systemsUtilities