AI Prompt Generator for Writers - Creative Story & Fiction Writing Prompts
Generate unique, customizable writing prompts for fiction, poetry, and creative writing. Filter by genre, mood, constraints, and complexity level.
Click Generate Prompt to create your writing prompt
About
Writer's block costs hours. The average fiction author loses 15 - 30 productive minutes per session searching for a starting point. This generator constructs writing prompts algorithmically by combining G (genre), S (setting), C (character archetype), K (conflict type), D (narrative device), and M (mood) from a curated dataset of over 500 component entries. Each prompt is assembled using weighted selection that respects genre-setting affinity scores, producing coherent combinations rather than random noise. The complexity parameter L controls how many constraints layer onto the base prompt, from a simple single-sentence seed at L = 1 to a multi-layered scenario with narrative restrictions at L = 5.
This tool approximates creative direction, not creative output. It cannot replace an author's voice. The prompts assume familiarity with narrative structure. Edge case: at maximum complexity with narrow genre filters, combinations may feel overwrought. Reduce L or broaden your genre selection. Pro tip: use the seed-sharing feature to send identical prompts to writing group members for comparative exercises.
Formulas
Each prompt is assembled from n independent component pools. The total combinatorial space T for unique prompts at complexity level L is:
where G = genre set, S = setting pool, C = character archetype pool, K = conflict type pool, and Di = the i-th optional constraint layer (narrative device, mood modifier, structural constraint). At L = 1, only the base four components are used. Each additional level adds one constraint dimension.
Anti-repetition uses a recency buffer of size b = 5 per pool. If a candidate x appears in the buffer, its selection weight w is reduced: weff = w × 0.1. The seed-based pseudo-random number generator uses a Linear Congruential Generator: xn+1 = (a ⋅ xn + c) mod m, where a = 1664525, c = 1013904223, m = 232.
Reference Data
| Genre | Typical Conflict Types | Common Settings | Recommended Complexity L | Word Count Target |
|---|---|---|---|---|
| Literary Fiction | Internal, Relational | Domestic, Urban | 3 - 5 | 3000 - 8000 |
| Science Fiction | Technological, Societal | Space, Future City, Lab | 3 - 5 | 4000 - 10000 |
| Fantasy | Quest, Moral, Power | Kingdom, Wilderness, Ruins | 2 - 4 | 5000 - 15000 |
| Horror | Survival, Psychological | Isolated House, Forest, Hospital | 2 - 4 | 2000 - 6000 |
| Mystery / Thriller | Deception, Investigation | Small Town, Mansion, Office | 3 - 5 | 4000 - 12000 |
| Romance | Relational, Social | Café, Travel, Workplace | 1 - 3 | 3000 - 8000 |
| Historical Fiction | Societal, Moral, Survival | War Zone, Court, Colony | 3 - 5 | 5000 - 15000 |
| Dystopian | Rebellion, Identity, Survival | Megacity, Wasteland, Bunker | 3 - 5 | 4000 - 10000 |
| Comedy / Satire | Social, Absurd, Bureaucratic | Office, Suburbia, Online | 1 - 3 | 1500 - 5000 |
| Magical Realism | Internal, Existential | Village, Market, Family Home | 2 - 4 | 3000 - 7000 |
| Western | Justice, Survival, Territorial | Desert Town, Ranch, Train | 2 - 4 | 3000 - 8000 |
| Gothic | Psychological, Supernatural | Castle, Moor, Cathedral | 3 - 5 | 4000 - 10000 |
| Flash Fiction | Any (single focus) | Any (minimal) | 1 - 2 | 100 - 1000 |
| Poetry | Emotional, Sensory | Abstract, Nature, Memory | 1 - 3 | 20 - 200 lines |
| Noir | Betrayal, Corruption | Rainy City, Bar, Alley | 3 - 5 | 3000 - 8000 |
| Slice of Life | Internal, Relational | Apartment, School, Park | 1 - 2 | 1500 - 5000 |
| Experimental | Structural, Meta | Abstract, Fragmented | 4 - 5 | Variable |
| Children's | Friendship, Discovery | School, Forest, Imaginary | 1 - 2 | 500 - 3000 |