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
- Pick your panel. Choose 2-12 personas from 8 categories: Business, Engineering, Design, Science, Legal, Marketing, Domain Experts, and Customer Perspective.
- Describe your idea. Give the roundtable something to discuss. The more context, the richer the conversation.
- 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.
- 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.
- 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