A visual flow-based programming editor that runs entirely in the browser. Connect nodes together to build IoT applications, AI pipelines, and hardware interactions without any server.
This is a from-scratch rewrite of PageNodes.com, built with React and Vite. Inspired by Node-RED.
npm install
npm run dev
For production build:
npm run build
npm run preview
AI - On-device machine learning with Transformers.js and MediaPipe. Text generation, image classification, object detection, face detection, and more.
Hardware - Access device sensors and peripherals via browser APIs: camera, serial ports, Bluetooth, USB, gamepad, accelerometer, MIDI, geolocation, microphone, and speakers. Note: Hardware APIs have varying browser support and may require HTTPS or user permissions.
Audio - Full Web Audio API integration with visual stream wiring. Nodes include oscillator, gain, filter, delay, compressor, convolver (reverb), waveshaper, stereo panner, 3D spatial panner, analyser (FFT/waveform), audio worklet for custom DSP, channel splitter/merger, mic input, speakers output, recorder, buffer player, media element source, and multi-track stems player (compatible with Native Instruments Stems and loukai.com format).
Network - Connect to external services via HTTP, WebSocket, MQTT, Socket.IO, Server-Sent Events, and hsync for peer-to-peer communication.
Logic & Flow Control - Route, transform, and control message flow with switches, functions, templates, delays, triggers, and JavaScript expressions.
Parsers - Convert between formats: JSON, XML, buffers, and strings.
Storage - Persist data with IndexedDB or the File System Access API.
Output - Draw to canvas, send browser notifications, and create interactive UI elements.
Developed by the IcedDev team.
Apache 2.0