What is the data format of an *.aeon file?

Thanks to advice from this forum post, I managed to get a tool working that could write directly to an Aeon Timeline file. My version of Aeon is quite old—I think it’s from 2022—but by combining information from the forum with details from the GitHub repositories mentioned here, I was able to get Claude Code to analyse the file format. It successfully worked out how the files were structured, including the purpose of the binary data, and how to save changes back to the file correctly.

My goal was to use Aeon Timeline as the single source of truth for all of my story development. Rather than maintaining separate notes, character documents, timelines, and world-building information across multiple tools, everything would live inside Aeon. To make that possible, I built an MCP server capable of reading and editing Aeon files directly.

Once that was working, I could talk to Claude through the MCP interface, and Claude could create and update story content inside the timeline itself. Characters, events, relationships, and story beats could all be managed through conversation, with the changes written directly into the Aeon project.