Copy, paste, and send to your other devices.
Omasend is a desktop file-sharing app built for Omarchy, and a native client for the LocalSend protocol. Send files, folders, screenshots, recordings, and text over your local network — to Omasend or to any LocalSend app — with no account or cloud upload. Available for Linux, macOS, and Windows.
Website · Download · Installation guide
Supports Linux x86_64 and ARM64, macOS Apple Silicon and Intel, and Windows x86_64.
macOS / Linux
curl -fsSL https://huacnlee.github.io/omasend/install.sh | shWindows PowerShell
irm https://huacnlee.github.io/omasend/install.ps1 | iexThe installer selects the latest release for your device. For manual installation, custom locations, or removal, see the installation guide.
- Share with nearby devices. Connect to Omasend and LocalSend clients on the same network.
- Paste or drop anything. Add clipboard content, drag in files and folders, or use the file picker. Preview before sending.
- Keep transfers local. Content travels directly between devices over an encrypted connection. You choose which incoming transfers to accept.
- Follow your transfers. See progress and speed, cancel a transfer, and review the current session’s history. Received files go to Downloads without overwriting existing files.
- Make it feel at home. Follow your Omarchy theme, choose System, Light, or Dark appearance, and switch between English and 简体中文.
- Stay up to date. Check for updates from the menu, install them in the app, and restart when your transfers are finished.
Omasend is a native client for the LocalSend protocol, so LocalSend on Android, iOS, macOS, Windows, or Linux appears as a nearby device in Omasend, and Omasend appears in it. There is nothing to pair and no bridge in between.
- Protocol. Version 2.2, spoken through the LocalSend Rust core that also powers LocalSend itself.
- Discovery. UDP multicast on
224.0.0.167:53317, and on the IPv6 groupff12::fd3a:e420. Omasend also probes the local IPv4 subnet, so a device that misses multicast still shows up. - Transfers. HTTPS over TCP
53317, with a certificate generated on first run and pinned by fingerprint. Omasend only talks to peers that announce HTTPS, and never falls back to plaintext. - Accepting. Every incoming transfer waits for your confirmation. Omasend asks for no PIN, and cannot yet send to a device that requires one.
Keep both devices on the same network, and allow TCP and UDP port 53317 through the firewall.
- Open Omasend or LocalSend on your other device and connect both devices to the same network.
- Paste content into Omasend, drag in files, or choose Add files….
- Select a nearby device, click Send, and accept the transfer on the receiving device.
Use ctrl+v to paste, ctrl+o to add files, and enter to send.
On macOS, cmd+v and cmd+o also work. Closing the macOS window keeps
Omasend available from the Dock; choose Exit to quit.
Built with GPUI Kit, GPUI Omarchy, and the LocalSend Rust core.
With a recent stable Rust toolchain and your platform’s development libraries:
cargo run --release --lockedLinux builds require a C/C++ compiler, CMake, pkg-config, and development libraries
for OpenSSL, Fontconfig, FreeType, xkbcommon, X11/XCB, Wayland, Vulkan, and Zstandard.
Install wl-clipboard for clipboard support on Wayland.
MIT licensed. An independent community project.