ProseGuard

Your Rules, Enforced Every Time

Not AI opinion. Not suggestions that change between runs. Deterministic prose rules that you define, scoped to your project, your documents, your scenes, your characters. The same input always produces the same output.

5 Rule Categories

CategoryWhat It Checks
Structural Sentence length variance, paragraph breaks, dialogue-to-prose ratio, scene pacing metrics
Stylistic Adverb density, passive voice, repeated words, filter words, purple prose detection
Semantic Cliche detection, mixed metaphors, tone shifts, anachronistic language
Continuity Character name consistency, timeline violations, setting detail contradictions
AI-isms Detects patterns common in AI-generated text — hedging language, excessive qualifiers, formulaic transitions
ProseGuard — Chapter 3: The Crossing
Scope: Scene Character: Kira
1The wind cut through the mountain pass like a blade drawn
2across steel. Kira pressed forward, her boots finding
3purchase on the frost. The guard was struck by
4the realization too late — she was already past him.
5
6She moved silently, carefully, deliberately
7through the corridor, each step measured against
8the rhythm of the sentries' patrol.
9···
12The long corridor stretched before her like an endless
13ribbon of stone and shadow, each torch casting a circle···
14···
15It's worth noting that the tunnels beneath the
16fortress connected to the old mines.
4 issues
error
passive-voice "was struck by" → active voice
L3
warning
adverb-density Adverb density 4.2% (max: 3%)
L7
info
sentence-length Sentence > 40 words — consider splitting
L12
hint
ai-isms "It's worth noting" — AI-ism pattern detected
L15

Scope Hierarchy

Rules cascade through four levels: Project, Document, Scene, and Character. Set a project-wide rule against passive voice, then override it for a specific character's internal monologue. The scope hierarchy means you never have to choose between consistency and flexibility.

Rule Editor

Configure every rule with precision. Set thresholds (max adverb density: 3%), choose severity levels, define exceptions. The editor shows live previews of how each rule affects your current document.

01

Scope Hierarchy

Rules cascade from project-wide defaults down to individual character overrides. Your villain can use passive voice. Your narrator follows strict style rules. Same project, different rules, zero conflict.

02

Severity Levels

Four levels — error, warning, info, hint. Configure which issues block your flow and which are gentle nudges. Your project, your thresholds.

03

YAML Import/Export

Define rulesets as YAML files. Share them between projects, distribute them to writing groups, version-control them in git. Your style guide, codified.

ProseGuard vs. generic grammar tools

Feature Grammarly / ProWritingAid Ishvana
Rule enforcement AI suggestions that change each run Deterministic rules — identical results every time
Character voice Flags dialect as errors Scoped per character — each voice has its own rules
Scope control Global settings only Project > Document > Scene > Character hierarchy
Custom rules Limited preset categories Full YAML rule definitions, import/export between projects
AI text detection Not available Built-in AI-isms category catches machine patterns in your prose
With AI

AI-Powered Analysis

AI-isms Detection

The AI-isms category uses pattern analysis to detect machine-generated text characteristics — hedging language ('it's worth noting that'), excessive qualifiers, formulaic paragraph transitions, and the telltale smoothness of LLM prose. Useful whether you're checking AI-assisted drafts or ensuring your own writing doesn't accidentally read like ChatGPT.

Pre-Generation Hints

ProseGuard feeds your active rules to Hawken before it generates text. If your rules say 'no passive voice in action scenes' and you're writing an action scene, Hawken knows before it writes a single word. Prevention, not just detection.

Ready to write with intention?

Download Ishvana and build the world your story deserves.

Download Ishvana