CellDock
Use cellular network, SMS, and calls on your Mac.
Screenshots · click to view full size
| SMS | Calls |
| :---: | :---: |
|
|
|
| In-Call | In-Call |
| :---: | :---: |
|
|
|
| Recordings | Proxy |
| :---: | :---: |
|
|
|
| Device | Settings |
| :---: | :---: |
|
|
|
| SMS Forwarding |
| :---: |
|
|
CellDock is a native macOS menu bar app that works with the QDC507 cellular module. Plug in the module and you can use the cellular network directly on your Mac — send and receive SMS, manage contacts, make calls, save call recordings, or share a module's cellular connection as a SOCKS5 proxy — no browser-based service or extra communication software required.
Features
Multi-Module & Cellular Network
- Discovers and monitors multiple supported USB cellular modules at the same time.
- Choose a separate module for calls and for data; only one module serves as the system's
- Set each module to Cellular First, Keep Connected, or Off. Modules kept
- Enabling automatically gives cellular priority over Wi-Fi.
- Disabling restores the previous network order without affecting SMS or incoming calls.
- Each module remembers its cellular switch state; reconnecting a module restores its
- Bounded automatic recovery when the ECM link, DHCP, or module restart misbehaves.
- Live display of carrier, network mode, signal strength, IP address, and connection stage.
- Optional real-time download/upload speeds in the menu bar (fixed width, two lines),
SOCKS5 Proxy
- Create a separate SOCKS5 proxy per module so apps or LAN devices can select a specific
- Listen on localhost only or on the LAN; ports are auto-assigned from
1080and can be
- Supports no-auth and username/password authentication; LAN listeners require authentication.
- Each proxy starts and stops independently and reports connection count and status such as
- Proxies bind to a stable module identity and re-resolve the network interface after the
A LAN proxy exposes the cellular egress to other devices on the same network. Use a
strong password and make sure your firewall and network are trustworthy.
SMS
- Receive SMS in the background with macOS notifications.
- View full threads by conversation; copy text, reply, or compose new messages.
- Send Chinese text and long (concatenated) messages.
- Auto-detects verification codes; click to copy and mark as read.
- Messages are tagged with their source module; choose which available module sends each
- Deleted messages no longer appear in CellDock; if a message is still stored on the module,
- Optionally auto-delete verification-code messages 30 minutes after they are read.
- Forward incoming SMS to Bark, a Feishu custom bot, or a DingTalk custom bot (Settings →
Calls & Recording
- Dial, answer, reject, mute, and hang up.
- Incoming calls show a notification and floating window with Answer and Decline buttons.
- In-call keypad for navigating automated phone menus.
- Use your Mac's microphone and speakers for calls.
- Keeps recent and missed calls, noting which module was used.
- Manual and user-confirmed automatic recording captures both parties and saves as M4A.
- The recording library offers waveforms, playback, seeking, speed control, volume, rename,
Before recording a call, get consent from all participants and follow local laws.
SIM, eSIM & Contacts
- View SIM status, ICCID, IMSI, own number, carrier, network mode, and signal information.
- Configure per module whether it accepts incoming calls; operations that require a module
- Auto-detects physical SIM and eUICC.
- On supported eUICCs, view the EID and profiles; download, enable, disable, rename, or
- Reads the macOS Contacts database to match names on SMS and calls.
- Create, edit, delete contacts and manage contact groups in CellDock.
Menu Bar, Sound & Interface
- Hot-plug modules without restarting the app.
- The menu bar icon shows calls, missed calls, unread SMS, the current data module, or
- The menu bar panel lists unread SMS and missed calls per module and automatically hides
- Customizable SMS sound and ringtone; defaults are
bleeps.wavandring.mp3. - Simplified Chinese, English, 日本語, and Français, switchable instantly in Settings.
- Follows system, light, and dark themes.
- Presentation privacy mode hides contacts, numbers, message bodies, verification codes,
- Open a standard main window; closing it keeps the app running in the menu bar.
- Optionally hide the menu bar icon when no module is connected.
- Optionally launch at login, off by default.
- Built-in stable and beta update channels with automatic or manual update checks.
Acknowledgments
Special thanks to the moluncn/mavo project. CellDock draws on mavo for its interface and feature design; we are grateful for the original author's open-source work.
Disclaimer
- CellDock is provided "as is", without any express or implied warranty. The author makes
- The app modifies macOS network configuration (for example, making cellular the priority
- The availability of cellular data, SMS, calls, and eSIM features depends on module
- Sharing a cellular connection to LAN devices through the SOCKS5 proxy exposes that egress
- Get consent from call participants before recording and follow local laws; also follow
- The author is not liable for any direct or indirect loss caused by using or being unable
License
CellDock's application code is licensed under a non-commercial license: free to use, modify, and distribute for personal and non-commercial purposes. **Any form of commercial use is prohibited**; commercial use requires separate written authorization from the author. Third-party components and their licenses are listed in THIRD_PARTY_NOTICES.md.