brAInstormer is a fully-featured, browser-based creative suite that puts the power of a dozen professional tools behind a single AI-native interface. Think of it as Photoshop + Logic Pro + VS Code + Notion β all in one dark-themed app, with every feature supercharged by state-of-the-art AI models.
Whether you're a developer building a prototype, a musician composing a beat, a designer ideating a mood board, or a writer drafting a pitch β brAInstormer gives you every tool you need without ever leaving your browser. Connect your own API keys, keep everything local, and let the AI do the heavy lifting.
Zero data sent to our servers. All AI calls go directly from your browser to the respective AI provider using your own API keys.
Generate text, code, images, and more in a single conversation. Switch between GPT-4o, Claude Sonnet, and Llama 3 mid-thread.
A full layer-based image editor with AI generation (DALLΒ·E 3, Stable Diffusion, Flux), inpainting, adjustments, and professional tools β all in the browser.
Record, sequence, and mix multi-track projects. AI-powered music generation via MusicGen and Stable Audio. Full piano roll for MIDI editing.
A syntax-highlighted code editor with an AI pair programmer built in. Ask it to explain, refactor, or extend your code without leaving the editor.
| Category | What's Included |
|---|---|
| π€ AI Chat | GPT-4o, Claude Sonnet, Llama 3 Β· file attachments Β· code highlighting |
| π¨ Image Editor | Layers Β· brushes Β· AI generation Β· inpainting Β· export |
| π¬ Video Editor | Timeline Β· AI video gen (Luma, Kling, Stable Video) Β· effects |
| π΅ Audio DAW | Multi-track Β· piano roll Β· AI music gen Β· MIDI Β· effects |
| ⬑ 3D Viewer | AI model generation · textures · scene composition |
| π» Code Editor | Syntax highlight Β· AI assistant Β· terminal Β· live preview |
| π Document Editor | Rich text Β· markdown Β· AI writing assist |
| π Spreadsheet | Formulas Β· charts Β· AI data analysis |
| π Chart Builder | 10+ chart types Β· AI-generated insights |
| π File Manager | Drag-and-drop Β· multi-format viewer |
| π Project Board | Kanban Β· AI task breakdown |
| π Calendar | Event management Β· AI scheduling |
- Node.js 18+ β Download
- API keys for the AI services you want to use (all optional β the app works with whichever you provide)
# 1. Clone the repo
git clone https://github.com/RhythrosaLabs/brainstormer-4.git
cd brainstormer-4
# 2. Install dependencies
npm install
# 3. Start the dev server
npm run devOpen http://localhost:5173 in your browser.
No .env file required. Open the app β click Settings (βοΈ) in the sidebar β paste your API keys. They are saved to localStorage only β never transmitted to any server other than the AI provider directly.
| Service | Used For | Get Key |
|---|---|---|
| OpenAI | GPT-4o chat, DALLΒ·E 3 images | platform.openai.com |
| Anthropic | Claude Sonnet chat | console.anthropic.com |
| Stability AI | Stable Diffusion, Stable Audio, Stable Video | platform.stability.ai |
| Replicate | 1000+ open-source models | replicate.com |
| Luma AI | Dream Machine video generation | lumalabs.ai |
- GPT-4o (OpenAI) β fast, multimodal
- Claude Sonnet (Anthropic) β nuanced, long context
- Llama 3 (Meta via Replicate) β open-source
- DALLΒ·E 3 (OpenAI) β prompt accuracy
- Stable Diffusion 3 (Stability AI) β creative flexibility
- Flux Pro (Replicate) β photorealism
- Dream Machine (Luma AI)
- Stable Video Diffusion (Stability AI)
- Kling (Kling AI via Replicate)
- MusicGen (Meta via Replicate)
- Stable Audio (Stability AI)
- Stable Fast 3D (Stability AI)
| Shortcut | Action |
|---|---|
β/Ctrl + K |
Open command palette |
β/Ctrl + S |
Save |
β/Ctrl + / |
Toggle help |
Space |
Play / Pause (Audio & Video editors) |
V |
Move tool (Image Editor) |
B |
Brush tool (Image Editor) |
T |
Text tool (Image Editor) |
R |
Record (Audio DAW) |
src/
βββ components/ # UI components (per-tool subdirectories)
β βββ audio-editor/ # Multi-track DAW
β βββ chat/ # AI chat interface
β βββ code-editor/ # Code editing + AI assistant
β βββ image-editor/ # Canvas, layers, tools
β βββ video-editor/ # Timeline editor
β βββ three-editor/ # 3D scene viewer
βββ services/ # API integrations (OpenAI, Stability, etc.)
βββ hooks/ # Custom React hooks
βββ types/ # TypeScript type definitions
βββ utils/ # Helpers and utilities
βββ lib/ # API client abstractions
npm run build # Outputs to dist/
npm run preview # Serve the production build locally
npm run lint # ESLint checkContributions are welcome! To get started:
- Fork the repository
- Create a feature branch (
git checkout -b feat/your-feature) - Commit your changes (
git commit -m 'feat: add your feature') - Push to the branch (
git push origin feat/your-feature) - Open a Pull Request
Please follow Conventional Commits for commit messages.
MIT Β© RhythrosaLabs
Built with β‘ React Β· TypeScript Β· Vite Β· Tailwind CSS