Netviz is a browser-based app for designing and animating network architectures visually.
Add components like servers, proxies, and databases to a canvas, connect them to map data flow, then build animated request paths for presentations and recordings.
Important
This project was entirely created using AI, but the application has been thoroughly tested.
This project was built primarily for my personal use, so I will not be merging pull requests or adding new features unless I need them myself. If you want to make changes or add features, feel free to fork this repository.
- Drag and drop blocks or insert production templates
- Connect blocks with edges
- Build and tune custom request-flow animations
- Preview animations with optional camera follow
- Inspector panel to edit selected items
- Custom blocks with your own icons
- Duplicate blocks
- Undo and redo
- Dark and light theme
- Export to image
- Local save with IndexedDB, no server needed
- Node.js 20 or newer
- Aube 2.1 or newer
Install dependencies:
aube install --frozen-lockfileStart the dev server:
aube run devOpen http://localhost:8888 in your browser.
Create a production build in dist/:
aube run buildPreview the build locally:
aube run preview- Run
aube run build - The
dist/folder is a plain static site. Upload it to any static host, that's it.
- Add a new resource in Coolify → "Docker Compose Empty."
- Paste the contents of the
coolify.yamlfrom the repo into the input field. - Click "Deploy!"
MIT. See LICENSE.
