Skip to content

monteslu/pagenodes

Repository files navigation

PageNodes 2

CI

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.

PageNodes Screenshot

This is a from-scratch rewrite of PageNodes.com, built with React and Vite. Inspired by Node-RED.

Install

npm install
npm run dev

For production build:

npm run build
npm run preview

Node Categories

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.

Credits

Developed by the IcedDev team.

License

Apache 2.0

About

Completely Browser Based AI and IoT Platform

Topics

Resources

License

Contributing

Stars

226 stars

Watchers

20 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors