mrkeyoor.com_
Sun 04 Oct 15:18 UTC
Self-Hostedevaluationupdated 04 Oct 2026

UFI-TOOLS review

UFI-TOOLS is a Chinese-language management panel for ZTE T760-family portable Wi-Fi hardware, including the F50 and U30 Air. Its README and user manual are in Chinese, with no linked English guide; it adds signal monitoring, band and cell locking, SMS forwarding, device controls, and a plugin system beyond the factory interface.

Verdict

Our UFI-TOOLS install stopped after 6 seconds at pnpm's build-script approval check, so we could not verify a working frontend from the measured checkout. It is worth considering for a supported F50 or U30 Air when you can read the Chinese documentation and recover the device if a privileged change goes wrong. Skip it when your exact firmware is unlisted or the router carries traffic you cannot afford to interrupt.

We ran it

Lab card: what happened when we ran UFI-TOOLSScreenshot of UFI-TOOLS (github.com/kanoqwq/UFI-TOOLS)
Install✗ · 6s
Build—
Repo226 files~23,878 lines of source · 25.3 MB · 1 CI workflows

Answers from our run

Does UFI-TOOLS build from source?

The dependency install failed, and the project has no separate build step. We cloned commit 925bb63 into a clean Debian container with 3 CPUs and no project-specific setup.

Who should not use UFI-TOOLS?

Readers who need English installation support: the README and long user manual are Chinese, and neither links an English guide.

What are the alternatives to UFI-TOOLS?

OpenWrt LuCI, luci-app-modemband, ZTE U60 Pro manager. Our UFI-TOOLS install stopped after 6 seconds at pnpm's build-script approval check, so we could not verify a working frontend from the measured checkout.

Setup2/5Install stopped in 6 seconds; device setup may require ADB or root
Docs3/5Detailed Chinese manual, but no linked English installation guide
Community4/52,162 stars with repository and issue activity in September and October
Maturity3/5v4.0.0 exists, but firmware compatibility remains device-specific

Who it’s for

Owners of listed ZTE and UNISOC-based portable routers who want more control than the factory panel provides.
Chinese-reading network hobbyists comfortable with ADB, device firmware, and recovery steps.
Operators who need SMS forwarding, signal readings, scheduled actions, or remote browser access on a supported device.
Tinkerers willing to test each plugin and privileged setting against their exact firmware.

Who it’s NOT for

Readers who need English installation support: the README and long user manual are Chinese, and neither links an English guide.
Owners assuming every similarly named ZTE model works: the manual says features vary by device and firmware, while open issue 144 asks for U30 Pro B24 support.
Anyone unwilling to enable USB or network ADB, root a device, or downgrade firmware when installation cannot reach the required debug interface.
Developers requiring a clean dependency install: our pnpm run stopped after 6 seconds because javascript-obfuscator@4.1.1 needed explicit build-script approval.
Operators who need unambiguous high-impact controls: issue 140 reports that the High Rail Mode button shows the opposite visual state from the stored setting.

Setup reality

Our sandbox reached commit 925bb63's app/frontEnd/ project and stopped after 6 seconds. Pnpm refused to finish because the build script for javascript-obfuscator@4.1.1 had not been approved. The 25.3 MB checkout contained 226 files and about 23,878 source lines; the measured project had 1 CI workflow, no Dockerfile, and no tests directory.

The real deployment target is compatible ZTE and UNISOC-based hardware, not the Debian container. Device installation may need USB or network ADB, the supplied installer, an APK, or a Magisk module. The manual says some firmware may require root access or a downgrade before ADB can be enabled.

The full version runs a web panel on port 2333 and can expose a TTYD terminal on port 1146. Advanced features can change bands, cells, APNs, startup scripts, and system settings. Back up the device first, replace the simple default passphrase, and confirm the exact model and firmware before making those changes.

UFI-TOOLS targets a narrow ZTE and UNISOC device family

UFI-TOOLS replaces or supplements the factory panel on selected portable Wi-Fi devices. The documented focus includes the ZTE F50, U30 Air, V50, some U20 and M3 firmware variants, Changxing 60 phones, and W200DS tablets. From one browser screen, an owner can inspect signal and traffic data, change network modes, lock a band or cell, manage SMS messages, and schedule maintenance actions. Compatibility still depends on the device and its firmware.

The full edition runs on the target hardware and exposes its panel at port 2333. A Pocket Edition instead runs on a phone connected to the MiFi and offers fewer controls. The full route is where background services, plugins, scheduled jobs, and system changes live. That division makes sense, but the README's broad feature list should not be read as a promise that every listed model supports every switch.

Root-level control comes with recovery work

The full edition can arrive through 2 ADB paths, USB or network, and the manual recommends installing it on the device. If a firmware build will not expose ADB, it tells the reader to consider rooting the device or downgrading to a compatible firmware. Those are meaningful changes to a router, especially one used as the household's only connection. The same manual advises backing up network settings, APNs, Wi-Fi credentials, plugin settings, files, and scripts before installation or upgrades.

Advanced mode reaches much deeper than a normal admin page. It can enable USB debugging, start network ADB, edit boot scripts, run AT commands, and expose TTYD on port 1146. The panel itself defaults to port 2333 and asks for both its own passphrase and the factory admin password for some calls. Replace the simple initial passphrase, keep those ports off untrusted networks, and know how to restore the firmware before enabling remote access.

What happened when we ran it

Our sandbox attempted the frontend at commit 925bb63. The pnpm install failed after 6 seconds with ERR_PNPM_IGNORED_BUILDS. Its log named javascript-obfuscator@4.1.1 and instructed the operator to run pnpm approve-builds to choose which dependency scripts may execute. The log also said the lockfile passed its supply-chain policies. We did not approve the script because that would change the supplied install path.

Since dependency installation never completed, our run produced no build or test result. The checkout was 25.3 MB with 226 files and roughly 23,878 lines of source. The measured frontend project had 1 CI workflow, no Dockerfile, and no tests directory. This finding says exactly where setup stopped. It does not show that the obfuscator is malicious, that the frontend cannot build after approval, or that the software fails on supported hardware.

Firmware compatibility can cancel a feature entirely

Open issue 144, filed on October 4, 2026, asks when the U30 Pro B24 will be supported. The manual likewise ties features to exact hardware, firmware, available device APIs, and privilege state. Another open report says web screen mirroring on an F50 Pro shows only a black screen. A buyer should match model number and firmware build, then check the issue tracker before touching the device.

Issue 140 is more concerning than a missing model checkbox. It says the High Rail Mode button is visually inverted: stored value 0 appears active, while value 1 appears inactive, even though the enabled state periodically issues an AT frequency command. The issue was open after its September 23 filing. A misleading status indicator is serious when the control changes radio behavior, and it argues for verifying settings at the device level instead of trusting color alone.

The Chinese manual is detailed, but the installer lives elsewhere

The 16-section Chinese user manual covers access, passwords, radio controls, SMS forwarding, ADB, TTYD, plugins, updates, and troubleshooting. It is far better than a feature-only README. English readers still have a hard stop: neither document links an English edition. Several installation paths also point to Chinese video tutorials or a separately hosted download, so cloning the 25.3 MB repository is not the whole setup experience.

The manual is candid about risk. Changing APNs, bands, or cells can remove service; plugins can affect stability; a bad scheduled action can repeat; and debug interfaces add exposure. It even cautions users with embedded or IoT SIMs against casually changing IMEI values through AT commands. Those warnings help, though they also show why this is better suited to a recoverable spare router than an unfamiliar production device.

September code activity is newer than the January release

GitHub recorded a repository push on September 19, 2026, and issue activity continued on October 4. Several September pull requests addressed command execution, weak credentials, upload access, APK verification, and cross-site scripting. The latest GitHub release was named v4.0.0 and published on January 31, so its date alone understates current maintenance. Recent code and issue handling are the stronger health signals here.

GitHub listed 2,162 stars and 38 open issues and pull requests on October 4. That is an active user base around a specialized device tool, but the open queue includes hardware requests and behavior defects rather than cosmetic wishes alone. UFI-TOOLS earns a trial on a listed spare device. On an unknown firmware build, the safer decision is to keep the factory panel until you have a backup, a recovery image, and proof that port 2333 works on that exact unit.

Alternatives

ProjectWhat it isPick it when
OpenWrt LuCI gh↗The standard web configuration interface for OpenWrt routers.pick this instead when your hardware supports OpenWrt and you want a general router interface with a wider operating-system ecosystem.
luci-app-modembandAn OpenWrt interface for selecting supported LTE and 5G modem bands.pick this instead when band control is the main job and your modem already runs behind OpenWrt.
ZTE U60 Pro managerAn on-device REST agent and admin web UI for the ZTE U60 Pro MU5250.pick this instead when you own that exact U60 Pro model and want a tool built around it.

What people are saying

  1. [github-trending] kanoqwq/UFI-TOOLS

Sources

  1. UFI-TOOLS README
  2. UFI-TOOLS user manual
  3. UFI-TOOLS v4.0.0 release
  4. Issue 140: High Rail Mode state display
  5. Issue 144: U30 Pro B24 support request
  6. UFI-TOOLS repository activity

More self-hosted reviews

FounderOS-DEMO · awesome-cloudflare-selfhosted · life · AgentVerse-OS · incubator-seata · DocsGPT · the whole board →