Rivet is a visual workflow automation tool with:
- a Next.js frontend in
frontend/ - a Python backend in
backend/
The backend uses FastAPI and Pydantic with Python-friendly package naming:
backend/app/main.pyfor the ASGI entrypointbackend/app/api/routes/for route modulesbackend/app/models/for request and domain schemasbackend/app/services/for validation and execution logic
cd backend
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reloadThe API will start on http://127.0.0.1:8000.
cd frontend
npm install
npm run dev