JS Shell Android

JS Shell

By: Jowb Inc. App
Terminal shell with QuickJS, fetch, archives, voice commands & QR scripts.

Overview

Features & Capabilities

JS Shell is a portable terminal you can carry in your pocket. It bundles a real
Unix-like shell with a QuickJS-powered JavaScript REPL, a local HTTP server, and
a persistent SQLite-backed key-value store — all running entirely on your device,
with no cloud services and no account required.

KEY FEATURES

- Shell commands — ls, cat, rm, edit, run, paste, fetch, curl, extract, kv
- fetch — download a tarball or zip and unpack it under a sandboxed directory in
one step. Cached after first run; say "update" to re-download.
- extract — handles .tar / .tar.gz / .tgz / .gz / .zip with full path safety
- curl — full HTTP request tool: -X -H -d -i -I -o -A -m -v all supported
- Local HTTP server — preview your HTML / CSS / JS instantly via http://localhost
- Embedded WebView — open pages in-app with a single tap

JAVASCRIPT REPL

- Real QuickJS engine running on device
- CommonJS modules: write module.exports = {...} and require('./mod.js')
- fetch, setTimeout, setInterval all work
- :q to exit back to shell

PERSISTENT KEY-VALUE STORE

- Real SQLite B-tree on disk — O(log n) lookups, not "scan a JSON file"
- Same-origin REST API exposed at /_kv from your local pages
- PUT / GET / DELETE / LIST — works from JS fetch() in the WebView

VOICE INPUT

- Speak commands in 40+ languages — Mandarin, Japanese, Korean, Spanish, French,
German, Russian, Arabic, Hindi, Vietnamese and more all auto-translate to
shell commands
- Continuous listening with smart silence detection

QR CODE SCRIPTS

- Scan a QR code to install a script — scripts are sandboxed by origin so a QR
from one publisher cannot overwrite files from another
- Custom jsshell:// deep-link scheme for one-tap installs
- Built-in QR scanner with camera support

PRIVACY

- 100% local. No analytics. No ads. No tracking. No account.
- Your files live in the app's private storage and never leave your device.
- Network requests only happen when you explicitly run fetch / curl / open.

UI LANGUAGE

JS Shell automatically picks the UI language from your system settings:
English, 中文, 日本語, 한국어, Español, Français, Deutsch, Português, Русский.

PERMISSIONS WE USE

- Internet — only for fetch / curl URLs you provide
- Camera — only when you open the QR scanner
- Microphone — only when you tap the voice input button
- No location, no contacts, no storage outside the app sandbox

GREAT FOR

- Developers who want a pocket terminal for quick experiments
- JavaScript learners who want a fast REPL anywhere
- Power users running self-hosted scripts via QR distribution
- Web devs prototyping without setting up a laptop

Open source spirit, built with Flutter. Works offline, respects your data.

User Growth & Download Statistics

App
By:
Jowb Inc.
Downloads:
4
Version:
1.7.0 Last updated: 2026-04-30
Version code:
3
Creation date:
2026-04-29
Publisher country:
US US
Permissions:
  • android.permission.CAMERA Very high risk
  • android.permission.RECORD_AUDIO Very high risk
  • android.permission.BLUETOOTH Moderate risk
  • android.permission.INTERNET Low risk
  • android.permission.ACCESS_NETWORK_STATE Safe
  • com.android.vending.CHECK_LICENSE Safe
  • com.jowb.jsshell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Size:
37.54MB
Email:
co*****@jowb.com
URLs:
Website ,Privacy policy
Full description:
See detailed description
Source:
Google Play Store
Data ingested on:
2026-07-24
Compare stats and ranking:

Contact the developer

Chrome-Stats does not own this Android app. Please use these information below to contact the Android app developer.
Developed by:
Jowb Inc.
Google Play Store
https://play.google.com/store/apps/details?id=com.jowb.jsshell
Email:
co*****@jowb.com
Website:
https://jowb.com

Best JS Shell Alternatives

Here are some Android apps that are similar to JS Shell: