gitwtfhub

wtf is upsnap?

blackhole1/upsnap — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2025-05-22

1Audience · ops devopsComplexity · 3/5StaleSetup · moderate

TL;DR

A self-hosted web dashboard for waking up your computers remotely over the network using Wake-on-LAN, with scheduling and multi-user permissions.

Mindmap

mindmap
  root((repo))
    What it does
      Wakes PCs remotely
      Wake on LAN signal
      Web dashboard
      Cron schedules
    Tech stack
      Go backend
      SvelteKit frontend
      PocketBase
      Docker
    Use cases
      Wake gaming PC on schedule
      Manage devices for family
      Scan local network
    Audience
      Home lab users
      Self hosters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Wake up a home gaming PC automatically every Saturday morning using a cron schedule.

REASON 2

Give family members limited access to wake only their own devices while admins control everything.

REASON 3

Scan the local network with nmap integration to discover devices you can wake remotely.

What's in the stack?

GoSvelteKitPocketBaseDocker

How it stacks up

blackhole1/upsnap0xkinno/neuralvault0xmayurrr/ai-contractauditor
Stars111
LanguageTypeScriptTypeScript
Last pushed2025-05-22
MaintenanceStale
Setup difficultymoderatehardeasy
Complexity3/54/52/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires wake-on-LAN enabled in each target computer's BIOS, and should be paired with a VPN if accessed remotely.

Wtf does this do

UpSnap is a web app that lets you turn on computers remotely from your phone or browser. Instead of walking to your desk to press the power button, you log in to your UpSnap dashboard, find the device you want to wake up, and click a button. The app sends a special network signal called "wake on LAN" that tells the computer to power on, as long as that computer has wake-on-LAN enabled in its BIOS settings. The app works by combining three pieces. A backend written in Go handles the actual wake-on-LAN commands and stores your device list. A frontend built with SvelteKit gives you a nice dashboard to manage everything. And PocketBase provides the user accounts and permissions system so you can control who can wake up which devices. You can run it on your home network by downloading a single binary file, or deploy it in Docker if you prefer containerized setups. Beyond just clicking a button, UpSnap includes some handy extras. You can schedule wake-up times using cron jobs, say, wake up your gaming PC every Saturday at 10 AM automatically. There's a network scanner that can find devices on your local network if you install nmap. You can set different permission levels for each user, so some people might only be able to see certain devices while admins control everything. The interface comes in 35 different themes and supports 12 languages. The project is self-hosted, meaning you run it on your own hardware rather than trusting a cloud service. It's designed to be simple and lightweight, you're not maintaining a complex system. One important caveat from the creator: don't expose this directly to the internet without protection. The app has login security, but if someone breaks in, they'd have access to run commands on your network. Instead, use a VPN like Wireguard if you need remote access from outside your home.

Yoink these prompts

Prompt 1
Walk me through deploying UpSnap with Docker on my home server to wake up my PCs remotely.
Prompt 2
Show me how to set up a cron schedule in UpSnap to wake my desktop every weekday at 8 AM.
Prompt 3
Explain how to configure UpSnap's permission levels so different users can only wake specific devices.

Frequently asked questions

wtf is upsnap?

A self-hosted web dashboard for waking up your computers remotely over the network using Wake-on-LAN, with scheduling and multi-user permissions.

Is upsnap actively maintained?

Stale — no commits in 1-2 years (last push 2025-05-22).

How hard is upsnap to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is upsnap for?

Mainly ops devops.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.