IFURI App
Use the app when you want to see flows, chats, devices, WebRTC channels and local endpoints in one interface.
ifURI.com · app + URI runtime
ifURI is an app for working with flows, devices and services on the LAN. urirun is the new runtime that executes URIs as ready, validated routes instead of hand-assembled shell integrations.
The app
Product
Use the app when you want to see flows, chats, devices, WebRTC channels and local endpoints in one interface.
Use the runtime when you want to turn functions, scripts, containers and services into unambiguous URI addresses with payload validation.
Discover other IFURI apps on the local network, publish capabilities and drive them from a workflow through one shared URI contract.
urirun://runtime/option/select
For the operator: GUI, voice UI, chat with endpoints, device view, flow workspace and a local HTTP API.
ifuri-app voice --auto-port
ifuri-app discover
ifuri-app urirun-info
For execution: scan project artifacts, generate bindings/registry and run the same URIs from the CLI, a backend or IFURI — locally or as an HTTP service.
pip install "git+https://github.com/tellmesh/urirun.git@main#subdirectory=adapters/python"
urirun scan ./project --registry-out generated/registry.json
ifuri-app urirun-call tool://local/report/render --registry generated/registry.json
ifuri-app urirun-serve --registry generated/registry.json # /health /routes /run
urirun, validated with JSON Schema and run through IFURI without changing the addresses in your flows.
urirun documentation → · Getting started · Registry & bindings · Transports · MCP & A2A →
uri2flow workspace
ifURI treats a URI as a stable address for an action. One flow can touch MCP, an agent, an LLM, another app on the LAN and a local urirun registry.
flow:
id: local-review-and-share
group: dev-ops
do:
- urirun://local/registry/query/health
- mcp://filesystem/list:
path: ./project
- llm://local/qwen/analyze:
input: file://project-summary
- tool://local/report/command/render:
format: html
- ifuri://lenovo-node.lan/services/browser/open:
url: https://ifuri.com
Host ↔ Node
The app starts a local HTTP runtime and UDP discovery.
The other app publishes its service list and sharing scope.
A workflow can run a step locally or call ifuri://peer/....
Every call has an envelope, payload, status, time and source.
Download
Install with pip (wheel from the latest release):
python -m pip install …
CLI: ifuri-app app, ifuri-app voice, ifuri-app init --scan-lan