About

Adventure Machine is a web-based AI-powered roleplaying game in EXTREMELY EARLY DEVELOPMENT for Final Fantasy XIV roleplayers. You will encounter bugs and jank. Some session data may be lost or wiped. I'll try real hard to do that as little as possible. Create your characters, build worlds with custom lore, and join your friends in multiplayer sessions powered by large language models. The AI DM runs combat encounters with deterministic results (the AI is not rolling the dice, but it is bound to obey them!), tracks your memories across sessions, and adapts to your choices. Features include: - Multiplayer sessions (public, friends only, invite-only. Solo play completely supported!) - AI-powered Dungeon Master with real-time session play - Your custom characters and world lore, which you can share with your friends - In-world skillchecks that influence the story outcome - Easy to learn combat system based on a simple d20; you just pick your target and describe your action and the server takes it from there - Dynamic combat that responds to your play narratively. Enemies can flee, surrender, or even change sides and fight with you instead of against you. New enemies or allies can join the fray mid-fight. - Functionally infinite context length; factual memories are extracted from sessions as you play and populate a database (personal to your account and shared with no one) that the DM can reference when it needs those details - Dalamud plugin integration for in-game play, including cross play with users and sessions on the website - Choose your own LLM model via OpenRouter (including free ones! Please read the privacy policy of the model you choose carefully, free ones often are free because they train on your prompt data and replies!) Adventure Machine is a hobby project built by one person who loves FFXIV and tabletop RPGs. It is free to use and while I may add a paid variant later where you don't need your own API key, I will always maintain the BYOK model and never differentiate the features between BYOK and paid memberships. Anyone can join a session with an account; an OpenRouter API key is required for hosting a session.
An unhandled error has occurred. Reload 🗙

Connection lost. Reconnecting to the server...

Still trying to reconnect... next attempt in seconds.

Unable to reconnect to the server.
Check your connection and try again.

The session has been paused by the server.

Unable to resume the session.
Check your connection and try again.