
A sophisticated, local-first world-building tool and narrative engine designed for novelists, game designers, and world-builders.
"Writers and game designers need a deeply integrated environment for managing complex lore, timelines, and manuscripts without friction."
Seshat provides a deeply integrated environment for managing complex lore, character psychology, interconnected timelines, and manuscript drafting. Built as a highly performant Single-Page Application (SPA), it operates with zero latency by keeping all state in the browser while ensuring robust synchronization with a Git-backed cloud storage system.
To guarantee zero-latency interactions and massive offline capabilities, Seshat utilizes Legend State coupled with IndexedDB. By bypassing standard 5MB localStorage limits, the application can cache gigabytes of project data locally.
Users experience instant Optimistic UI updates, and can write entire novels without an internet connection.
The backend operates entirely on Cloudflare Pages Functions, utilizing the GitHub Trees and Blobs API as a NoSQL document database. Instead of uploading massive payloads, Seshat calculates atomic Git commits via Delta Synchronization.
If a user edits on multiple devices, Seshat performs a deep JSON diff and presents a Git-style interactive merge modal, protecting against data loss.
Swipe to explore the interface.