ezAutobots.html · Local Node Launcher
Mesh Ready

ezAutobots

One‑click local node launcher. Any machine becomes a fully registered, heartbeat‑driven node in your mesh.

Mode Self‑assembling node
Identity Local keypair + UUID
Railway Backend mesh registry
Type Detecting…
OS Detecting…
🤖 What is ezAutobots?
A distributed compute mesh. Every machine that runs the starter pack becomes a node — it registers itself, sends real CPU & memory heartbeats, and earns rewards for compute contributed to the network.
🌐 No server setup needed. The backend runs on Railway. You only need to download the Starter Pack, extract it, and double-click one file to join.
💰 Earn mesh rewards. The longer your node stays online and contributes compute, the more USD rewards accumulate. Track them in the Rewards panel below.

Quick-start for new devs
1 Create an account — sign up above; your User ID links all your nodes & rewards.
2 Download Starter Pack — click the 📦 Download Starter Pack (.zip) button below.
3 Run the launcher — Windows: double-click start.bat. Mac/Linux: run bash start.sh in a terminal.
4 Watch it go — this page detects your running node automatically every 15 s. Rewards start accruing immediately.
💬 Join the Community Discord
Ask questions, share your node stats, find collaborators, and earn +20 XP just for joining. Free & Apprentice tier devs use Discord to learn the ropes.
💬 Join Discord →
🔗 Link your Discord account so your node stats appear in the community server.
📱 Mobile Micro-Node Mode — Your device has been detected as a mobile node. Background heartbeats use visibilitychange events and IndexedDB storage. Tap Add New Node below to join the mesh, or see the 📱 Mobile Deployment guide for Termux (Android) setup.
Device capabilities
Scanning…
Local node bootstrap
Step 0 · This machine
Add New Node turns this machine into a registered node: identity, registration, and heartbeat are all handled automatically. The browser orchestrates the connection; your backend orchestrates the swarm.
Idle · No local identity yet
Backend
Detecting…
Heartbeats
0
Last: —
Node state
Uninitialized
Click “Add New Node”
This HTML file is the launcher + identity + heartbeat client. Your actual local backend (agents, compute, etc.) can run at http://localhost:8080 and register itself using the same identity payloads shown here.
⬇️ Backend Sync Launcher
Step 1 · Download & Run
Download the Starter Pack — a ready-to-run ZIP containing a one-click launcher for Windows (start.bat) and macOS / Linux (start.sh) plus the zero-dependency Node.js backend. No npm install needed.
1
Click Download Starter Pack and extract the .zip to any folder on your machine
2
Windows: double-click start.bat  |  macOS / Linux: open a terminal and run bash start.sh
3
The launcher auto-detects your OS, checks for Node.js, and guides you through installation if needed
4
Come back here — this page auto-checks for your running node every 15 s and lights up when connected
5
Your node earns mesh rewards for every compute cycle contributed — track them in the Rewards panel below ↓
📱 Mobile Micro-Node Deployment
Android · iOS · Termux
Turn any phone or tablet into a live mesh node — no PC needed. Choose the mode that suits your device:

Works on any phone browser — no app, no install. The browser handles identity, registration and heartbeats automatically.

1
Open this page on your phone (barbrickdesign.github.io/ezAutobots.html) — or scan the QR Code tab to get the link instantly
2
Sign in (or register) with your User ID — this links your phone node to your account
3
Tap Add New Node — your phone registers instantly and heartbeats begin
4
Keep the tab open (or add to home screen as a PWA) — heartbeats continue whenever the page is visible
💡 Tip: On Android, tap ⋮ → Add to Home Screen. On iOS, tap ShareAdd to Home Screen to pin it like an app.

Run a persistent background node on Android using Termux — works even when you lock your screen (with a wake-lock). Node.js runs natively.

Step 1 — Install Termux & Node.js
# Install from F-Droid (NOT Google Play — that version is outdated) # https://f-droid.org/packages/com.termux/ # Then inside Termux: pkg update -y && pkg install nodejs curl -y
Step 2 — Download & run the launcher
mkdir -p ~/ezautobots && cd ~/ezautobots curl -fsSL "https://barbrickdesign.github.io/ezautobots-node-launcher.js" \ -o launcher.js node launcher.js
Optional — Run in background with nohup
nohup node ~/ezautobots/launcher.js > ~/ezautobots/node.log 2>&1 & # View logs: tail -f ~/ezautobots/node.log # Stop node: pkill -f launcher.js
💡
The launcher auto-detects Termux and tags your node as mobile type so the mesh knows it's a phone node
Use Termux:API + termux-wake-lock to keep the process alive when the screen is off
🔋
Set NODE_TYPE=mobile HEARTBEAT_SEC=60 before running to save battery on longer heartbeat intervals

Scan this QR code with your phone camera to open ezAutobots directly on your mobile device.

QR code for ezAutobots on mobile
Loading QR code…
📷 Point your phone camera at the QR code — no app needed on modern iOS & Android. Once open, tap Add New Node to register your phone as a mesh node.
ℹ️ The QR code image is generated by qrserver.com using your public page URL only — no personal data is sent.
Local backend probe
Step 2 · localhost:8080
Checks whether the downloaded node launcher is running on this machine at http://localhost:8080/health. When running, it reports real CPU, memory and uptime from the OS.
Local backend offline — download and start the launcher to connect
Auto-checking every 15 s…
Real System Metrics live
⚡ Pending Tasks from Backend
Loading…
Not running yet? Download the Starter Pack above and run start.bat (Windows) or bash start.sh (macOS/Linux). This page checks automatically every 15 s.
Mesh Rewards & Contribution
Uptime
since node start
Heartbeats
0
sent to mesh
Compute
0%
mesh contribution
USD Earned
$0.000000
cumulative reward
Tasks Done
0
completed tasks
Est. Monthly
$0.0000
at current rate
Relay Tasks
0
fallback tasks done
This file is intentionally self‑contained: no external JS, no build step. Drop it anywhere, open in a browser, and it will join the mesh.
My Account · All Nodes
Linked Nodes
in your mesh
Total Earned
$0.000000
all nodes combined
Tasks Done
0
across all nodes
Est. Monthly
$0.0000
at current rate
Online Now
0
nodes active
Watt-Hours
0
compute contributed
⚡ Agent-R Overwatch ADMIN
Total Users
registered
Total Nodes
all users
Grand Earned
$0.000000
system-wide
Total Tasks
0
all nodes
Est. Monthly
$0.0000
system rate
Watt-Hours
0
total compute
Loading…
Mesh view · nodes & logs
0 nodes
This page connects to the Railway backend for live registration and heartbeats. If the backend is temporarily unavailable (e.g. cold start), registration is retried automatically. Once online, all metrics and node state are real — no simulation. Run the local launcher (ezautobots-node-launcher.js) to expose real CPU / memory readings on this device.