selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
Show Me The Story logo

Self-host Show Me The Story

v4.0.2

Local AI long-fiction writer as a single Go binary

ReleaseOpen SourceMIT
Updatedlast week
LanguageGo
Setup difficultyEasy
Stars
631
Port
48090 (Web UI served locally (default port, override with PORT))
Install with Linux
Writing workspace with chapter drafting and revisionBatch outline planning screen

What is Show Me The Story?

Show Me The Story is a novel-writing program you run on your own machine: one Go executable (the README puts it under 5 MB) that serves a browser UI and talks to any OpenAI-compatible chat endpoint. It organizes long fiction into projects — genre, style and point-of-view settings, characters, worldview entries with relationship graphs, and story knowledge — then plans chapter batches of 1 to 36 chapters, drafts each one, and lets you review, edit paragraphs, or ask for a targeted revision before accepting. Continuity is tracked through extracted facts that link back to source paragraphs, setting-change proposals needing approval, and foreshadow threads with planted/progressing/resolved states. Later stages offer a final proofreading pass with an interactive report, importing existing text, spinning off a sequel project, exports of text/outlines/reports, and per-project ZIP backup and restore. You must configure your own model endpoint; the docs warn that generated prose still needs author review, that AI calls send your text and prompts to the provider, and that the app belongs on a trusted local network rather than the public internet. Start it by downloading a release, launching the binary and opening http://localhost:48090; the data folder defaults to the working directory and PORT changes the port. Only v4 project files open in the current release.

Should you self-host Show Me The Story?

Show Me The Story scores 47/100 on selfhost.directory (how scoring works) and ranks #47 of 81 in Notes & Editors. It has 631 GitHub stars.

It shipped 10 stable releases in the past year. The latest, v4.0.2, came out on 4 October 2026. New versions land roughly every 8 days.

Setup is easy: most people get it running in one sitting. It is MIT-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is Memos (86/100, 64 136 stars). It scores higher overall, so compare the two before you pick. See Show Me The Story vs Memos side by side.

Features

  • AI-assisted chapter drafting
  • Batch outline planning
  • Built-in assistant
  • Characters and worldbuilding management
  • Export
  • Final proofreading
  • Foreshadowing and fact tracking
  • Local Data Storage
  • Multi-language Support
  • OpenAI-compatible model service
  • Sequel / continuation projects
  • Streaming output
  • Text import
  • Writing skills system
  • ZIP backup and restore

Show Me The Story README

How to install Show Me The Story

Install Show Me The Story with Linux

  1. Download a release for your system, extract it into a directory you intend to keep, and launch it.
  2. Open http://localhost:48090 and create a Chinese or English project.

Single executable (README: ships as a single executable under 5 MB); also runnable on Windows via .\show-me-the-story.exe "D:\Novels"

How to configure Show Me The Story

  • API addressIn Configuration: your provider's OpenAI-compatible Chat Completions address

    In Configuration: your provider's OpenAI-compatible Chat Completions address

  • API keyCredentials for that service; local services may or may not require one

    Credentials for that service; local services may or may not require one

  • Context budgetThe actual model window; a larger number does not increase the model's capacity

    The actual model window; a larger number does not increase the model's capacity

  • Maximum output tokensEnough for a chapter or outline, within the model's supported output limit

    Enough for a chapter or outline, within the model's supported output limit

  • ModelThe exact provider model identifier, not an arbitrary display name

    The exact provider model identifier, not an arbitrary display name

  • PORTEnvironment variable to change the default web UI port (48090)

    Environment variable to change the default web UI port (48090)

    values: port number

  • Strict URL modeEnable when the provider's path must not have /v1 inserted; /chat/completions is still appended

    Enable when the provider's path must not have /v1 inserted; /chat/completions is still appended

  • TimeoutAllow enough time for long chapter generation

    Allow enough time for long chapter generation

Show Me The Story releases & version history

More in Notes & Editors

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…