Tự host · Không cần tài khoản · LAN và TailscaleSelf-hosted · No account · LAN and Tailscale first

Điều khiển máy tính từ xa. Nhanh, nét, không rớt khi mạng yếu.Remote desktop that is fast, sharp and stays connected on weak networks.

SwiftDesk chia sẻ màn hình Windows và macOS bằng H.264 phần cứng qua WebRTC. Kết nối từ app macOS, Android hoặc ngay trên trình duyệt. Dữ liệu đi thẳng giữa hai máy của bạn.SwiftDesk streams your Windows or macOS screen with hardware H.264 over WebRTC. Connect from the macOS or Android app, or straight from a browser. Your data goes directly between your own machines.

  • Windows · macOS
  • App và web clientApps and web client
  • Mã hóa DTLS-SRTPDTLS-SRTP encrypted
Tính năngFeatures

Mượt như ngồi trước máy, kể cả khi mạng chập chờnFeels local, even when the network does not

Một host Rust nhỏ gọn chạy trên khay hệ thống, cộng với app và web client. Không có máy chủ trung gian bắt buộc.A small Rust host that lives in the system tray, plus apps and a web client. No mandatory middleman server.

H.264 phần cứngHardware H.264

Windows dùng Intel Quick Sync qua Media Foundation, khung hình giữ trên GPU (zero-copy): khoảng 5–6 ms mỗi khung 1728×1084 trên iGPU Intel. macOS dùng VideoToolbox.Windows uses Intel Quick Sync through Media Foundation with GPU zero-copy: about 5–6 ms per 1728×1084 frame on an Intel iGPU. macOS uses VideoToolbox.

Tự thích nghi mạng yếuAdapts to weak networks

Host tự hạ bitrate, độ phân giải (100/75/50 %) và fps khi mạng thiếu, rồi nâng dần lại. Có NACK và keyframe theo yêu cầu; web client tự kết nối lại khi rớt mạng, app có nút Thử lại.The host lowers bitrate, resolution (100/75/50 %) and fps when bandwidth drops, then steps back up. NACK and on-demand keyframes; the web client reconnects on its own after a drop, the app offers a Retry button.

Mã hóa đầu cuốiEnd-to-end encrypted

Hình, tiếng, chuột phím, clipboard và file đi trong WebRTC DTLS-SRTP. Token thiết bị chỉ lưu dạng SHA-256 trên host.Video, audio, input, clipboard and files travel inside WebRTC DTLS-SRTP. Device tokens are stored on the host only as SHA-256 hashes.

Âm thanh OpusOpus audio

Nghe âm thanh hệ thống của máy host, nén Opus có FEC nên mất gói vẫn nghe liền mạch.Hear the host's system audio, encoded as Opus with forward error correction so it survives packet loss.

Clipboard và gửi fileClipboard and files

Clipboard của host tự sang thiết bị owner; gửi ngược bằng nút Send clipboard trong app hoặc Ctrl/Cmd+V trong web client. Gửi file bằng kéo thả trong web client, file được gắn nhãn tải từ internet.The host clipboard reaches owner devices automatically; send yours back with the app's Send clipboard button or Ctrl/Cmd+V in the web client. Send files by drag and drop in the web client; they are marked as downloaded from the internet.

Nhiều màn hình và công cụMulti-monitor and tools

Chuyển màn hình và chọn chất lượng trong app; chụp màn hình PNG và toàn màn hình trong web client. Cả hai có chế độ chỉ xem, khóa máy host, bàn phím ảo.Switch displays and pick a quality preset in the app; PNG screenshot and full screen in the web client. Both have view-only mode, host lock and an on-screen keyboard.

Web client không cần càiZero-install web client

Mỗi host tự phục vụ web client tại http://<host>:7340/. Điện thoại quét mã QR trên trang quản trị là pair xong.Every host serves a web client at http://<host>:7340/. A phone can pair by scanning the QR code on the admin page.

Owner kiểm soátOwner in control

PIN dùng một lần hoặc cố định. Thiết bị pair đầu tiên là owner: xem và đổi PIN, đổi vai trò, thu hồi thiết bị, xem nhật ký. Chế độ hỏi trước khi cho kết nối được bật và trả lời ngay trên máy host.One-time or fixed PIN. The first paired device is the owner: view and change the PIN, change roles, revoke devices, read the audit log. Ask-before-connect is turned on and answered on the host computer itself.

Terminal SSH tích hợpBuilt-in SSH terminal

Thêm host SSH ngay trong app. Lần đầu xác nhận dấu vân tay khóa máy chủ và ghim lại; nếu khóa đổi, app cảnh báo rõ và hỏi trước khi chấp nhận.Add SSH hosts in the same app. The server key fingerprint is confirmed once and pinned; if the key changes, the app warns clearly and asks before accepting it.

Sắp có:Coming soon: kết nối VNC và RDP tích hợp, lưu thông tin đăng nhập với export/import được mã hóa.built-in VNC and RDP connections, saved credentials with encrypted export/import.

Cách hoạt độngHow it works

Ba bước, không có máy chủ trung gianThree steps, no middleman

Host là một web server nhỏ trên cổng 7340. Client bắt tay qua WebSocket, sau đó hình và tiếng đi thẳng qua WebRTC.The host is a small web server on port 7340. The client handshakes over WebSocket, then video and audio flow directly over WebRTC.

Tùy chọnOptional

SwiftDesk Cloud

Đăng nhập bằng passkey, quản lý host và người dùng, đổi PIN từ xa, relay bắt tay khi hai máy không thấy nhau. Video vẫn mã hóa đầu cuối.Passkey sign-in, manage hosts and users, change a PIN remotely, relay the handshake when the two machines cannot see each other. Media stays end-to-end encrypted.

  1. Cài hostInstall the hostTrên máy Windows hoặc Mac cần điều khiển. Biểu tượng khay hiện địa chỉ và PIN.On the Windows PC or Mac you want to control. The tray icon shows its address and PIN.
  2. Pair bằng PINPair with the PINThêm host bằng tên và địa chỉ; lần đầu mở host, app hoặc trình duyệt hỏi PIN. Thiết bị đầu tiên thành owner.Add the host by name and address; the app or browser asks for the PIN the first time you open it. The first device becomes the owner.
  3. Kết nối trực tiếpConnect directlyTrong cùng mạng LAN hoặc qua Tailscale. Lần sau bấm là vào, không cần PIN.On the same LAN or over Tailscale. Next time, one tap and you are in.
So sánhComparison

SwiftDesk đứng ở đâuWhere SwiftDesk fits

SwiftDesk dành cho người muốn điều khiển máy của chính mình trong LAN hoặc Tailscale, không phụ thuộc dịch vụ bên ngoài. Nếu bạn cần hỗ trợ khách hàng qua internet ngay lập tức, các dịch vụ thương mại tiện hơn.SwiftDesk is for people who control their own machines over a LAN or Tailscale without depending on an outside service. If you need instant support for customers across the internet, the commercial services are more convenient.

SwiftDeskRustDeskAnyDeskTeamViewerVNC
Mô hìnhModel Tự host, kết nối trực tiếp LAN/TailscaleSelf-hosted, direct over LAN/Tailscale Mã nguồn mở, server công cộng hoặc tự hostOpen source, public or self-hosted server Dịch vụ thương mại qua mạng của hãngCommercial service via vendor network Dịch vụ thương mại qua mạng của hãngCommercial service via vendor network Giao thức mở, kết nối trực tiếpOpen protocol, direct connection
Cần tài khoảnAccount required KhôngNo KhôngNo Không bắt buộc khi dùng cơ bảnNot for basic use Tùy gói và tính năngDepends on plan and feature Không (tùy bản server)No (depends on server)
Dữ liệu đi quaTraffic path Chỉ giữa hai máy của bạnOnly between your two machines Trực tiếp hoặc relay (công cộng/tự host)Direct or relay (public/self-hosted) Trực tiếp hoặc relay của hãngDirect or vendor relay Trực tiếp hoặc relay của hãngDirect or vendor relay Trực tiếpDirect
VideoVideo H.264 phần cứng qua WebRTCHardware H.264 over WebRTC VP8/VP9/AV1, tùy chọn H.264/H.265 phần cứngVP8/VP9/AV1, optional hardware H.264/H.265 Codec riêngProprietary codec Codec riêngProprietary codec Nén ảnh theo vùng (RFB), nặng với videoRegion image encoding (RFB), heavy for video
Web client không càiZero-install web client Có, mỗi host tự phục vụYes, served by every host Có ở một số bảnIn some editions KhôngNo CóYes Qua noVNCVia noVNC
Máy host hỗ trợHost platforms Windows, macOS Windows, macOS, Linux, Android Windows, macOS, Linux, Android… Windows, macOS, Linux, Android… Hầu hết hệ điều hànhMost operating systems
Truy cập qua internetAccess over the internet Dùng Tailscale (hoặc relay của SwiftDesk Cloud tự host)Use Tailscale (or a self-hosted SwiftDesk Cloud relay) Có sẵnBuilt in Có sẵnBuilt in Có sẵnBuilt in Cần mở port hoặc VPNNeeds port forwarding or VPN
Chi phíCost Miễn phíFree Miễn phí, bản Pro trả phíFree, paid Pro server Miễn phí cá nhân, trả phí thương mạiFree personal, paid commercial Miễn phí cá nhân, trả phí thương mạiFree personal, paid commercial Tùy bảnDepends on edition

Thông tin về sản phẩm khác dựa trên tài liệu công khai tại thời điểm viết (10/2026) và có thể đã thay đổi. Vui lòng kiểm tra trang chính thức của từng hãng. Tên thương mại thuộc về chủ sở hữu tương ứng.Details about other products come from public documentation at the time of writing (Oct 2026) and may have changed; please check each vendor's site. Trademarks belong to their owners.

Video

Xem SwiftDesk hoạt độngSee SwiftDesk in action

Video có phụ đề tiếng Việt trên hình. Chọn English ở góc trên để bật phụ đề tiếng Anh.Videos have Vietnamese captions on screen. English subtitles turn on automatically in English mode.

Giới thiệu SwiftDeskSwiftDesk in 40 seconds

42 giây: host trên khay, kết nối bằng PIN, tự thích nghi mạng yếu, quyền owner.42 s: tray host, PIN pairing, adaptive quality, owner controls.

Video minh hoạ, giao diện thật có thể khác đôi chút.Illustrative video; the real interface may differ slightly.

Cài đặt và kết nốiInstall and connect

84 giây, 7 bước: tải về, cài host, cấp quyền trên Mac, nhập PIN, mẹo cho owner.84 s, 7 steps: download, install the host, Mac permissions, enter the PIN, owner tips.

Video minh hoạ, giao diện thật có thể khác đôi chút.Illustrative video; the real interface may differ slightly.

Tải vềDownload

Cài host trên máy cần điều khiển, cài app trên máy bạn cầmHost on the computer you control, app on the device in your hand

Không cài gì cũng được: mở http://<địa chỉ host>:7340/ trong trình duyệt. iPad/iOS: sắp có.Or install nothing: open http://<host address>:7340/ in a browser. iPad/iOS: coming soon.

Windows

Host (máy được điều khiển)Host (computer to control)
  1. Tải và chạy bộ cài, bấm Install.Download and run the installer, click Install.
  2. Windows Firewall hỏi lần đầu: bấm Allow.Windows Firewall asks once: click Allow.
  3. Bấm chuột phải vào biểu tượng SwiftDesk trên khay (có thể nằm trong ^) để xem địa chỉ và PIN.Right-click the SwiftDesk tray icon (it may hide under ^) to see the address and PIN.
Tải cho WindowsDownload for Windows
SwiftDesk-Host-Setup-Windows.exe

macOS

App + host · macOS 12+, Intel và Apple siliconApp + host · macOS 12+, Intel and Apple silicon
  1. Mở gói .pkg và cài. Nếu macOS chặn, vào Privacy & Security → Open Anyway.Open the .pkg and install. If macOS blocks it, go to Privacy & Security → Open Anyway.
  2. Cấp quyền Screen & System Audio Recording cho SwiftDesk Host.Grant Screen & System Audio Recording to SwiftDesk Host.
  3. Cấp quyền Accessibility để nhận chuột và phím.Grant Accessibility so it accepts mouse and keyboard.
Tải cho macOSDownload for macOS
SwiftDesk-macOS.pkg

Android

App điều khiển · arm64Client app · arm64
  1. Tải file APK trên điện thoại.Download the APK on your phone.
  2. Cho phép cài ứng dụng từ nguồn này khi được hỏi.Allow installing apps from this source when asked.
  3. Mở app, Add host, nhập tên và địa chỉ (ví dụ 192.168.1.20). Nhập PIN khi mở host lần đầu.Open the app, Add host, enter a name and the address (for example 192.168.1.20). Enter the PIN the first time you open it.
Tải APKDownload APK
SwiftDesk-Android-arm64.apk
Cài host Windows bằng một lệnh PowerShellInstall the Windows host with one PowerShell line
irm https://swiftdesk.platformforge.dev/install.ps1 | iex
FAQ

Câu hỏi thường gặpFrequently asked questions

Có cần tạo tài khoản không?Do I need an account?

Không. Bạn pair thiết bị bằng PIN của host. SwiftDesk Cloud với đăng nhập passkey chỉ là tùy chọn khi bạn muốn quản lý nhiều host tập trung.No. You pair devices with the host's PIN. SwiftDesk Cloud with passkey sign-in is optional, for managing many hosts in one place.

Điều khiển máy ở nhà khi đang ở ngoài được không?Can I reach my home computer while I am out?

Được, cách khuyến nghị là cài Tailscale trên cả hai máy rồi dùng địa chỉ Tailscale của host. Đừng mở cổng 7340 ra internet: kênh bắt tay chưa có TLS.Yes. The recommended way is Tailscale on both devices, then use the host's Tailscale address. Do not expose port 7340 to the internet: the signaling channel has no TLS yet.

Kết nối được nhưng màn hình đen trên Mac?Connected, but the Mac screen is black?

Host chưa có quyền Screen Recording. Mở System Settings → Privacy & Security → Screen & System Audio Recording, bật SwiftDesk Host rồi khởi động lại host. Menu khay cũng hiện dòng cảnh báo ⚠ khi thiếu quyền.The host lacks Screen Recording permission. Open System Settings → Privacy & Security → Screen & System Audio Recording, enable SwiftDesk Host, then restart the host. The tray menu shows a ⚠ line while the permission is missing.

Gập màn hình laptop Windows thì sao?What if the Windows laptop lid is closed?

Vẫn dùng được: khi màn hình trong tắt, host chuyển sang chụp bằng GDI. Hình có thể kém mượt hơn đường GPU thông thường.It still works: when the built-in display is off, the host falls back to GDI capture. Motion may be less smooth than the normal GPU path.

Tôi đang vào máy bằng Remote Desktop (RDP)?I reach the machine through Remote Desktop (RDP)?

Host chia sẻ màn hình ảo của phiên RDP. Nếu bạn ngắt RDP, Windows bỏ màn hình ảo đó nên client thấy đen cho tới khi bạn vào lại. Màn hình khóa và hộp thoại UAC cũng không chụp được.The host shares the RDP session's virtual display. If you disconnect RDP, Windows drops that display and clients see black until you sign back in. The lock screen and UAC prompts cannot be captured either.

PIN Rotate và Fixed khác gì nhau?What is the difference between Rotate and Fixed PIN?

Rotate (mặc định) sinh PIN mới sau mỗi lần pair thành công, nên mỗi PIN chỉ dùng được một lần. Fixed giữ nguyên PIN tới khi bạn đổi, giống AnyDesk.Rotate (the default) generates a new PIN after every successful pairing, so each PIN works once. Fixed keeps the PIN until you change it, AnyDesk style.

Có host cho Linux không?Is there a Linux host?

Chưa. Host hiện chạy trên Windows và macOS. Từ Linux bạn vẫn điều khiển được máy khác qua web client trong trình duyệt.Not yet. The host runs on Windows and macOS. From Linux you can still control other machines with the web client in a browser.

Xem bảng xử lý sự cố đầy đủ →Full troubleshooting table →

Sẵn sàng thử?Ready to try it?

Cài host trong một phút, kết nối từ bất kỳ trình duyệt nào.Install the host in a minute, connect from any browser.