Projects with this topic
-
Story Bible Merger is a free, open-source desktop app that consolidates multiple Markdown files into one hierarchically organized "story bible." Built for novelists, worldbuilders, TTRPG game masters, and screenwriters, it solves a common problem: notes scattered across dozens of .md files that need to become a single coherent reference document.
The ProblemWriters accumulate files like characters.md, alice.md, worldbuilding.md, and plot-arc-1.md across tools like Obsidian, Scrivener, and Logseq. Merging by hand is tedious; naïve concatenation produces duplicate headings, broken hierarchy, and no organization. Existing merge tools assume code, not prose.
The SolutionStory Bible Merger treats Markdown headings as semantic categories. Two files that both contain ## Alice collapse into one entry. Sections are parsed, grouped by heading similarity, previewed in an editable tree, and merged into clean Markdown.
Key Features Drag-and-drop input for any number of .md files Top-level-only parsing — subheadings stay nested Configurable similarity threshold for grouping Fuzzy match & merge — similar siblings collapse into one, concatenating content and unioning tags Interactive preview tree — drag to rearrange, rename groups, create sub-groups, edit tags, delete items Tagging with CSV export (group path, heading, tags, sources, level, merge status) Recursive output with correctly shifted heading levels Source attribution on every section StackPython 3 + PyQt5, standard library only otherwise. Single-file, cross-platform, deterministic output. Non-destructive preview; manual override always wins; prose-first design.
AudienceNovelists, worldbuilders, TTRPG GMs, screenwriters — anyone writing long-form prose in Markdown.
License: MIT.
topic description priority mar... Markdown fil... core markdow... Combines mul... core story-b... Organizes fi... core worldbu... Consolidates... core writing... Software sup... core novel-w... Tools for dr... core fiction... Software for... core pyqt5 Desktop GUI ... tech python Implemented ... tech python3 Python 3 cod... tech desktop... Cross-platfo... tech gui graphical us... tech single-... Ships as one... tech fuzzy-m... Similarity-b... feature text... Text merging... feature csv-... Tags exporta... feature tagging Tag-based or... feature drag... Drag-and-dro... feature hier... Tree-based g... feature ttrpg TTRPG campai... audience gam... Utilities fo... audience scr... Interoperate... audience obs... Works with O... audience logseq Compatible w... audience cre... Support for ... audience out... Story outlin... audience not... Note consoli... audience pkm Personal kno... audience ope... MIT-licensed... meta mit-lic... Released und... meta cross-p... Runs on Wind... metaUpdated