git404hub

what is findmydeck fr?

echohtp/findmydeck — explained in plain English

Analysis updated 2026-05-18

3JavaScriptAudience · developerComplexity · 4/5Setup · hard

tl;dr

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.

vibe map

mindmap
  root((findmydeck))
    What it does
      Encrypted location tracking
      Lost mode takeover
      Anonymous recovery chat
    Tech stack
      JavaScript
      Node.js
      PostgreSQL
      Decky Loader plugin
    Security
      Password derived keys
      Server sees only ciphertext
      Steam sign in
    Use cases
      Recover a lost Steam Deck
      Privacy preserving tracking
    Audience
      Steam Deck owners
      Privacy focused developers

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

what do people make with this?

VIBE 1

Track and recover a lost or stolen Steam Deck without trusting a third party server with your location.

VIBE 2

Communicate anonymously with whoever finds a lost Deck through a built-in chat.

VIBE 3

Self-host a privacy-preserving find-my-device server for a small group of Steam Deck owners.

what's the stack?

JavaScriptNode.jsPostgreSQLPythonDecky Loader

how it stacks up fr

echohtp/findmydeckabhagsain/bayut-maps-ratingsabhishek-kumar09/who-is-imposter
Stars333
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-04-12
MaintenanceDormant
Setup difficultyhardmoderateeasy
Complexity4/52/53/5
Audiencedevelopergeneralgeneral

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

how do i run it?

Difficulty · hard time til it works · 1h+

Requires running your own server with PostgreSQL, generating several secret keys, and installing a companion plugin on the Deck via Decky Loader.

The README excerpt provided does not state a license.

in plain english

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.

prompts (copy fr)

prompt 1
Explain how findmydeck keeps my Steam Deck's location hidden from its own server.
prompt 2
Walk me through setting up the findmydeck server with Node.js, Python, and PostgreSQL.
prompt 3
Show me how the enrollment pairing process proves I actually own the Steam Deck I'm registering.
prompt 4
Help me configure Discord or Slack webhook alerts for findmydeck's recovery chat.

Frequently asked questions

what is findmydeck fr?

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.

What language is findmydeck written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, PostgreSQL.

What license does findmydeck use?

The README excerpt provided does not state a license.

How hard is findmydeck to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is findmydeck for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.