Release Candidate — On-Premise • No Cloud Dependency

Your AI Business App Platform.
Runs On Your Server. Forever.

NodeRouter gives your team a live, low-code AI application platform that runs entirely on your own infrastructure. Build AI-powered business apps as Mini-Apps, deploy them in seconds, and keep all your data exactly where it belongs.

terminal

# One command — NodeRouter is up and running

bash <(curl -fsSL https://raw.githubusercontent.com/noderoutercom/noderouter-deploy/main/scripts/setup.sh)

noderouter-db      started

noderouter-runner   started

noderouter-core    running on http://0.0.0.0:3000

0
Cloud Dependencies
0
% Data Ownership
0
Monthly SaaS Fees
0
Vendor Lock-In
Why NodeRouter

Why teams choose NodeRouter

Modern AI app platforms lock you into their cloud and charge per seat. NodeRouter gives you a low-code AI business platform on your own server — no subscription, no data leaving your building.

Your Data, On Your Infrastructure

NodeRouter runs entirely on your own server — on-premise or private cloud. Your operational data never leaves your network. No vendor has access. No compliance risk from data leaving the building.

Extend Without Rebuilding

Add new AI-powered business apps as Mini-Apps without touching the core platform. Package an app, upload the zip, and it’s live for your entire team in seconds — no redeployment, no downtime.

Real-Time Operational Visibility

Dashboards and data feeds update the moment something changes on the floor or in the system — no page refresh, no delay. Your team sees what’s happening as it happens.

One Platform, Every Department

Each AI Mini-App runs in its own isolated data space. Sales, logistics, HR, finance — all served from the same platform with strict separation. No data bleeds between apps.

Heavy Jobs Run in the Background

OEE calculations, batch reports, data exports — long-running tasks execute in the background without freezing your UI. Users keep working while the platform handles the heavy lifting.

One Price. No Subscription.

AI SaaS platforms charge monthly per seat — fees that compound as your team grows. NodeRouter is a one-time license. Your cost stays flat whether you have 5 users or 500, and your AI models stay private.

Side-by-Side

NodeRouter vs Traditional Low-Code

Low-code tools can run on-premise too — but they still struggle with complex logic, demand heavy infrastructure, and can’t match native query speed. Here’s the real comparison.

Traditional Low-Code
Visual flow builders • Drag-and-drop platforms
NodeRouter
AI-first — on your server
Development approach
Human-built visual flows & drag-and-drop
AI-first — describe the logic, AI builds it
Complex app support
Hits a wall — workarounds add technical debt
Designed for complex business logic from day one
Avg. time to a complex app
6–12 weeks (flow design, testing, workarounds)
3–7 days with AI assistance
On-prem infrastructure cost
3–5 servers required — ~$800–$2,500/mo
Single server stack — ~$60–$200/mo
Query performance
Abstracted ORM layers — indirect, slower queries
Native PostgreSQL — full query speed, no overhead
Pricing model
Monthly per-seat subscription
One-time license
Cost as your team grows
Rises with every new user
Flat — always
Data privacy
Vendor-controlled — policies can change
Always on your infrastructure, your rules
Vendor lock-in
Proprietary format — migrate and rebuild
Standard stack — you own everything

Avg. Development Time

days to ship a complex app — lower is better

On-Prem Infrastructure Cost

estimated monthly server cost — lower is better

How It Works

From idea to a running AI business app — no CI/CD pipeline, no build servers, no cloud account.

01
Deploy to Your Server

Run NodeRouter on any server you already own — on-premise hardware, a private cloud VM, or an edge device on the factory floor. No cloud account needed.

02
Build an AI Mini-App

Your developer creates a self-contained AI app: a screen, the business logic, Python AI routines, and an isolated data space — all bundled into a single zip file.

03
Upload. Live in Seconds.

Drop the zip into the NodeRouter admin panel. The platform installs it and makes it immediately available to every user — no redeployment, no restart.

04
Monitor. Iterate. Grow.

Dashboards refresh in real time as data changes. Add more Mini-Apps at any time without disrupting tools that are already running.

A Mini-App is just a zip. No build pipeline required.
app_<your_name>.zip
├── manifest.json   # app name, version, data space
├── main.py         # business logic & calculations
├── index.html      # the screen your team sees
├── index.js        # UI interactions & live data binding
├── style.css       # component styles
└── libs/           # isolated local dependencies (optional)

Deploy NodeRouter in 3 Steps

No experience needed. Complete the prerequisites below, then follow the three steps — you’ll be up and running in under 10 minutes.

Prerequisites

Docker Desktop

A free program that runs NodeRouter safely in containers. Skip this if Docker is already installed and running.

Download Docker Desktop

A terminal window

Windows
Install Git for Windows, then open Git Bash from the Start menu.
Linux
SSH into your server, or right-click the desktop → Open Terminal
macOS
Press ⌘ Space, type Terminal, press Enter
01
Run the setup command
  1. Click the copy button on the right side of the box below.
  2. Click inside your terminal window to make sure it’s active.
  3. Paste: press Ctrl + V (Linux / Windows) or ⌘ V (macOS).
    On some Linux terminals, use Ctrl + Shift + V. In Git Bash on Windows, use Shift + Insert or right-click → Paste.
  4. Press Enter. The setup script will start.
paste into your terminal
bash <(curl -fsSL https://raw.githubusercontent.com/noderoutercom/noderouter-deploy/main/scripts/setup.sh)
02
Answer the setup prompts

Follow each step below in order. The badge on the left tells you exactly what to do.

auto
The script checks that Docker is installed and running. Nothing to do — it continues automatically.
n + ×3 ↵
Which services? — The script asks four yes/no questions. For the first (nginx proxy), type n and press Enter to skip it for now. Press Enter three more times to include the database, core, and runner.
×3 Enter
Database settings — press Enter for each (port, username, database name). Safe defaults apply for all three; the password is generated silently.
×3 Enter
Core image, port & database URL — press Enter for each. The image uses the official Docker Hub tag; port defaults to 3000; the database URL is auto-filled from the previous step.
×1 Enter
Secrets — all secrets (JWT, runner secret, admin password, database password) are auto-generated. Press Enter to accept all, or type n to customize any of them individually.
📋 note
All secrets are printed in the summary box at the end of setup. Note down ADMIN_PASSWORD (to log in to the admin panel) and RUNNER_SECRET (needed if you add more runners later).
×2 Enter
Runner name & image — press Enter for both. The defaults (node1 and the official Docker image) are correct for a standard single-server install.
×3 Enter
Runner secret & worker counts — press Enter for all three. The runner secret is pre-filled from this session; worker counts use safe defaults. NodeRouter starts and prints the access URL when it’s ready.
03
Open the Admin Panel in your browser

When the script finishes, open Chrome, Edge, or Firefox and go to:

http://YOUR-SERVER-IP:3000

Don’t know your server IP? In the terminal, type hostname -I (Linux) or ipconfig (Windows) and press Enter. Look for a number starting with 192.168. or 10.

Log in with the admin password you set in step 2. Then go to Settings → Security and change it to something strong.

Pricing

One-time license. No subscriptions. No per-seat fees. Ever.

Individual

Free, forever

Full access to the platform for personal and solo use. Build and run Mini-Apps on your own server with no time limits and no credit card required.


Enterprise

One-time license — $199

Deploy to unlimited servers across your organisation. Commercial use, team access, priority support, and all future updates included.

Enterprise is a perpetual license — one payment, yours forever. No renewals, no seat fees.

Frequently Asked Questions

Those platforms store your data in their cloud, charge you monthly per seat, and expose your business data to third-party AI models. NodeRouter runs entirely on your own server — your data never leaves your building. You pay once, own it forever, and your AI workloads stay fully private.

Anything your business needs: AI assistants, production dashboards, OEE calculators, shift reports, approval workflows, KPI monitors, data pipelines — if it involves business data and needs a real-time interface or AI logic, NodeRouter can run it as a Mini-App.

Yes — that is a core design principle. NodeRouter runs on whatever Docker host you choose: an on-premise machine, a private data-center VM, or an edge device on the factory floor. No data is ever sent to any external server, including ours.

Nothing. Existing Mini-Apps keep running without interruption. NodeRouter installs the new tool in the background and makes it available immediately — users see it appear in their menu without any page reload or system downtime.

Not for day-to-day operation. Once NodeRouter is deployed, adding or updating tools is as simple as uploading a zip file through the admin panel. You only need developer involvement when building new Mini-Apps — the platform itself requires no ongoing maintenance from your IT team.

Both. A small manufacturing team of 10 people benefits just as much as a 500-person operation. Because the license price is flat and not per-seat, the cost advantage actually grows the larger your team gets compared to monthly SaaS platforms.
Currently in Testing — Launching Soon

Ready to build your
AI business platform?

NodeRouter is in its final testing phase. Be the first to know when it launches — and bring low-code AI business apps to your team on your own infrastructure.