
Introduction
You don’t need a Raspberry Pi or a PC to set up Node-RED. All you need is your Android phone—and I’ll show you how to install and Run Node-RED on Android. In this guide, we’ll walk through the step-by-step process of installing Node-RED on an Android device using Termux. Plus, we’ll build a simple “Hello World” project to see it in action. You’ll have a fully functional Node-RED server running on your phone.
What is Node-RED?
Node-RED is a flow-based development tool allowing you to create automation and IoT solutions easily. It’s widely used to connect devices, APIs, and online services with minimal coding. Traditionally, Node-RED is run on devices like PCs, Raspberry Pis, or servers, but with this guide, you can run it on your Android phone.

Video Tutorial
Step 1: Prepare Your Android Device
Before we get started, make sure your device is ready:
- Update Your Android Device
- Go to
Settings > About Phone > Software Updateand ensure your phone is running the latest version of Android.
- Go to
- Install Termux
- Download and install Termux from the Google Play Store or F-Droid.
- Termux is a terminal emulator that lets you run Linux commands on your phone.
Step 2: Install Node.js
Node-RED requires Node.js to run. Let’s install it using Termux:
Open Termux
Launch Termux from your app drawer.
Update Packages
pkg update && pkg upgradeThis ensures all Termux packages are up to date.
Install Node.js
pkg install nodejsVerify Installation
node -vThis will display the installed Node.js version. If successful, you’re ready for the next step.
Step 3: Install Node-RED
With Node.js installed, we can now install Node-RED:
Install Node-RED Globally
npm install -g --unsafe-perm node-redWait for Installation to Complete
The process may take a few minutes. Once done, Node-RED is ready to use.
Step 4: Start the Node-RED Server
Now, let’s start the Node-RED server and access the dashboard:
Run Node-RED
node-redFind the Local URL
Once the server starts, it will display a URL like this: http://127.0.0.1:1880
This is the Node-RED dashboard URL.
Access Node-RED in a Browser
Open your Android’s browser and type the displayed URL (e.g., http://127.0.0.1:1880).
You should see the Node-RED interface.
Step 5: Create a Simple “Hello World” Project
Let’s build a quick project to see Node-RED in action:
- Add Nodes to the Workspace
- Drag an Inject node from the left-hand palette onto the workspace. This node will trigger our flow.
- Drag a Debug node onto the workspace. This node will display the output.
- Connect the Nodes
- Connect the Inject node’s output to the Debug node’s input by dragging a line between them.
- Configure the Inject Node
- Double-click the Inject node.
- Set the Payload type to String and type
Hello Worldin the text box. - Click Done to save.
- Deploy the Flow
- Click the Deploy button in the top right corner to activate your flow.
- Test the Flow
- Click the small button on the left side of the Inject node to trigger the flow.
- Check the Debug panel on the right to see the message
Hello Worldappear.

Step 6: Access Node-RED from Other Devices
If you want to access your Node-RED server from other devices on the same network, follow these steps:
Find Your Android’s IP Address
In Termux, run the following command to find your device’s IP address:
ifconfigLook for the inet address under wlan0. For example, it might look like 192.168.1.100.
Access Node-RED from Another Device
On a device connected to the same Wi-Fi network, open a browser.
Type your Android’s IP address followed by :1880. For example:http://192.168.1.100:1880
This will open the Node-RED interface hosted on your Android phone.
How to Keep Node-RED Running in the Background
By default, Node-RED will stop when Termux is closed. To keep it running, follow one of these methods:
Option 1: Use tmux
tmux allows you to keep processes running even after Termux is closed.
Install tmux
pkg install tmuxStart a tmux Session
tmux new -s noderedRun Node-RED
node-redDetach the Session
Press Ctrl+B, then D to detach.
Reattach the Session
tmux attach -t noderedOption 2: Use pm2
pm2 is a process manager for Node.js applications.
Install pm2
npm install -g pm2Start Node-RED with pm2
pm2 start $(which node-red)Save the Process for Auto-Start
pm2 save pm2 startupOption 3: Run as a Background Process
Start Node-RED in the Background
node-red &Check Running Jobs
jobsBring Node-RED Back to the Foreground
fgConclusion
Congratulations! You’ve successfully installed and run Node-RED on your Android device. Not only have you set up the server, but you’ve also created a simple “Hello World” project to test it out. With your Android phone now acting as a Node-RED server, the possibilities for automation and IoT projects are endless. Next, you can build dashboards in Node-RED using the MQTT protocol.
If you found this guide helpful, share it and tell others how easy it is to start with Node-RED on Android. Happy automating!




