BrainstormFlow is a MiniMax M3-powered ideation workspace for exploring rough ideas, creative directions, and unusual prompts in a persistent chat-style interface.
Instead of a blank note-taking canvas, it gives you a conversation loop: start a brainstorm, keep the session history, and trigger quick creative modes from a responsive single-page workspace.
- Keeps multiple brainstorm sessions in local storage
- Turns free-form prompts into exploratory conversations
- Includes shortcut modes such as pattern hunt, wild mode, future scan, and mood board prompts
- Renders MiniMax M3 responses in Markdown
- Works as a responsive single-page app with sidebar session history
- Explore product concepts before writing specs
- Break creative blocks with structured prompt shortcuts
- Stress-test an idea from several angles
- Generate rough directions for design, writing, strategy, or naming
Prerequisites:
- Node.js
- A MiniMax API or Token Plan key exposed as
MINIMAX_API_KEY
Install dependencies:
npm installRun with PowerShell:
$env:MINIMAX_API_KEY="your_key"
npm run devRun with a POSIX shell:
MINIMAX_API_KEY=your_key npm run devThen open the local Vite URL shown in the terminal.
BrainstormFlow is currently a browser-only prototype. Vite injects MINIMAX_API_KEY into the client bundle, so anyone who can load a deployed build can inspect the key. Use this setup only for trusted local testing. A public deployment should move MiniMax requests behind a server-side proxy.
Local .env files are ignored by Git. Never commit an API key.
The app stores sessions in localStorage, sends the full session history and BrainstormFlow system prompt to MiniMax's OpenAI-compatible Chat Completions API, and uses the MiniMax-M3 model for responses.
App.tsx— main UI, session management, quick commandsservices/minimaxService.ts— MiniMax M3 API integrationservices/minimaxService.test.ts— provider contract and error testscomponents/— Markdown rendering and UI piecesconstants/types— prompt configuration and shared models
Experimental prototype. Intended for solo use and fast idea exploration rather than team collaboration or production workflows.