Narrative Generator
Generate thousands of unique, deterministic HTML paragraphs from your CSV data. Write templates with variable interpolation, spintax, and conditional logic blocks — then generate high-quality programmatic SEO content at scale.
Open Narrative Generator →How it works
Upload a CSV of product specs, write a content template, add conditional logic — and generate unique content for every row.
Deterministic Spintax
Same data always produces the same output. Spintax is resolved using a stable hash — fully reproducible, no randomness.
Safe AST Evaluator
Conditions are parsed into an Abstract Syntax Tree and evaluated safely. No eval(), no injection risk. Supports math, comparisons, and boolean logic.
Information Gain Check
Every generation run checks token-level variance via Jaccard distance. Low uniqueness triggers a warning so you can improve diversity.
CSV Upload
Upload CSV files with column headers matching your template variables. Drag-and-drop supported, up to 50MB.
Conditional Logic
Add IF/THEN/ELSE blocks with comparisons (>, <, ==, !=), math, and boolean operators (AND, OR, NOT).
Export Ready
Export generated content as JSON or HTML. Copy-paste or integrate with your Next.js, Astro, or any static site generator.
Plans
Anonymous
- Preview with dummy data
- Up to 10 rows
- Full logic builder
- No export
Free Account
- CSV upload
- Up to 50 rows
- Full logic builder
- Copy outputs
Pro
- Unlimited rows
- API access
- JSON export
- HTML export