Cairn
| Cairn | |
|---|---|
| Interpreter | |
| |
| Links | Home page Download |
| Developer | Dan Ducat |
| Format | Z-code |
| System | macOS |
| Latest version | 2.1.0 / 20 June 2026 |
| Status | Stable |
| Implements | Z-machine |
| Uses | OpenSpec |
| Multimedia support | No multimedia |
| License | App Store Purchase |
| 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 | ADRIFT • AdvSys • AGT • Alan • Glulx • Hugo • Magnetic Scrolls • TADS • Z-code |
| By system | Browser • Android • iOS • Linux • macOS • Windows |
| Browse | Recommended interpreters • Search form • Drilldown |
| Other software | Authoring systems • Utilities |
