filecast

filecast 1.1.0

Send a file to every machine on your LAN at once over UDP broadcast/multicast.

  • By gistrec
  • Open Source
  • Portable
  • Updated Aug 18, 2026
Download for Windows

About filecast

filecast is a cross-platform command-line tool that sends a single file to
every host on the same LAN at once, using UDP broadcast or IP multicast, with
automatic retransmission of dropped packets. One sender reaches any number of
receivers in the time of a single transfer. It verifies each file end-to-end
with SHA-256, resumes interrupted receives, and needs no server, relay, or
internet connection.

What's new in 1.1.0

What's Changed
- Harden ANNOUNCE delivery: repeat the announcement beyond the initial burst by @gistrec in #43
Full Changelog: v1.0.1...v1.1.0

Full release notes »

Technical details

Publishergistrec
Version1.1.0
Release date2026-08-18
LicenseMIT
Installer typeportable
Architecturex64
Package IDgistrec.filecast

Install filecast from the command line

Install with Windows Package Manager
winget install --id=gistrec.filecast -e
Update to the latest version
winget upgrade --id=gistrec.filecast -e
Uninstall
winget uninstall --id=gistrec.filecast -e

filecast adds this command to the command line: filecast.

broadcastclifile-transferlanmulticastnetworkingudp

filecast version history

1.0.1 Jul 7, 2026

What's Changed

  • Use the lowercase gistrec/filecast repo name in links and install.sh by @gistrec in #21
  • Document the Homebrew tap and link the encryption issue by @gistrec in #23
  • Enforce no-clobber atomically and give main() sole ownership of the socket by @gistrec in #24
  • Reject control/NUL bytes in sanitizeName by @gistrec in #26
  • Use disk-backed transfer storage by @gistrec in #25
  • Add disk-full E2E test for the write-failure cleanup branch by @gistrec in #27
  • Don't delete cwd .part files when receive times out before ANNOUNCE by @gistrec in #28
  • Bound part-metadata memory with a bitmap and a lazy sender map by @gistrec in #29
  • Propagate durable flush/close errors from closePartFile by @gistrec in #30
  • [Security review][M1] Reject same-session ANNOUNCE that would reset or hijack a transfer by @gistrec in #31
  • [Security review][L4] Undeliverable datagrams silently strand transfers at large --mtu by @gistrec in #33
  • [Security review][L7] Reject reserved device names with trailing spaces/dots by @gistrec in #35
  • [Security review][L3] Reject pre-planted hardlinks when opening .part files by @gistrec in #32
  • [Security review][L5] Exit non-zero when the sender can't reach the kernel by @gistrec in #36
  • [Security review][L1] Bound the receive wait and resend phase on a wall-clock deadline by @gistrec in #37
  • [Security review][L6] Use steady_clock for RESEND rate-limiting by @gistrec in #34 …
1.0.0 Jul 4, 2026

Frequently asked questions

Is filecast free?

Yes. filecast is free and open-source software released under the MIT license.

What is the latest version of filecast?

The latest version is 1.1.0, released on Aug 18, 2026.

Is it safe to download filecast?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with dfd145d5a977449688a96b515a6cc5a51ca66ce3d2790b3d7f603df4dd2584b4.

Which Windows versions does filecast support?

filecast runs on Windows and is available for 64-bit (x64) systems.

How do I uninstall filecast?

Open Settings › Apps › Installed apps, find filecast and select Uninstall. From the command line, run winget uninstall --id=gistrec.filecast -e.

Is there a portable version of filecast?

Yes. filecast is available as a portable program (filecast-windows-x86_64.exe, 64-bit (x64)) that runs without installation. Copy it to any folder or USB drive and run it from there.