Convoy is a canvas-based data visualization tool that helps you build and run data pipelines through an interactive node graph. You connect data sources to filter, transform, group, and chart nodes, with optional AI-assisted pipeline suggestions powered by Anthropic. The tool supports exporting pipelines to Python scripts and Jupyter notebooks.
Before you begin, ensure you have the following installed:
- Node.js (v18 or later)
- npm (v9 or later)
-
Clone the repository:
git clone https://github.com/yourusername/convoy.git cd convoy -
Install dependencies:
npm install
-
Create a
.envfile in the root directory and add your Anthropic API key (optional, for AI features):ANTHROPIC_API_KEY=your_api_key_here
-
Start the development server:
npm run dev
-
Open http://localhost:5173 in your browser to see the application.
npm run dev- Start the development server (Vite + API server)npm run dev:client- Start only the Vite dev servernpm run dev:server- Start only the API servernpm run build- Build the application for productionnpm run preview- Preview the production build locallynpm run lint- Run ESLint to check for code issues
