Decky Loader plugin · v0.3.1

Wireless file transfers,
straight from Game Mode.

decky-ftpd runs a lightweight FTP server on your handheld — toggle it from the Quick Access Menu, grab the IP, and pull files off your PSP, 3DS, or laptop without ever leaving your game.

No desktop mode required Local network only Open source · MIT

Three steps. No cables. No desktop mode.

The whole loop happens inside Game Mode — flip the server on, point a client at your Deck's IP, and you're moving files.

STEP 01

Enable the plugin

Open the Quick Access Menu, drop into the decky-ftpd panel, and flip the toggle. The server boots on your local Wi-Fi.

[ toggle : ON ]
STEP 02

Connect your device

Use the IP and port shown in the panel. Open any FTP client — FileZilla, Finder, your PSP's network browser — and log in.

ftp://192.168.1.42:2121
STEP 03

Transfer files

Drag saves, ROMs, screenshots, or whole folders. Read/write to your Deck's home directory — or restrict to a path you choose.

~/saves/ulus10041.sav

Built for the way handhelds actually get used.

A small, focused tool — not an app suite. Just the controls you actually reach for while your game's paused.

QAM toggle

Start or stop the FTP server from the Quick Access Menu — no terminal, no SSH, no leaving your game.

Connection info, front and center

Your IP, port, and active sessions are visible the moment you open the panel. Connect from anywhere on the LAN.

Auth, your way

Set a username and password, or flip on anonymous mode for quick, one-off transfers on a network you trust.

Configurable ports

Change the control port and passive port range to match your router setup. Sensible defaults out of the box.

Auto-stop on sleep

The server pauses when your Deck sleeps and resumes when you wake it — no orphaned sessions, no battery drain.

Coming soon

PSP & 3DS Sync

Pull save files directly off a PSP or 3DS over Wi-Fi. The Deck acts as the host — no PC in the middle.

Install from the Decky plugin store

Requires Decky Loader on your Steam Deck. Open the Decky panel, search for decky-ftpd, and hit install.

$ curl -L https://decky.to/install | sh
Open Decky Store

Shipped, in flight, and on deck.

Tracked publicly on GitHub — issues and PRs welcome.

QAM toggle & server lifecycle v0.1.0 · shipped Feb 2025
Shipped
Username/password & anonymous auth v0.2.0 · shipped May 2025
Shipped
Configurable port & passive range v0.3.0 · shipped Sep 2025
Shipped
Transfer history & per-session logs v0.5.0 · planned
Planned
Folder bookmarks & restricted roots v0.5.0 · planned
Planned
mDNS / Bonjour discovery (deck.local) backlog
Backlog