Skip to main content

Brainstorm

Stress-test any idea with a panel of AI personas before you build it. Pick from 100+ expert templates -- CEO, engineer, designer, regulator, VC, and more -- describe your idea, and watch them debate it in a multi-round discussion. Each persona stays in character, challenges assumptions, and suggests improvements. When they're done, you get a structured summary with key insights, points of agreement, and concrete next steps.

How it works

  1. Pick your panel. Choose 2-12 personas from 8 categories: Business, Engineering, Design, Science, Legal, Marketing, Domain Experts, and Customer Perspective.
  2. Describe your idea. Give the roundtable something to discuss. The more context, the richer the conversation.
  3. Configure your LLM. Use the free trial (3 sessions included) or bring your own OpenRouter API key for unlimited sessions. Pick any model -- you can even assign different models per persona.
  4. They debate it. Personas discuss over multiple rounds. They agree, disagree, build on each other's ideas, and vote when the discussion has reached a natural conclusion.
  5. Get a summary. A structured report with key insights, points of agreement, points of contention, recommendations, and an overall assessment.

Persona categories

  • Business & Strategy
  • Technology & Engineering
  • Design & Creative
  • Science & Research
  • Legal & Compliance
  • Marketing & Growth
  • Domain Experts
  • Customer Perspective

API endpoints

Brainstorm API
# List persona templates
curl https://railpush.com/api/v1/brainstorm/personas \
-H "Authorization: Bearer <token>"

# Create a brainstorm session
curl -X POST https://railpush.com/api/v1/brainstorm/sessions \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"title": "AI-powered grocery delivery for rural areas",
"idea": "A service that uses AI to optimize...",
"provider": "openrouter",
"model": "google/gemini-3.1-flash-lite-preview",
"max_rounds": 5,
"personas": [
{ "template_id": "ceo" },
{ "template_id": "cto", "model": "anthropic/claude-sonnet-4.6" },
{ "template_id": "ux-designer" },
{ "template_id": "vc" }
]
}'

# Start the discussion
curl -X POST https://railpush.com/api/v1/brainstorm/sessions/<id>/start \
-H "Authorization: Bearer <token>"

# Poll for new messages
curl https://railpush.com/api/v1/brainstorm/sessions/<id>/messages?after=<timestamp> \
-H "Authorization: Bearer <token>"

# Get full session (members + messages + summary)
curl https://railpush.com/api/v1/brainstorm/sessions/<id> \
-H "Authorization: Bearer <token>"

MCP tools

All brainstorm actions are available via MCP so AI agents can create and run brainstorm sessions programmatically.

MCP Tools
brainstorm_list_personas        -- Browse 100+ persona templates by category
brainstorm_list_sessions -- List your brainstorm sessions
brainstorm_create_session -- Create a session with personas and model config
brainstorm_get_session -- Get session details, members, and messages
brainstorm_start_session -- Start the multi-round discussion
brainstorm_poll_messages -- Poll for new messages during a running session
brainstorm_delete_session -- Delete a brainstorm session