Campaign Memory Tool

Every long AI roleplay campaign hits the same wall. Around turn 40 or 50, the model starts losing the thread — a character who died reappears, the gold you spent comes back, NPCs forget what they know. This isn't a bug and it isn't your fault. It is the context window problem: the conversation has grown too long for the model to see all of it at once, and older details have scrolled out of view.

This tool solves it manually. Track your campaign state in structured fields — characters, plot threads, locations, world facts, last scene — then hit Generate Compression Prompt. That button outputs a copy-paste-ready briefing you paste into ChatGPT, Claude, or Gemini. The AI reads your full state and returns a compact memory block — under 500 words — that you paste at the start of every new session as your context anchor. Clean, dense, and coherent no matter what turn you're on.

No account. No server. No browser storage. Your campaign data lives only in this page until you save it. Use Save Scroll to download a .arcanum file you can reload any time with Load Scroll. Treat it like a save file.

Plot Threads

Locations

Write a concise summary of where your last session ended. Be specific — names, locations, unresolved actions. This is the first thing the compression prompt reads. Two to four sentences is enough; more is fine.

How the Compression Prompt Works

The tool builds a structured briefing from everything you have entered — campaign name, platform, turn number, characters, relationships, inventory, locations, plot threads, world facts, last scene — and wraps it in a precise task instruction. The AI's job is to read the full state and compress it into a clean, dense memory block of under 500 words, formatted so it can be pasted directly into a new session.

What you get back is not a chat reply. It is a state anchor. Paste it as the first message of your next session — or into your system prompt, or into a Claude Project's custom instructions — before you start playing. The model picks up from it exactly as it would from your previous conversation, but from a tight, accurate summary rather than a sprawling raw transcript.

Run the compression every 20 to 30 turns, not every turn. The goal is to catch the facts that still matter before the context window scrolls them away. If your campaign is at turn 120, run it around turn 60 to build your first anchor, and again around turn 90. Each cycle the tracker stays live; the compressed block replaces the previous anchor in your session preamble.

The full explanation of why campaigns break down covers the architecture behind this problem in depth — context windows, memory drift, and the engineering choices that separate a campaign that holds together from one that degrades by midgame. If you want all of that solved automatically without any manual maintenance, the Arcanum Originals are free downloadable RPG systems with persistent state tracking, memory compression, and proactivity engines built in from turn one.

Not sure how much room you actually have before your next compression cycle is due? The Context Budget Calculator takes your system prompt, world file, and current memory block and shows exactly how much context is left for play — and roughly what turn you'll hit the wall.