← Reddit

I built a "Sliding Doors" simulator: Talk to the version of yourself that took the other path.

Reddit · NegotiationTight4251 · April 19, 2026
A developer created a JSX application using the Claude API that lets users describe a major life decision they made and then chat with an alternate version of themselves who took a different path. The alternate self responds in first person, describing their lived experiences within that alternate timeline, creating an existential exploration of roads not taken. Occasionally the alternate version responds as if it exists one or two years ahead in the user's timeline, though simpler scenarios may maintain the same timeline perspective.

Detailed Analysis

A developer on Reddit's r/Anthropic community has created a conversational application they call a "Sliding Doors" simulator, built using the Claude API, that allows users to describe a counterfactual life decision and then interact with an AI-generated persona representing the version of themselves who made that alternate choice. The app is built as a JSX component and uses Claude's language modeling capabilities to sustain a coherent first-person narrative from the perspective of an "alternate self" — one who, for instance, studied harder, took a different job, or moved to a different city. The creator notes an interesting emergent behavior: when users input more consequential or long-horizon decisions, the alternate self sometimes responds as if it exists one to two years ahead in time relative to the user's current timeline, suggesting Claude is modeling realistic downstream consequences of compounding life changes rather than merely reframing the present moment.

The application represents a distinctive use of large language model capabilities centered on psychological and philosophical exploration rather than productivity or automation. By anchoring Claude's responses in a specific, user-defined counterfactual premise and instructing it to speak in the first person with references to lived experiences in that alternate timeline, the developer has effectively created a lightweight narrative simulation engine. The conversational format makes the experience feel interpersonal rather than purely hypothetical, and the creator describes the result as "surprisingly grounding/existential" — language that suggests users are engaging with the tool in a meaningfully reflective way, not merely as a novelty. The minimalist design, which the developer acknowledges was largely unprompted, keeps the focus on the dialogue itself.

This project sits within a broader pattern of developers using the Claude API to build introspective, human-centered applications that leverage the model's capacity for coherent persona maintenance and contextually nuanced storytelling. Unlike many Claude API applications that emphasize agentic task completion — code generation, document analysis, or tool use — this simulator foregrounds Claude's ability to model human psychology, simulate plausible life trajectories, and sustain a consistent alternate identity across a multi-turn conversation. That capability is central to what makes the app work: Claude must not only adopt a persona but reason through what experiences, regrets, and achievements that persona would plausibly have accumulated, and do so with enough internal consistency to feel like a genuine interlocutor rather than a generic chatbot response.

The temporal displacement phenomenon the developer observed — where the alternate self sometimes speaks from a point one or two years in the future — is particularly noteworthy from an AI behavior standpoint. It suggests that Claude is not merely rephrasing the present but is constructing a causally plausible downstream narrative arc, inferring that significant decisions compound over time and that a meaningfully different choice would, by the time of the conversation, have produced a substantially different life context. This is a form of implicit temporal reasoning that emerges from Claude's training rather than from explicit instruction, and it reflects the model's deep internalization of how consequential human decisions ramify across time. The fact that simpler, lower-stakes decisions produce less temporal drift further reinforces this interpretation, as the model appears to calibrate its projection of elapsed time to the magnitude of the hypothetical divergence. Such behavior underscores the sophistication of modern large language models in simulating not just language, but plausible human life narratives — a capability with implications well beyond entertainment applications, touching on therapeutic tools, narrative design, and philosophical thought experiments about identity and choice.

Read original article →