Idea + Create. IDE ATE (we ate your IDE).
Ideate is a desktop application for managing AI coding agent workflows. Start with a simple idea, and let AI agents build your complete application.
- Idea to Application: Describe your idea in a sentence or two, and Ideate generates a full PRD with user stories and acceptance criteria
- Multiple Build Modes: Choose how agents execute your project: sequential, parallel, or manual
- 8 AI Agents Supported: Work with the AI coding tools you already use
- Project Management: Organize ideas, stories, and build progress in one place
- Real-time Terminal: Watch agents work with integrated terminal output
- Cost Tracking: Monitor API usage and costs across agent runs
- Node.js 20.19+ or 22.12+ (required by Vite 7)
- pnpm 9+
- Rust 1.70+
- Bun (required to build OutRay sidecar binary)
- Tauri CLI:
cargo install tauri-cli
-
Install Node.js via nvm (recommended for version management):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash source ~/.bashrc nvm install 22 nvm use 22
-
Install pnpm:
npm install -g pnpm
-
Install Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source ~/.cargo/env
-
Install GTK/WebKit development libraries (required for Tauri):
sudo apt update && sudo apt install -y \ libgtk-3-dev \ libwebkit2gtk-4.1-dev \ libayatana-appindicator3-dev \ librsvg2-dev -
Install Bun (required to build OutRay sidecar):
curl -fsSL https://bun.sh/install | bash source ~/.bashrc
# Install Xcode Command Line Tools
xcode-select --installsudo apt update && sudo apt install -y \
libgtk-3-dev \
libwebkit2gtk-4.1-dev \
libayatana-appindicator3-dev \
librsvg2-dev# Clone the repository
git clone https://github.com/kevinelliott/ideate.git
cd ideate/ideate-desktop
# Install dependencies
pnpm install# Start the development server (web only)
pnpm dev
# Start the Tauri desktop app in development mode
pnpm tauri dev# Build for production
pnpm build
# Build the Tauri desktop app
pnpm tauri build
# Build everything (including Outray components)
pnpm build:allIdeate offers three ways to execute your project with AI agents:
Executes user stories one at a time in order. The Ralph agent system processes each story sequentially, ensuring dependencies are respected and changes are stable before moving forward.
Runs multiple AI agents simultaneously on different stories. Ideal for projects with independent components that can be built concurrently.
Step through stories one at a time with full control. Review each change, approve or modify, then proceed to the next story.
| Agent | Description |
|---|---|
| Claude Code | Anthropic's Claude with code capabilities |
| Amp | Sourcegraph's AI coding assistant |
| OpenCode | Open source AI coding agent |
| Droid | Android-focused AI development |
| Codex | OpenAI's code generation model |
| Cursor | AI-first code editor |
| Continue | Open source AI code assistant |
| GitHub Copilot | GitHub's AI pair programmer |
ideate-desktop/
├── src/ # React frontend
│ ├── components/ # UI components
│ ├── hooks/ # Custom React hooks
│ ├── stores/ # Zustand state management
│ ├── types/ # TypeScript type definitions
│ └── utils/ # Utility functions
├── src-tauri/ # Tauri backend (Rust)
├── public/ # Static assets
├── scripts/ # Build scripts
└── tasks/ # Task definitions
Frontend
- React 19
- TypeScript 5.8
- Vite 7
- Tailwind CSS 4
- Zustand 5 (state management)
- xterm.js (terminal emulation)
Backend
- Tauri 2 (desktop framework)
- Rust
- Tokio (async runtime)
Plugins
- tauri-plugin-dialog
- tauri-plugin-fs
- tauri-plugin-notification
- tauri-plugin-shell
Contributions are welcome. Please open an issue or submit a pull request.
- Fork the repository
- Create your feature branch:
git checkout -b feature/my-feature - Commit your changes:
git commit -m 'Add my feature' - Push to the branch:
git push origin feature/my-feature - Open a pull request
This project is licensed under the MIT License. See LICENSE for details.
Website: https://ideate.sh