Documentation
AI Generation
Ash is AIStoryHub's AI writing partner. This page covers Generate PRO, Revise, Human Grit Pass, Version History, BYOK setup, and best practices.
Meet Ash
Ash is your AI writing partner inside every story. It doesn't overwrite your voice — it writes inside the parameters you set through your Voiceprint style profile, story configuration, and generation instructions.
Three Ways to Write With Ash
Every chapter has a toolbar with three AI actions. Each does something different — pick the one that matches what you need:
Generate PRO
Write new proseWrites the chapter in a single pass. Describe what happens, pick a writing style and preset, and Ash pulls in your characters, locations, lore, previous chapter, and Story Rules to write the scene directly — no separate outline step.
- • Style-dominant generation using your active Voiceprint
- • Context-aware: characters, lore, and Story Rules inform every sentence
- • Can automatically chain a Human Grit Pass if you enable it
- • Honors the banned words list from story settings
Revise
Edit existing proseApplies targeted, instruction-based edits to a chapter that already has content — "make it more dramatic," "add dialogue," "tighten the pacing." You can save an instruction for reuse and attach file references for extra context.
- • Free-form instructions, not a fixed menu of edits
- • Save frequently used instructions in account-level Instructions
- • Rewrites the chapter content directly — snapshot first, review after
Human Grit Pass
HumanizeA dedicated rewrite pass that targets the tells of AI prose — it varies sentence cadence, strips clichés, removes over-used em-dashes and exclamation points, differentiates character voices, and breaks overly symmetrical dialogue. It never changes facts or plot.
- • One click, confirm the token warning, and it runs
- • Purely a style/voice pass — story content stays the same
- • Can be run standalone or chained after Generate PRO
Version History, Not Patch Review
Ash rewrites chapter content directly rather than proposing a line-by-line diff. Before Generate PRO, Revise, or Human Grit Pass runs, the editor automatically snapshots the chapter's current state.
If you don't like the result
- Open Version History (the clock icon in the editor toolbar)
- Find the snapshot taken before the AI action ran
- Restore it to return the chapter to its prior state
Because every AI action snapshots first, you can always experiment freely — nothing is permanent until you decide it is.
Story Rules
Story Rules are a per-story node type (found in the story's World tab) that Ash always includes in generation for that story — think of them as standing instructions specific to one manuscript, separate from your account-wide Instructions.
Story Rules show up as selectable context in Generate PRO, Revise, and Improve Text, alongside your character, location, and lore references.
Models and API Keys (BYOK)
AIStoryHub is free. You bring your own API key and pay your provider directly. The platform-funded free model (DeepSeek V4 Flash) works without any key — add your own whenever you want Claude, GPT, or Gemini.
Available models
DeepSeek V4 Flash
Platform-funded. No key needed. Quality may vary.
Anthropic
Claude Opus 4.8, Claude Sonnet 4.6, Claude Haiku 4.5 — best prose quality
OpenAI
GPT-4o, GPT-4o mini, o4-mini — fast and widely available
Google Gemini
Gemini 2.5 Pro, Gemini 2.0 Flash, Gemini 2.0 Flash Lite — generous free tier via AI Studio
OpenRouter
100+ models from every major provider via one key
Setting up BYOK
- Go to API Keys in the sidebar
- Paste your key for one or more providers under Provider Keys
- Open any story and use the model selector to choose your model
- All generation in that story uses your selected model and key
Costs: AIStoryHub charges nothing. You pay your provider at their published rates. A typical writing session costs a few cents — a full chapter generated with Generate PRO runs roughly $0.04 on Claude Haiku pricing.
Best Practices
Set a voice profile first
Create or select a Voiceprint style before generating. Without one, Ash defaults to generic patterns.
Build your story elements first
The more character, location, and lore data you have, the more specific and consistent Ash's prose will be.
Write a clear scene description
Generate PRO writes in one pass, so the more specific your prompt — who's in the scene, what they want, how it ends — the less you'll need to revise afterward.
Use Revise for surgical changes
If only part of a chapter needs work, Revise with a specific instruction rather than regenerating the whole scene with Generate PRO.
Troubleshooting
Content sounds generic
Make sure you have a Voiceprint style selected. Without one, Ash uses its default voice. Also check that your style sliders are meaningfully differentiated from center values.
Characters feel inconsistent
Add character profiles to your story and use @-references in your generation prompt. The more detail Ash has, the more consistent the voices.
Generation is failing or slow
Check your API key in Settings — an expired or rate-limited key causes failures. Switch to a different provider or the free DeepSeek model to confirm the issue is key-related.