Latest Release

Download ELM

ELM LAN Messenger v1.3.0 — the latest stable release for Windows 10 and 11.

v1.3.0  ·  Released 2026-03-27

ELM LAN Messenger

Encrypted peer-to-peer messaging, file sharing, screen sharing and remote control — all on your local network. No cloud. No accounts. No subscriptions.

Windows 10 (build 17763+) / Windows 11  ·  ~95 MB installer

System Requirements

Operating System
Windows 10 (build 17763+)
or Windows 11
.NET Runtime
.NET 8 Desktop Runtime
(auto-installed if missing)
Network
Local Area Network (LAN)
Wi-Fi or Ethernet
Display
1280×720 minimum
Any DPI / scaling
Disk Space
300 MB minimum
for install + runtime
Screen Recording
FFmpeg required
(optional — for recording)

How to Install

1
Download the installer
Click the Download button above to get ELM_LanMessenger_Setup_v1.3.0.exe.
2
Run the installer
Double-click the downloaded file. If Windows SmartScreen shows a warning, click "More info" → "Run anyway". The installer will verify your system requirements automatically.
3
.NET 8 runtime (auto)
If .NET 8 Desktop Runtime is not installed, the setup will download and install it automatically. A progress screen is shown during this step.
4
Set your display name
On first launch, enter your name. ELM identifies you on the network using your device's MAC address — no account required.
5
Start messaging
ELM discovers peers on the same LAN automatically. Contacts appear within seconds. No configuration, no IT intervention needed.

Frequently Asked Questions

No. ELM works entirely on your local network. It does not require internet access for any core functionality — messaging, file transfers, or screen sharing all use direct TCP connections between peers on the LAN. The only optional internet usage is checking for updates on startup, which can be disabled in Settings.
ELM broadcasts a UDP discovery packet on port 54545 every 10 seconds. When a peer receives this packet, it adds the sender and unicasts a reply back. This means peers appear within seconds — even an admin joining after all others are already running will discover everyone immediately via the unicast reply mechanism added in v1.3.
ELM uses the following ports (all opened automatically by the installer via Windows Firewall rules):

UDP 54545 — Discovery broadcasts
TCP 54545 — Messaging
TCP 54546 — File transfers
TCP 54547 — Screen sharing
TCP 54548 — Remote control
TCP 54549 — License heartbeat
TCP 54550 — License transfer
TCP 54552 — Silent View (admin)
Yes. Messages sent to an offline peer are queued locally in the sender's SQLite database. When the peer comes back online and is discovered via UDP, all queued messages are delivered automatically. The peer's status changes from Offline to Online and delivery happens within seconds.
Message history is stored in a local SQLite database at %LOCALAPPDATA%\ELM\messenger.db. No data is sent to any server. You can export an encrypted backup via Settings → Backup, which creates an AES-256 encrypted .elmbackup file.
Use Windows Settings → Apps → Installed Apps → ELM LAN Messenger → Uninstall, or use the uninstaller shortcut in the Start Menu. The uninstaller removes the application files and firewall rules. Your message database and settings in %LOCALAPPDATA%\ELM\ are preserved by default (unless you check "Remove all data" in the uninstall dialog).
ELM includes a trial license that lets you evaluate all features. Contact support@shivaum.in for commercial licensing options for your organisation.