Apps
Flow app icon
iOS AppiPhone + iPad

Flow

Turn motion, face, body, and sensor data into real-time OSC streams for creative tools, devices, and interactive apps.

Preview

iPhone Screenshots

About

What It Does

Turn motion, face, body, and sensor data into real-time OSC streams for creative tools, devices, and interactive apps.

Flow turns your iPhone and iPad into a powerful sensor hub. Build visual data pipelines by connecting nodes on a canvas and stream camera, motion, and AR data to any device over OSC, UDP, or TCP.

VISUAL NODE EDITOR

Drag, connect, and configure nodes on an interactive canvas. No coding required. Build complex sensor routing in minutes with an intuitive drag-and-connect interface inspired by tools like TouchDesigner and Max/MSP.

50+ NODES IN 3 CATEGORIES

  • Sources: Camera and Vision data including body pose, hand tracking, face landmarks, device sensors such as accelerometer, gyroscope, magnetometer, barometer, and ARKit, generators like signal, noise, counter, timer, clock, and array sequencer, plus API request nodes with JSON extraction.
  • Processing: Math operations, trigonometry, normalize, quantize, smooth filters, map range, waveform modulation, oscillators, logic gates, comparators, thresholds, triggers, delay, sample and hold, looper, vector math, string formatting, and JSON building.
  • Destinations: TCP client and server, UDP sender, OSC sender, plus multi-device nodes that broadcast to sequential IP addresses with per-device value offsets for LED installations, coordinated displays, and multi-device performances.

REAL-TIME LIVE DATA

Monitor every node in real time. Source nodes show output data, processing nodes show both input and processed output, and destination nodes show what they receive. Human-readable formatting covers JSON pretty-printing, pose joint details with confidence bars, hex blob previews, matrix grids, and sparkline history charts.

MULTI-DEVICE ORCHESTRATION

Set a base IP and device count and Flow sends to each device with optional per-device value offsets. Create wave effects, staggered animations, or synchronized installations across OSC, UDP, or TCP.

API INTEGRATION

Fetch data from any REST API with configurable HTTP method, headers, and request body. Extract values from JSON responses using dot-notation key paths. Auto-fetch on intervals or trigger manually.

30+ READY-MADE TEMPLATES

Start instantly with pre-built workflows for hand tracking, body pose, face landmarks, accelerometer streaming, ARKit world tracking, noise generation, signal processing chains, multi-device broadcasting, and more.

CAMERA PREVIEW

Live camera feed appears automatically on the canvas when running vision pipelines, with pose tracking, hand detection, or face landmarks overlaid in real time.

SAVE AND REUSE

Save workflows and destination presets. Quickly switch between network configurations. Load saved workflows from the template picker.

BUILT FOR CREATIVE TECHNOLOGISTS

Flow is designed for artists, VJs, installation designers, creative coders, and anyone who needs to get sensor data from iOS to other software or hardware. Works with TouchDesigner, Max/MSP, Processing, openFrameworks, Unity, Unreal Engine, Resolume, and any OSC, UDP, or TCP-compatible tool.

TECHNICAL HIGHLIGHTS

  • iOS 17+ with SwiftUI and Swift Concurrency
  • 60fps pipeline engine with actor-based architecture
  • Network.framework for low-latency TCP and UDP
  • Full OSC 1.0 protocol support
  • Vision framework for real-time pose estimation
  • CoreMotion for all device sensors
  • ARKit for world and face tracking
iPad

iPad Screenshots

Release History

What's New in Flow

  1. Version 1.0.1

    • Added Sender and Receiver roles for clearer OSC workflows.
    • Improved local network discovery, pairing, rejection, and reconnect behavior.
    • Added Patchd integration with visual receiver templates.
    • Added face, body, hand, motion, OBJ, and raw OSC receiver modes.
    • Improved OSC destination handling with detected devices and saved configs.
FAQ

Flow Questions & Answers

What is Flow?
Flow by Granulab turns an iPhone or iPad into a sensor hub. You build visual node pipelines that stream camera, motion, face, body, hand, and ARKit data to other devices and software over OSC, UDP, or TCP.
Does Flow work with TouchDesigner?
Yes. Flow sends OSC, UDP, and TCP, so it works with TouchDesigner, Max/MSP, Processing, openFrameworks, Unity, Unreal Engine, Resolume, and any other tool that accepts those protocols.
What sensor data can Flow send?
Flow can send body pose, hand tracking, and face landmarks from the camera, device sensors including the accelerometer, gyroscope, magnetometer, and barometer, ARKit world and face tracking, generated signals, and values fetched from REST APIs.
Do I need to code to use Flow?
No. Flow uses a drag-and-connect node editor with 50+ nodes and 30+ ready-made templates for hand tracking, body pose, face landmarks, accelerometer streaming, and more.
Can Flow send to multiple devices at once?
Yes. Set a base IP address and a device count, and Flow sends to each device with optional per-device value offsets, which is useful for LED installations and synchronized multi-screen performances.
What does Flow cost and what do I need?
Flow is a paid app on the App Store with no in-app purchases. It runs on iPhone and iPad with iOS 17 or later.

Questions about Flow?

Contact Granulab support for compatibility, billing, download, or privacy questions.