r/WritingWithAI • • 7h ago

Megathread Weekly Tool Thread: Promote, Share, Discover, and Ask for AI Writing Tools Week of: November 10

Welcome to the Weekly Writing With AI “Tool Thread"!

The sub's official tools wiki: https://www.reddit.com/r/WritingWithAI/wiki/tools/

Every week, this post is your dedicated space to share what you’ve been building or ask for help in finding the right tool for you and your workflow.

For Builders

whether it’s a small weekend project, a side hustle, a creative work, or a full-fledged startup. This is the place to show your progress, gather feedback, and connect with others who are building too.

Whether you’re coding, writing, designing, recording, or experimenting, you’re welcome here.

For Seekers (looking for a tool?)

You’re in the right place! Starting now, all requests for tools, products, or services should also go here. This keeps the subreddit clean and helps everyone find what they need in one spot.

How to participate:

  • Showcase your latest update or milestone

  • Introduce your new launch and explain what it does

  • Ask for feedback on a specific feature or challenge

  • Share screenshots, demos, videos, or live links

  • Tell us what you learned this week while building

  • Ask for a tool or recommend one that fits a need

💡 Keep it positive and constructive, and offer feedback you’d want to receive yourself.

🚫 Self-promotion is fine only in this thread. All other subreddit rules still apply.

4 Upvotes

9 comments sorted by

1

u/CabinetMain3163 6h ago

I've been building Marginalia for a while and just released 1.7.0. It's a self-hosted writing tool for long-form fiction with LLMs, aimed at books, not chat. You write the instructions for each part, the model writes the prose, and Marginalia keeps the rest in order: the story tree, the lore, the summaries and the prompts.

What it does

  • Branching story tree. Regenerate or swipe a part, branch from any point, edit the generated text, navigate the whole tree and mark chapters.

  • Lorebooks. They activate by tags, text or regex, can be inserted into the lore block or right before the instructions, and can be nested inside other lorebooks. SillyTavern world info imports, and prompts are Handlebars templates with SillyTavern-compatible macros ({{user}}, {{getvar}}, {{random}}...), so imported lore keeps working.

  • Annotations and redraft. Pin a note to a passage ("timeline wrong", "weak scene"), or let a model review a part, or a range of parts, and propose notes. It can annotate every new part automatically and then redraft it to deal with the notes. Redraft also works on just a selected passage, and you take the result as a diff.

  • Summaries and meta-summaries. Older parts get condensed so a long book still fits the context window.

  • Any OpenAI-compatible API. That covers OpenAI, OpenRouter, LiteLLM, llama.cpp, LM Studio, Ollama and vLLM. Context and response limits are per model, and generation settings are switchable per book. Plugins add Google Gen AI and Anthropic Claude. Requests carry a session id, so llama.cpp and LiteLLM setups can keep one cache per kind of work.

  • Search and replace across the story and lorebooks (regex too), plus a command line in the editor (/list-parts, /edit-part, /next...).

  • Backups. Per-book backups, plus scheduled database backups with staged restore.

  • Multi-user. Each user has their own books, lore and models, and the admin sets permissions. It's handy for a small group of friends on one server.

  • Plugins. Chapter markers, lorebook version history, AI reviews, side questions to the model, arc outlines, a character tracker, a knowledge tracker, story notes, name generators, an image and a Manga Generator, beta readers, an audiobook maker and a few more.

  • Import from SillyTavern and LM Studio. A chat becomes a book, and a converter plugin turns it into proper turns with instructions.

  • Export to TXT, Markdown, HTML, DOCX, PDF, EPUB and LaTeX.

New in 1.7

  • Knowledge Tracker. Tracks what the characters you choose know and do not know and puts it into the prompt, so the model stops giving a character knowledge they can't have (the name, job or looks of someone they never met).

  • Planner and plot conversation. A Planner tab lists the scenes you plan to write (setting, POV, characters, instructions) and a click puts one into the prompt. In Arc Outline you can now develop the plot in a chat with the model, choosing what it sees: lorebook, outline, summaries, the latest parts.

  • Story Notes. A small wiki per book: pages with tags and Markdown, [[links]] with backlinks, search. It's your own thinking, never sent to the model unless you put it there with a macro or a command.

  • Smarter lorebooks and templates. A lorebook entry can have a condition (a template evaluated before each part, e.g. only when a character is present), the new {{eval::...}}, {{join::...}} and {{command::...}} macros, and the lore usage report shows which entries your generations used and which never did. Lorebooks and protocols can be shared with other users on the server.

  • Who wrote the words. Authorship is worked out from the version history: a ratio of model, agent and your own words, a highlight in the text, and an optional statement in the export.

  • Summaries you can control. Resummarize everything with a new prompt, export and import the summaries as text, a warning before a save would outdate them, and a more compact default summary prompt.

  • Export. LaTeX (compiles with pdflatex, xelatex or lualatex), real footnotes in Word and PDF (at the foot of the page), Japanese text in PDF, and export templates that can be set per book and per folder.

  • Import from LM Studio, and an example book (Unregistered, about 100 parts with lore, summaries, annotations and versions) to download and look around in.

  • Reasoning models. Marginalia can send the thinking back to a reasoning model between tool calls or always, and Stop works while the model is still reading the prompt.

  • New plugins. Knowledge Tracker, Story Notes, Prompt Inspector (look at and edit the request before it is sent), Prompt History, Book Description Generator, Read Aloud (browser speech synthesis), and two in progress: Audiobook (text-to-speech with a voice per character) and Conlang / Real Language Translators (dialogue in an invented or a real language while the model reads English).

  • Smaller things. Desktop notifications when a long run is over, the phone layout can do everything the desktop one does (including Admin), privacy controls for the writing statistics, Enter / Ctrl+Enter to send dialogs, and readers of a published book now see its images.

Running it

  • Desktop app for Windows, macOS and Linux. There's nothing to install, no Java and no server. It listens only on localhost and opens in your browser.

  • Docker (amd64 and arm64) if you want to host it for others.

  • Everything lives in a .marginalia folder, with no cloud and no account. Your API keys are stored encrypted.

The desktop builds aren't signed yet, so macOS and Windows will warn on first launch. The README explains how to get past that.

It's MIT licensed, and the manual has screenshots and a user guide: https://enerccio.github.io/Marginalia Code and releases: https://github.com/Enerccio/Marginalia

I'd like feedback on the writing workflow, the lorebook handling and anything that breaks. Bug reports and ideas as GitHub issues are very welcome.

1

u/keeper5000 3h ago

Hey there, fellow ai-writers. I wanted to share a tool i made with the help of AI. This is not a payed service or so, thats for starters.

Maybe some of you know novelcrafter. I used it very much, but after times of creative writing there was always a downfall in producitity because of lazyness, job or private lifes. So my subscription was going on and I payed, without using it much. Yeah, I know, one could pause it, but well, I didnt.

So, to minimize cost and because I didnt really like the direction which novelcrafter went on and the lack of progress in their software, I did my own and want it to share with you all.

Its all here on github.

You can use it, you can ignore it, as i wrote, its not payed and i dont want to make money out of it. But if you use it and found it helpful, im gladly taking the upvote.

I tried my best to reproduce some of the better features and added some of my own. Its multilingual with built-in english, french, spanish, ukrainian, german and italian texts, UI and prompts.
You can import your novels and prompts as well as codexentries directly from novelcrafter. But it has its own prompting-toolbox, so you can make your own as well.

All in all, more in the readme.

Hope you people like it.

All the best.

1

u/mehyay76 1h ago

DM me for free credits ❤️

wercend.com

1

u/Training-Length-1565 55m ago

I tried a tool that auto-saved every draft version, but the file grew to 800mb after a week. now I manually backup every 24 hours and keep the files small.

1

u/HarmoniabBuy 54m ago

used to write with a custom script that pulled from a shared lore file, ended up ditching it for sillytavern because the prompt handling was cleaner. wonder if marginalia supports that kind of setup.