HiDeck

HiDeck

Self-hosted console for Qualcomm 4G 5G modems

Description

You have a few Qualcomm 4G / 5G modems, Quectel-style, plugged in. Reading an SMS means typing AT commands, checking signal means digging through a serial port, and sharing one SIM's connection means wiring up a SOCKS proxy to the right interface yourself, each one its own command-line chore. HiDeck pulls all of that into a single console in the browser.

The backend is Go and the interface is Vue 3, deployment is one Docker command, and USB modems are found automatically over QMI, MBIM, AT or PC/SC. The standout is voice: place and answer calls straight from the browser over WiFi Calling or native VoLTE, with call recording, and IMS registration working for both domestic and overseas SIMs. It is meant for personal study and research only, uses the PolyForm Noncommercial license so commercial use is out, and currently runs on Linux and OpenWrt.

Features



Automatic device discovery:USB modems are recognized on plug-in, with live radio signal and SIM identity, over QMI, MBIM, AT and PC/SC.

Proxy egress:Binds a SOCKS5 or HTTP proxy to a specific modem's network interface with SO_BINDTODEVICE so traffic leaves through that SIM.

SMS:Send and receive texts in the browser, organized by conversation and contact, with contact import and export for iOS, Google, Samsung, Xiaomi, Huawei, OPPO and vivo files.

Calling and VoWiFi:WiFi Calling, cellular software IMS and native VoLTE, with hold, call waiting, listen-only answering and recording, plus a country proxy pool or a pinned node for VoWiFi.

eSIM management:Download, enable, disable, rename and delete profiles from an activation code, QR code or PDF.

Scheduled tasks and alerts:Run jobs on a schedule and push results to Telegram, email, Bark, Feishu, WeCom, WeChat and QQ.

Flexible deployment:A one-line Docker script, Linux binaries for x86_64, ARM64 and ARMv7, and a dedicated OpenWrt build, with the web UI on port 7575.