app shary

HTTP server for sharing files and text snippets in LAN

3 unstable releases

0.2.1 Feb 1, 2020
0.2.0 Jan 17, 2020
0.1.0 Dec 21, 2019

#302 in HTTP server

Download history 1/week @ 2022-03-03 1/week @ 2022-03-10 22/week @ 2022-03-17 3/week @ 2022-03-31 1/week @ 2022-04-14 1/week @ 2022-04-21 27/week @ 2022-04-28 20/week @ 2022-05-05 51/week @ 2022-05-12 16/week @ 2022-05-19 15/week @ 2022-05-26 37/week @ 2022-06-02 4/week @ 2022-06-09 2/week @ 2022-06-16

62 downloads per month

MIT license

264 lines


Shary is an HTTP server for quickly sharing files and text snippets in LAN.


Run the shary executable. It will start an HTTP server, listening on by default.

Visit the web page via any device on the LAN.

Screenshot of Shary
  • Click on "📤" at the bottom to share a file
  • Click on "📝" at the bottom to share some text.
  • Click on "🔑" at the bottom to share a password.

The shared entries are shown in the middle of the page.

  • Click on any item to copy or download it.
  • Click on "🗑️" to delete the entry.
  • Click on "🔳" to display QR code of short text or password content (not encrypted).

The server address can be found by clicking "🧭" on the top-right.


Shary is designed for quick and easy sharing with no consideration of security. And thus, Shary should only be used in a trusted local network. Malicious users accessing Shary can:

  • Copy any shared password, and reveal as clear text.
  • Download any shared file.
  • Delete any shared item.
  • Upload files with no size limit, thus potentially filling up server's hard disk.

Unlike Apple AirDrop or Microsoft Near Share, Shary relies on WiFi or local Ethernet. Two devices must connect to the same network to use Shary.




~293K SLoC