Skip to content
Interactive fiction · In development

The dungeon remembers. Do you?

eXitZork is an AI-driven interactive fiction engine fusing classic text-adventure design with multi-model narration, tabletop RPG mechanics, and cognitive-load-aware storytelling. Every session is unique. Every choice matters.

session.log — act i / west of the house
> look around
You are standing in an open field west of a white house. The front door is
boarded shut. A mailbox stands at the edge of the path. Something feels
different this time — the house is watching you.

> open mailbox
Inside the mailbox is a leather-bound journal. The first page reads:
"The Dungeon Master adapts. So must you."
Multi-model AI narration
d20 TTRPG mechanics
Adaptive Cognitive pacing
Persistent World state
Core systems

What powers eXitZork

A narrative engine built on four interlocking systems — each designed to make every playthrough feel handcrafted, not generated.

Narrative intelligence

The Dungeon Master

eXitZork's AI Dungeon Master orchestrates narrative flow using a multi-model architecture. Story generation, world-state tracking, NPC dialogue, and encounter design are handled by specialized models coordinated through the Kairos cognitive engine. The DM remembers context across sessions, adapts difficulty in real time, and never breaks character.

World engine

Persistent world state

Every action modifies the world graph. NPCs form opinions. Factions shift allegiance. Doors you opened three sessions ago stay open. The world evolves whether you are watching or not — powered by a graph-based state machine with event propagation.

Game mechanics

TTRPG core

Real d20-based mechanics under the hood — ability checks, saving throws, advantage and disadvantage, and encounter balancing. The AI rolls dice, applies modifiers, and narrates outcomes with the drama they deserve. Character progression follows a classless system with skill trees.

Adaptive pacing

Cognitive load awareness

Connected to the Kairos engine, eXitZork monitors cognitive load signals and adjusts narrative density, puzzle complexity, and encounter pacing. When you are locked in, the DM pushes harder. When you are fatigued, it shifts to exploration and dialogue.

Voice and text

Multi-modal interface

Play via text commands, voice input, or a hybrid of both. The DM responds with rich narrative text and optional AI-narrated audio. Accessibility modes include simplified language output and configurable response length.

How it works

Adventure, deconstructed

Three layers working in concert to deliver a narrative experience that feels alive.

01 Natural language commands Type or speak what you want to do. The parser understands intent, not just keywords — "sneak past the guard" and "try to get by without being seen" trigger the same stealth check with different narrative flavor. Input
02 Mechanics and narrative Your action hits the game engine: ability checks are rolled, world state is consulted, NPC disposition is evaluated. The AI DM weaves the mechanical outcome into a narrative response that respects the tone of the scene. Resolution
03 The world remembers Every resolution propagates through the world graph. Reputation shifts. New paths unlock. The DM files the event into long-term memory. Next session, the consequences are waiting for you. Evolution
Architecture

Built for infinite worlds

Production-grade infrastructure designed for persistent, stateful narrative experiences at scale.

Cognition
Kairos cognitive engine — load estimation and pacing control
Narration
Multi-model LLM pipeline with per-role model routing
World state
Graph-based state machine with event propagation
Mechanics
d20 resolution engine — checks, saves, advantage, encounter balancing
Data
Supabase (LAZRUS)
Voice
AWS Transcribe and Polly
Client
React Native and Expo
Services
FastAPI
Analytics
W33KND

The dungeon is waiting

eXitZork is currently in development. Join the waitlist to be among the first to enter.

One address, used once, to tell you when the doors open. No list sharing, no other mail.