AI Novel Generator That Actually Tracks Its Own Plot Holes
Most AI writing tools spit out disconnected chapters, so this Go binary structures the job into outlines, foreshadowing, and automated fact-checking.

What it does
Show Me The Story is a self-hosted novel generator shipped as a single Go binary with a built-in web UI. You point it at any OpenAI-compatible API, configure a story premise, and it generates a full outline for your approval before drafting chapters one by one. It tracks characters, worldbuilding, and relationships in structured settings, then injects relevant context into each chapter prompt to keep the narrative coherent.
The interesting bit
The project treats long-form fiction as a state machine rather than a chat prompt. It runs a foreshadowing tracker that alerts when a planted hook goes unresolved for too many chapters, extracts “narrative memory” from finished chapters to patch context-window gaps, and automatically fact-checks each chapter against prior text—rewriting if inconsistencies are found.
Key highlights
- Single binary, no database; runs locally and only phones home to the LLM API and version checker.
- Two-phase workflow: outline first, then chapter-by-chapter drafting with human-in-the-loop review or optional auto-pilot.
- Built-in “de-AI flavor” polish that scrubs generic LLM phrasing and replaces it with more natural patterns.
- AI assistant chat panel can query or modify settings, outlines, and chapters via natural language, though the README advises against using it for complex structural changes like renumbering chapters or full-book optimization.
- Full-book optimization mode reads the entire manuscript (or processes it by volume) to generate a diagnosis and apply minimal, targeted revisions with diff output.
Caveats
- Windows users will hit a SmartScreen “unknown publisher” warning because the binary isn’t code-signed.
- The AI assistant is handy for quick edits, but the README explicitly flags several operations—like changing total chapter count or running full-book optimization—as safer to do via the UI buttons rather than chat.
Verdict
Worth a spin if you’ve ever tried to coax a coherent long-form narrative out of a context-limited LLM and watched it forget the protagonist’s name by chapter three. Skip it if you were hoping for a drop-in replacement for a human editor with taste.
Frequently asked
- What is Nigh/show-me-the-story?
- Most AI writing tools spit out disconnected chapters, so this Go binary structures the job into outlines, foreshadowing, and automated fact-checking.
- Is show-me-the-story open source?
- Yes — Nigh/show-me-the-story is open source, released under the MIT license.
- What language is show-me-the-story written in?
- Nigh/show-me-the-story is primarily written in Go.
- How popular is show-me-the-story?
- Nigh/show-me-the-story has 501 stars on GitHub.
- Where can I find show-me-the-story?
- Nigh/show-me-the-story is on GitHub at https://github.com/Nigh/show-me-the-story.