BilldDesk Pro | [BilldDesk 开源版](./README_OpenSource.md)

<p align="center">
  <a href="https://desk.hsslive.cn" target="_blank">
    <img
      width="200"
      src="https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/icon.png"
    />
  </a>
</p>

<h1 align="center">
  BilldDesk Pro
</h1>

<p align="center">
  跨平台远程桌面控制，实现了类似 ToDesk/向日葵等远程软件的功能。
</p>

## 实测

- [x] 支持2K + 60 Fps
  - [x] 被控端：系统：Windows 10，显卡：NVIDIA GeForce RTX 3060 Laptop
  - [x] 主控端：Chrome浏览器/BilldDesk客户端
- [x] 支持2K + 120 Fps
  - [x] 被控端：系统：Windows 11，显卡：NVIDIA GeForce RTX 5070
  - [x] 主控端：Chrome浏览器/BilldDesk客户端
- [x] 支持1080P + 60 Fps
  - [x] 被控端：系统：Windows 10，显卡：NVIDIA GeForce RTX 2070 Laptop
  - [x] 主控端：Chrome浏览器/BilldDesk客户端
- [x] 支持1080P + 60 Fps
  - [x] 被控端：系统：Windows 10，显卡：NVIDIA GeForce GTX 1060 6G
  - [x] 主控端：Chrome浏览器/BilldDesk客户端

## 功能

- [x] `web网页` 控制 `电脑端`
- [x] `web网页` 控制 `安卓端`
- [x] `web网页` 控制 `web网页`（仅观看）
- [x] `电脑端` 控制 `电脑端`
- [ ] `电脑端` 控制 `安卓端`（开发中，70%）
- [x] `电脑端` 控制 `web网页`（仅观看）
- [ ] `安卓端` 控制 `电脑端`（开发中，70%）
- [ ] `安卓端` 控制 `安卓端`（开发中，70%）
- [x] `安卓端` 控制 `web网页`（仅观看）
- [x] 多台设备同时远程一台设备
- [x] 一台设备同时远程多台设备
- [x] 多屏操作
- [x] 连接鉴权
- [x] 自定义设备码/连接密码
- [x] 自定义中继服务器
- [x] 自定义接口（wss、api）
- [x] 码率/帧率/画质调整
- [x] 按键映射
- [x] 剪贴板同步
- [x] 分辨率同步
- [x] 文件传输
  - [x] 主控->被控
  - [x] 主控<-被控
- [x] 远程开机（WOL）
- [x] 远程更新客户端版本（Windows）
- [x] 系统托盘
- [x] 开机自启（无人值守）
- [x] 进程保活（windows）
- [x] 在线更新/主控端远程更新被控端（windows）
- [x] 鼠标模式
  - [x] 使用主控端鼠标
  - [x] 使用被控端鼠标（fps游戏）
  - [x] 智能鼠标
- [x] 帧率模式
  - [x] 办公低刷（智能降帧率，优化带宽占用）
  - [x] 游戏高刷（优先高帧率）
- [x] 网络模式
  - [x] 默认
  - [x] 低延迟
- [x] 主流编解码协议
  - [x] H264/H265
  - [x] AV1
  - [x] VP8/VP9
- [x] 硬件加速
  - [x] 开启/关闭编码硬件加速
  - [x] 开启/关闭解码硬件加速
  - [x] 开启/关闭零拷贝
  - [x] NVIDIA显卡（H264/H265/AV1）
  - [ ] AMD显卡
- [x] 屏幕墙
  - [x] 支持Windows/macOS/Android
  - [x] 支持单控
  - [x] 支持群控
- [x] 快捷键/常用操作
  - [x] Ctrl+Alt+Del
  - [x] 显示桌面
  - [x] 打开设置
  - [x] 任务视图
  - [x] 任务管理器
  - [x] 资源管理器
  - [x] 重启
  - [x] 关机
  - [x] 注销
  - [x] 锁定
- [x] 批量群控
- [x] 隐私屏
  - [x] 自定义隐私屏图片
  - [x] 自定义隐私屏文字
- [x] 虚拟屏
- [x] 扩展屏
- [x] 设备分组
- [x] 后台管理
- [x] 私有化部署
- [ ] Docker一键部署

## 对比ToDesk

> 作者使用过很多远程软件：TeamViewer、向日葵、ToTesk、AnyDesk、RustDesk、UU远程、连连控，还有qq自带的远程协助等等，但用ToDesk比较多，因此用ToTesk和BilldDesk作对比~

|                                        | BilldDesk    | BilldDesk Pro                                     | ToDesk                                                 |
| -------------------------------------- | ------------ | ------------------------------------------------- | ------------------------------------------------------ |
| 连接限制                               | 无限制，免费 | 无限制，免费                                      | 80h/月，200次/月，24h/次，超出需要购买专业版（¥24/月） |
| 画质限制                               | 无限制，免费 | 限制1080p，免费                                   | 限制1080p，免费                                        |
| 帧率限制                               | 无限制，免费 | 限制30帧，免费                                    | 限制30帧，免费                                         |
| 安卓被控                               | 不支持       | 支持，免费                                        | 支持，需要购买专业版（¥24/月）或购买插件（¥15/月）     |
| 自定义设备码                           | 支持，免费   | 支持，免费                                        | 不支持                                                 |
| 设备分组管理                           | 支持，免费   | 支持，免费                                        | 支持，免费                                             |
| 开机自启/无人值守                      | 不支持       | 支持，免费                                        | 支持，免费                                             |
| 隐私屏                                 | 不支持       | 支持，免费                                        | 支持，需要购买专业版（¥24/月）                         |
| 虚拟屏                                 | 不支持       | 支持，免费                                        | 支持，需要购买性能版（¥95/月）                         |
| 远程时录屏                             | 不支持       | 支持，免费                                        | 不支持                                                 |
| 屏幕墙                                 | 不支持       | 支持，阶梯收费                                    | 支持，需要购买技术版（¥218/月）                        |
| 批量群控                               | 不支持       | 支持，屏幕墙自带                                  | 不支持                                                 |
| web网页发起远程控制                    | 支持，免费   | 支持，免费                                        | 支持，需要购买专业版（¥24/月）                         |
| 后台管理                               | 不支持       | 支持，免费                                        | 支持，免费                                             |
| 远程控制web网页（仅观看）              | 支持，免费   | 支持，免费                                        | 不支持                                                 |
| 通道数限制（同账号多主控同时发起远控） | 无限制，免费 | 无限制，免费                                      | 限制1个，增加需要购买插件（¥233/月）                   |
| 私有化部署/二次开发                    | 支持，免费   | 支持，[订阅源码](https://desk.hsslive.cn/#/price) | 支持，需要ToDesk企业版，定价未知                       |

## 跨平台支持

- [x] Windows 系统
  - [x] Windows 10、Windows 11
  - [x] Windows Server 2022
  - [x] Windows Server 2019
  - [ ] Windows 7 不支持
  - [ ] 其他版本未实际测试
- [x] macOS 系统
  - [x] macOS 15
  - [ ] 其他版本未实际测试
- [x] Android系统
  - [x] Android 8 至 Android 16
  - [x] Android 7，被控时支持观看，暂不支持操作
  - [ ] ~~Android 6，不再支持安卓6~~
  - [ ] 其他版本未实际测试
- [x] Web浏览器（[Chrome](https://www.google.com/intl/zh-CN/chrome/)、[Edge](https://www.microsoft.com/zh-cn/edge/download)、[Firefox](https://www.firefox.com/zh-CN/)、[Via](https://viayoo.com)、[Safari](https://www.apple.com/safari/)）
- [ ] iOS系统
- [ ] Linux 系统

## 技术架构

框架/第三方库：

- Electron
- Flutter
- Vue
- Koa2
- ...

编程语言：

- JavaScript/Typescript
- Dart
- Kotlin
- C++
- Swift
- ...

Api：

- WebRTC
- Win32
- Cocoa
- AccessibilityService
- ...

## 客户端下载

[https://desk.hsslive.cn/#/download](https://desk.hsslive.cn/#/download)

## 预览

快速体验：[https://desk.hsslive.cn](https://desk.hsslive.cn)

### web网页/电脑端控制电脑端

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/111.png?raw=true)

### web网页/电脑端控制安卓端

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/222.png?raw=true)

### web网页/电脑端控制web网页

> 仅观看模式

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/333.png?raw=true)

### web网页移动端

> 首页

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/777.png?raw=true)

> 控制页

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/888.png?raw=true)

### 屏幕墙

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/444.png?raw=true)

### 批量群控

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/b1.webp?raw=true)

### 设备分组

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/999.png?raw=true)

### 隐私屏

> 支持自定义隐私屏（图片、文字）

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/a7.png?raw=true)

### 虚拟屏

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/a8.png?raw=true)

### 鼠标、键盘仿真

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/a9.jpg?raw=true)

### 安卓端控制电脑端【TODO】

### 安卓端控制安卓端【TODO】

### 安卓端控制web网页【TODO】

> 仅观看模式

### 文件传输

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/666.png?raw=true)

### 跨平台支持

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/555.png?raw=true)

### [后台] 控制台

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/a2.png?raw=true)

### [后台] 黑名单

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/a1.png?raw=true)

### [后台] 设备分组

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/a3.png?raw=true)

### [后台] 远程管理

- 远程记录

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/a4.png?raw=true)

- 在线远程

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/a5.png?raw=true)

- 在线设备

![img](https://github.com/galaxy-s10/billd-desk/blob/main/readme_img/a6.png?raw=true)

## BilldDesk Pro免费吗？

- **免费**，你可以直接下载BilldDesk客户端，开始流畅的远程体验。
- 有付费功能（隐私屏、虚拟屏、屏幕墙、高码率/帧率/画质），如果你经常使用到BilldDesk，推荐你购买任意VIP套餐（包月6元/月、包年4.2元/月）。

## 常见问题

[https://desk.hsslive.cn/#/faq](https://desk.hsslive.cn/#/faq)

## 问题反馈

欢迎提 [issue](https://github.com/galaxy-s10/billd-desk/issues)

## 联系作者

[https://desk.hsslive.cn/#/hi](https://desk.hsslive.cn/#/hi)

## BilldDesk Pro源码

- BilldDesk开源：[源码](./README_OpenSource.md)
- BilldDesk Pro不开源，源码需要购买：[https://desk.hsslive.cn/#/price](https://desk.hsslive.cn/#/price)
