WebInfer

3.5 / 5

Story Riff

Collaborative storytelling where AI suggests plot twists

Fun
Collaborative

The Problem

Collaborative writing stalls; creative block kills momentum; writing alone is lonely

Current Solutions (Not Great)

Google Docs (no AI), AI writing tools (single player), round-robin emails (slow)

Who Needs This

Creative writers, writing groups, improv enthusiasts, tabletop RPG fans, parents with kids

Collaborative storytelling is fun but often stalls when no one knows what happens next. Story Riff connects writers peer-to-peer and adds AI as a creative partner. Writers take turns adding to the story, and between turns, each person's AI suggests possible continuations—plot twists, character developments, scene ideas. You can use the suggestions or ignore them. The story is private between participants (no server), and the AI prevents writer's block without taking over the narrative.

Honest Take

This is a pretty niche market—collaborative creative writing isn't huge—but it's a delightful use case that demos beautifully. Low revenue potential (writers aren't known for deep pockets), but could build a passionate community around it.

Monetization Ideas
Ways to turn this into revenue

Free / Open Source

GitHub stars, Twitter followers, job opportunities

Donations / Tip Jar

$5-50/month from grateful users

Freemium

Free basic, $5-15/mo for pro

Features
Key features that make this app valuable
  • Real-time shared story document
  • Turn-based or free-form writing
  • AI suggestions between turns
  • Genre/style presets
  • Character tracking
  • Plot thread management
  • Illustration suggestions
  • Export as formatted story
Build Prompt
Use this prompt with an AI assistant to start building
Build a React PWA called 'Story Riff' using WebInfer and WebRTC. P2P connection via DataChannel for state sync. Story state: { paragraphs: [{ text: string, author: string }], characters: string[], plotThreads: string[], genre: string }. UI: story view (scrollable, author-colored text), writing input area, AI suggestions panel, character/plot sidebar. Turn mode: current writer indicator, timer optional. On turn end or pause, AI generates suggestions. Use generateObject to return { continuations: [{ text: string, type: 'plot-twist'|'character-moment'|'scene-change'|'dialogue' }], newCharacterIdeas: string[], plotThreadSuggestions: string[], consistencyWarnings?: string[] }. Display suggestions as cards, click to insert or use as inspiration. Genre presets affect AI tone (fantasy, mystery, romance, sci-fi, comedy). Character tracker: AI extracts and maintains character list and traits. Export as PDF/ebook format with chapter breaks and formatting.
Score Breakdown
Pain
Clarity
Demo
Build
Share
Revenue

Ready to build?

Copy the build prompt and start creating with your favorite AI assistant.

Built it?

Submit your creation to our showcase and inspire others.

Submit to Showcase