Local visual web development tool with AI-powered code modification
npm install rivet-designA design tool that helps you change web and Electron applications without coding. Instead, prompt and use Rivet's visual tools to make changes, and then publish them to your repository as a pull request.
``bash`
npm install -g rivet-design
For web applications:
- Navigate to your project repo
- Start your project's local development server
- Run rivet in your project directory which will spin up an interactive frontend you can use to make changes
`bash`
cd my-project-repo
rivet
For Electron applications:
- Install the plugin: npm install rivet-electron-pluginrivet --framework electron
- Initialize the plugin in your Electron app's renderer process (see plugin documentation)
- Run in your project directory
- Start your Electron app
Run rivet --help to see the full list of available flags. Some especially useful options are:
- --framework
- Specify the application framework (e.g., electron, vite, nextjs).rivet --framework electron
- Rivet automatically detects most frameworks, but you can override with this flag.
- Required for Electron applications: --user-port
- 3000
- The port where your dev server is running (default: ).--no-git-tracking
- Rivet automatically detects common ports for frameworks like React, Vite, and Next.js, but you can override this if your setup uses a different port.
- Not needed for Electron applications (they communicate via WebSocket instead).
- --no-git-tracking` to disable automatic git operations.
- Git tracking defaults to enabled. Rivet creates a branch and commits successful changes automatically.
- To manage git operations yourself, use