Track and recover a lost or stolen Steam Deck without trusting a third party server with your location.
Communicate anonymously with whoever finds a lost Deck through a built-in chat.
Self-host a privacy-preserving find-my-device server for a small group of Steam Deck owners.
| echohtp/findmydeck | abhagsain/bayut-maps-ratings | abhishek-kumar09/who-is-imposter | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | — | 2021-04-12 |
| Maintenance | — | — | Dormant |
| Setup difficulty | hard | moderate | easy |
| Complexity | 4/5 | 2/5 | 3/5 |
| Audience | developer | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires running your own server with PostgreSQL, generating several secret keys, and installing a companion plugin on the Deck via Decky Loader.
Find My Steam Deck is a find my device system built specifically for the Steam Deck handheld gaming PC. It pairs a plugin that runs on the Deck itself with a server and a browser dashboard, and the whole point of its design is that the server can never actually see where your Deck is. Your Deck periodically scans nearby Wi-Fi networks, encrypts that information, and uploads it. Only you, using your own password in your own browser, can decrypt those uploads and see the location plotted on a map. If your Deck goes missing, you can play a loud sound to help find it nearby, or mark it as Lost, which takes over its whole screen with a message from you and opens an anonymous two way chat so whoever finds it can contact you without learning who you are. Even if someone broke into the server itself, all they would find is encrypted data, timestamps, and scrambled identifiers, never a readable location or a way to remotely track a device. The system works by keeping two separate concerns apart: proving who you are, which is handled through signing in with your Steam account, and proving that a command or report is genuinely yours, which relies entirely on encryption keys derived from your password on your own device. The server only ever passes encrypted data back and forth without being able to read or fake any of it. Setting up a Deck requires both physically having it in hand and being logged into your own dashboard, so nobody can enroll a device they do not actually control. To run it yourself, you install the server's Node.js and Python dependencies, set up a PostgreSQL database, configure a few required secret keys, and start the server, with a separate plugin installed on the Deck itself through Decky Loader. It can also send notifications to services like Discord or Slack when someone messages you through the recovery chat, though it deliberately avoids any location based alerts, since the server never has a location to alert on in the first place.
A zero-knowledge find-my-device system for the Steam Deck where only the owner's password can decrypt location reports, so the server never sees where the device is.
Mainly JavaScript. The stack also includes JavaScript, Node.js, PostgreSQL.
The README excerpt provided does not state a license.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.