Nodofi

A decentralized internet,
built by anyone

Create apps and host them — served from any web browser, in a serverless environment. No central servers, no gatekeepers.

$ npm start

Nodofi Node "My Node" is running.
  Admin page (this computer only): http://localhost:8800
  Data folder:                     ~/.nodofi-node
Your own decentralized network

Everything you need to run your own private network — and see all of it live

No central server, no cloud you don't control. Every piece of a Nodofi network runs on your own machines (or ones you trust), connects through relays, and is watched from one live map — your own network operations center.

RelaysConnect everything, even machines behind a home router — no public IP, no open ports.
NodesHost your apps and sites on your own hardware.
Node ManagerRun a fleet of nodes from one dashboard.
NVM ServicesYour Flows and services, running as live processes on your servers.
NodoCloudDBYour own database on the network, with private, signed tables.
AI WorkersYour own AI models (Ollama) for agents, robots and apps — prompts never leave your machines.
RegistryIdentity and discovery for the nodes and relays you choose to list.
StudioBuild it all, map it all — and deploy to your own nodes.
Network statuschecked 2:32 PM · every 10s
7 up1 slow1 down
Orders servicedown · not connected · 2m
Office nodeslow · 2,340 ms
Main relayup · 17 ms · 48 connections
Backup relayup · 31 ms
CloudDBup · 12 ms
Jozie AI workerup · 13 ms
Studioup · 7 ms
2:30 PM  Orders service up → down (not connected to relay)

A NOC in your browser

Draw your network on a Design map and press Monitor: every relay, node, service, database and AI worker gets a live status light, response time and history — down ones first, with alerts when anything changes.

Private by design

Your data, apps, models and databases stay on hardware you choose. Checks run from your own browser and message nobody; nothing depends on one company's servers staying up.

Decentralized, and resilient

Run a second relay, more nodes, more workers — there's no single point everything hangs on, and the map shows the moment any part stops answering so you can fix it before users notice.

Nodofi Flow

Build tools for Agentic AI in minutes

Wire blocks in your browser, press Run, publish. Every Flow you save becomes a tool Studio's Agentic AI can choose, fill in and run — and a live service any app, page or agent can call.

Minute 1New FlowStart empty or from a sample, right in Studio.
Minutes 2–3Drag & wire blocks55+ blocks: HTTP, logic, text, lists, security, payments, your own code.
Minute 4Run & publishSee every value on the wires, then publish to a permanent address.
Minute 5Your agent uses itAsk the Agentic AI pane; it picks your Flow, runs it and answers.No servers. No SDK. No deploy pipeline.

Your Flows are the agent's tools

No tool schemas to write: the planner sees each Flow's name, blocks and input fields, chooses one, runs it in a sandbox and shows a full trace.

Your model, your machine

Plan with a local Ollama model over the relay — nothing billed, prompts never pass through Studio. Or run the whole stack yourself with Agent Starter.

Call it from anywhere

Publish once: other Flows, apps, web pages (data-flow, no JavaScript) and relay workers call it by its permanent address.

Nodofi Robotics

Robot functions, deployed to the robot in minutes — and an AI that uses them

Program behaviors with blocks, test them in the built-in simulator, then run the exact same program on a Raspberry Pi, Jetson or PC robot — live from Studio, or deployed so it starts on its own at boot.

Step 1BlocksTriggers, sensors, Drive, variables — or start from the line-follower sample.
Step 2SimulateSix worlds, 0.5–4× speed, a first-person camera and every part simulated.
Step 3Wire hardware27 boards, 46 parts, automatic pin assignment and wiring checks.
Step 4Start, Deploy — or let the AIOver the relay to the Robot Agent on your robot's own OS. Or tell the Agentic AI "go forward half a meter, then dance" — even as a mission it runs on the robot itself.Same program in the simulator and on the robot.

Simulator first

Line tracks, a maze, an obstacle room and a ball room with a camera. Drag the robot around mid-run; watch live values on every wire.

Real hardware, checked

Raspberry Pi, Jetson, Arduino, ESP32, Pico, Teensy; motors, servos, steppers, sensors, displays, cameras. Pin clashes and voltage mistakes are caught before power-on.

Safe by design

STOP is always on the toolbar. A live run stops itself if Studio disconnects, and every motor and output switches off whenever a program ends.

Everything you need, nothing to set up

Studio builds it, a node hosts it, anyone can run it.

Build and deploy from the browser

Nodofi Studio builds and deploys your app right here — no servers to set up, nothing sophisticated to install.

Hosted on nodes, run by anyone

Apps are served by Nodofi Nodes. Run your own node and set your own commission for hosting apps from any Nodofi developer.

Updates go live instantly

No compiling, no build step — change your app and the update is live immediately, on every node that serves it.

How the network connects

There's no central server anywhere in this picture — Studio, Nodes, Relays and the Registry are all independent, and an app is still served node to browser directly whenever it can be.

How Nodofi's pieces connect Nodofi Studio sends an app to a Nodofi Node. A Node can optionally connect outbound to a Nodofi Relay so it's reachable even with no direct address. Both a Node and a Relay can register with the Nodofi Registry for identity and discovery. An App Browser then reaches the Node directly, or through the Relay when the node has no direct address. sends the app connects outbound, if behind a router registers registers direct request …or via relay Nodofi Studio Build & publish apps Nodofi Node Hosts the app's files Nodofi Relay Optional — reachability Nodofi Registry Identity, ratings, discovery App Browser Where someone opens the app
app traffic registration & reachability

Run a node, earn commission

Nodofi Nodes host and serve apps for the network — anyone can run one, on a spare computer or a server. When a priced app is published to your node, you earn a share of every sale.

You set the rate

Every node sets its own commission — right on its own admin page, no approval needed.

Locked in per app

The rate is fixed the moment a publisher sends their app to your node, so it can't change under them later without their consent.

Paid directly, no middleman

Buyers pay in USDC straight to your wallet and the publisher's — nothing passes through Nodofi or sits in escrow.

Run Agentic AI on your own machine

The same relay-based Agentic runtime used by Studio can run locally: planner worker, tool workers, trace output, and stop/cancel support. Download it, configure your relay and model, and run it under your own control.

Bring your own model and relay

Point it to your own relay and local/remote Ollama model. No hosted lock-in: you control runtime, model choice, and infrastructure.

Tool-calling out of the box

Includes HTTP, memory, registry, filesystem, and CloudDB tool workers so goals can execute as real multi-step actions, not just chat responses.

Trace and cancel built in

Each run emits step-by-step trace data, and active runs can be cancelled cooperatively from Studio or a client through the same relay API.

Run your own utility services

UtilityServices gives your Flows a reusable relay worker for QR codes, JSON, hashing, templates, and optional local Ollama AI.

Useful building blocks

Generate QR codes, transform data, create tokens, hash values, and format application output from one worker.

Private by default

Run it on your own computer or server. The worker makes an outbound relay connection and does not need an inbound port.

Bring local AI

Connect an Ollama installation on the same machine for private prompts, generation, and embeddings.

You choose what you see

Nodofi is the next generation of the internet — no single company decides what's allowed everywhere. Every node states its own rules up front, so what you (or your kids) can reach depends on which nodes you actually choose to use, not one company's decision for everyone.

Every node states its rules

A node's own publishing rules and age rating — from open to strict, family-friendly-only — are published for anyone to read before they publish or open anything there.

Publishers agree before they publish

Sending an app to a node means reading that node's rules and agreeing to them first — and confirming that the publisher, not Nodofi, is responsible for what they send.

You pick which nodes you trust

An app browser only ever shows what's on the nodes you've added — a strictly family-friendly node for a kid's device, a wider mix for yourself. No single feed decides that for everyone.

Nodofi doesn't police content itself — moderation happens at the node, by the person running it, out in the open, with a stated policy behind every decision to reject or remove something.

Live nodes, right now

Real Nodofi Nodes, hosting apps for the network today — not a demo.

Loading…

Running a node? Registering it is free — it's what puts your name (or your company's) right here on nodofi.com as a real node provider, with a rating publishers can see before they ever reach out. It also keeps your node reachable even from behind a home router, and lets a relay refuse to let anyone else claim your node's identity.

Running more than one node? There's a dashboard for that.

Nodofi Node Manager is a separate, optional dashboard for anyone managing several Nodofi Nodes — your own, or on behalf of other people. It never holds a node's real password: each node hands it a narrow, revocable token instead.

Your whole fleet, at a glance

Apps hosted, pending reviews, remote access and ghost protection — for every node you manage, in one dashboard.

Approve, rotate and protect — remotely

Approve a submission, rotate a node's app key, or toggle its remote access, without signing in to each node separately.

Group nodes, share one setting

Put related nodes in a group and manage their Beezifi ghost protection as one shared configuration, pushed to every member.

Run a relay, help the network

A relay is what lets a node with no domain and no port forwarding — running from home, behind a router — be reached anyway. It hosts nothing and stores nothing: it just passes messages between a node and whoever's asking. Anyone can run one.

The lowest barrier in the network

No apps to host, no storage, no files to keep in sync — a relay is one small process. If you can run a Node.js app, you can run a relay.

Free, or set your own fee

Running a relay costs real bandwidth, so you can optionally charge nodes a periodic USDC fee to use yours — paid straight to your own wallet, or leave it free.

Never touches what it relays

A relay only ever sees who a message is addressed to, never what's inside it — it can't read or change what a node and a requester exchange.

Live relays, right now

Real relays, keeping nodes reachable for the network today.

Loading…

Running a relay? Registering it is free — it's what puts your name (or your company's) right here as a real relay provider, so node operators looking for one to use can actually find yours.

Every payment on Nodofi runs on MooChedda

Node commissions, relay fees, and every priced app are settled in USDC on MooChedda — the only payment network Nodofi uses. Nodofi itself never holds the money: buyers, publishers, node operators and relay operators all pay each other directly, wallet to wallet.

You hold the keys

A MooChedda wallet is self-custody — a 12-word seed phrase you control, secured the same way as Bitcoin or Ethereum (secp256k1 signatures). No KYC, ready in seconds.

Zero transfer fees

MooChedda charges nothing to send USDC — no percentage, no per-transaction fee, no monthly minimum. What a buyer sends is exactly what a publisher and node receive.

Every USDC is backed 1:1

Each USDC on MooChedda is backed one-to-one by USD held in a full-reserve account, and can be redeemed back to USD at any time.

Settles in under a second

MooChedda runs its own payment-grade chain, built for speed rather than general computation — transfers confirm in the next block, typically in under a second.

Fund it from your bank

Add USDC to a MooChedda wallet by ACH (2–3 days) or wire (same day) — no deposit fees either way, then spend or earn it anywhere on Nodofi.

Ready to build on Nodofi?

Open Studio and publish your first app in minutes.

Open Studio