# Node JS Server

> Run a local Node.js HTTP server on your Android device. Free Private &amp; offline.

Canonical page: [https://chrome-stats.com/d/bans.njsServer](https://chrome-stats.com/d/bans.njsServer)

## Overview

- **ID:** `bans.njsServer`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** Confused\_programmer
- **Category:** TOOLS
- **Downloads:** 917
- **Version:** 1.0.0
- **Last updated:** 2026-06-25
- **First published:** 2026-06-24
- **Publisher country:** IN
- **Size:** 51 MB
- **Data as of:** 2026-09-12
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=bans.njsServer)
- **Website:** [https://sourabhbans.bitbucket.io](https://sourabhbans.bitbucket.io/)
- **Privacy policy:** [https://srbbans.github.io/privacypolicy/privacy-policy-node-js-server.html](https://srbbans.github.io/privacypolicy/privacy-policy-node-js-server.html)

## Description

Node JS Server runs a real Node.js HTTP server directly inside the app on your Android device — no root, no Termux,<br>  and no separate setup required.<br><br>  It is built for developers, learners, and tinkerers who need a local HTTP API on Android. The bundled server listens<br>  on localhost by default, so your app interface, the in-app browser, on-device browsers, and other apps on the same<br>  device can all talk to it while the server is running.<br><br>  PRIVACY FIRST<br>  • No accounts, no sign-up, no login.<br>  • No analytics, no advertising, no tracking SDKs.<br>  • No data is collected, transmitted, or shared with the developer.<br>  • Everything stays on your device. Always.<br><br>  KEY FEATURES<br>  • Embedded Node.js runtime powered by nodejs-mobile.<br>  • Foreground service keeps the server alive while you switch apps.<br>  • Bundled, dependency-free Node HTTP server with static file serving and JSON APIs.<br>  • Token-based authentication for protected routes.<br>  • Import your own ZIP-based Node.js projects through Android&#39;s file picker.<br>  • Built-in file browser and code editor (powered by Sora Editor).<br>  • Configurable port, optional auth enforcement, and optional LAN access.<br>  • Clean, modern edge-to-edge Android interface.<br><br>  HOW IT WORKS<br>  1. Tap &quot;Start server&quot; to launch the embedded Node.js runtime.<br>  2. The server binds to 127.0.0.1 (localhost) by default.<br>  3. Open the in-app browser or any on-device browser to reach your API.<br>  4. Use the displayed auth token for protected routes when auth is enabled.<br><br>  Default local URL: http://127.0.0.1:3000<br><br>  BRING YOUR OWN PROJECT<br>  Replace the built-in server with your own Node.js project by importing a ZIP file. The app automatically detects your<br>  entry point (package.json main, main.js, index.js, or server.js). Pure-JavaScript dependencies can be bundled in<br>  node_modules.<br><br>  OPTIONAL LAN ACCESS<br>  By default the server is reachable only from your own device. If you choose, you can enable LAN access so other<br>  devices on your Wi-Fi network can connect. This is fully under your control and disabled by default.<br><br>  GREAT FOR<br>  • Developing and testing Node.js code on the go.<br>  • Prototyping local HTTP APIs without a computer.<br>  • Learning Node.js and server-side JavaScript.<br>  • Serving static files or JSON endpoints on-device.<br><br>  PERMISSIONS<br>  Node JS Server requests only what it needs to run a local server: internet access (required by Android to open a<br>  network socket), foreground service, notifications, wake lock, and Wi-Fi state. None of these are used to collect<br>  personal data.<br><br>  Node JS Server is a lightweight, private, offline-friendly way to run Node.js on Android. Download it and start<br>  building

## Rankings

- #1,184,268 — Overall

## Permissions and access

### Permissions

- `android.permission.ACCESS_WIFI_STATE`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.FOREGROUND_SERVICE_SPECIAL_USE`
- `android.permission.INTERNET`
- `android.permission.POST_NOTIFICATIONS`
- `android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS`
- `android.permission.WAKE_LOCK`
- `bans.njsServer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`
- `com.android.vending.CHECK_LICENSE`

## Similar extensions and apps

- [Localhost Lite: Mobile Server](https://chrome-stats.com/d/com.mfa.localhostlite) — 8,156 users
- [Web server: Localhost](https://chrome-stats.com/d/com.eagle.serverapplication) — 2,883 users
- [My Apps Box](https://chrome-stats.com/d/app.isfree.MyAppsBox) — 9 users
- [Mock Server](https://chrome-stats.com/d/org.smartide.mockserver) — 168 users
- [http server](https://chrome-stats.com/d/com.httpserver.epicproject) — 2,151 users
- [SHTTPS: Simple HTTP Server](https://chrome-stats.com/d/com.phlox.simpleserver) — 266,108 users, 4.02 / 5
- [Learn Node.js Offline Fast PRO](https://chrome-stats.com/d/com.codepoint.learnnodejspro) — 873 users, 4.20 / 5
- [HostMobile - HTTP Server](https://chrome-stats.com/d/com.ozgurbaykal.hostmobile) — 10,199 users, 3.33 / 5
- [CyberHost: Secure Web Server](https://chrome-stats.com/d/com.cyberhost.app) — 14 users
- [Pocket Server](https://chrome-stats.com/d/in.thefission.pocketserverfree) — 139 users
- [Network Servers](https://chrome-stats.com/d/com.sqzsoft.server) — 173 users
- [RedS - Servidor Web Local](https://chrome-stats.com/d/com.espaciorojo.reds) — 101 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/bans.njsServer)
