A native Tailscale community client for HarmonyOS NEXT.
Connect your HarmonyOS device to your tailnet. Reach your computers and NAS, move files between devices, and open your remote media library.
- Private networking: connect to Tailscale, inspect device status and latency, and access services by Tailscale IP.
- Exit nodes and subnet routes: use an available exit node, accept approved routes, and control local network access.
- File sharing: send and receive files with Taildrop through MeshSend; browse, upload and download authorized Taildrive shares.
- Media integration: discover Jellyfin, Emby and Plex servers and open them in HosPlayer.
- Local privacy: protect app access and Taildrive folders with system authentication.
- Native experience: adaptive ArkUI layouts, light and dark themes, and English and Chinese app interfaces.
The source project targets HarmonyOS 6.1 / API 23 and arm64, with layouts for phones, tablets and 2in1 devices. Check AppGallery for the requirements of the store version. Device testing has primarily used a physical phone.
The Tailscale engine is currently pinned to 1.86.5 with the OpenHarmony Go 1.24 toolchain.
- MagicDNS is not enabled; use Tailscale IP addresses.
- Reconnect manually after restarting your device.
- Disconnect other system VPNs before connecting.
- Get MeshArc on AppGallery
- Download HAP builds and read release notes
- Installation and first connection
- Build on Windows · Build on macOS
Bug reports, documentation, device testing and focused pull requests are welcome. Read the contributing guide and search existing issues before opening a report.
MeshArc is licensed under the BSD 3-Clause License. Third-party components retain their original licenses and copyright notices; see third-party notices.
- Tailscale for the networking engine.
- OpenHarmony Go for the Go toolchain port.
- LocalSend for the local file-sharing protocol and implementation reference.
- Everyone testing MeshArc, reporting issues and contributing improvements.
MeshArc is an independent community project and is not affiliated with or endorsed by Tailscale Inc. The app is named MeshArc; this repository retains the name Tailscale-OHOS.