UpSnap is a self-hosted Wake-on-LAN application that provides a browser-based dashboard for managing computers and other devices on a local network.
It combines a web interface with a Go backend and PocketBase. Devices can be stored centrally and woken without repeatedly entering their MAC addresses. It is particularly suited to home labs and small networks where several machines need to be managed from one interface.
UpSnap goes beyond simply transmitting magic packets. It can monitor machines, automate wake events and discover devices on the network. Access can also be controlled for different users, making the application useful when the dashboard is shared.
This is free and open source software.
Key Features
- Wake configured devices with a single action from the dashboard.
- Schedule automated actions using cron expressions.
- Check device availability by pinging a configurable port.
- Discover devices on the local network using Nmap.
- Track a device’s IP address with periodic ARP scans.
- Use hostnames as well as addresses when identifying systems.
- Run custom commands to shut down configured devices.
- Manage users and control access to individual devices.
- Provides a superuser logging interface for reviewing activity.
- Supports multiple interface languages and a wide selection of themes.
- Provides configuration options for networks containing devices on different subnets.
- Can be deployed as a standalone application or in a container.
Website: github.com/seriousm4x/upsnap
Support:
Developer: seriousm4x
License: MIT License

UpSnap is written in Go. Learn Go with our recommended free books and free tutorials.
Related Software
| Wake-on-LAN Tools | |
|---|---|
| UpSnap | Self-hosted wake-on-LAN web application |
| gWakeOnLAN | Small graphical utility that lets you wake up machines |
| Turn On | Small GNOME utility |
| wakeonlan | Perl script |
| virtwold | Wake-on-LAN for libvirt based VMs |
| Awake on Lan | Wake up computers remotely using Wake-on-LAN packets |
| wakey | Manage and wake devices using Wake-on-Lan |
| UPSWake | Sends Wake-on-LAN packets to bring systems back online |
| wol.rs | Wake On LAN magic packet command line tool and crate |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.