Skip to content

Feature Request: Add a built-in file sharing server (FTP-like) for easy local and remote access #44135

@cihangirq-crypto

Description

@cihangirq-crypto

Description of the new feature / enhancement

Is your feature request related to a problem? Please describe.

Yes. Currently, sharing files between my computer and other devices (like a phone or another PC) quickly and without relying on cloud services or physical cables is cumbersome. Setting up a traditional FTP or web server requires technical knowledge that many average users, including myself, do not have.

Describe the solution you'd like

I would like to request a new PowerToy that provides a simple, one-click solution to start a local file sharing server. This would function similarly to a basic FTP or HTTP file server.

Key features for this utility:

  • Easy Activation: A simple toggle or "Start Server" button within the PowerToys interface.
  • Network Discovery: Automatically display the local IP address and a simple URL (e.g., http://192.168.1.10:8080) to access the files.
  • Configurable Directory: Allow the user to choose which folder to share.
  • Security: An optional, simple password protection for the shared files.
  • Remote Access (Ideal): While local network access is the primary goal, having a guided or simplified way to enable remote access (perhaps by helping with port forwarding or using a relay service) would be an incredible enhancement. This would allow access to files from anywhere, not just on the same Wi-Fi.

This feature would perfectly align with PowerToys' mission to provide power users with utilities to tune and streamline their Windows experience for greater productivity.

Scenario when this would be used?

Scenario 1: Instant Remote File Sharing via QR Code
I want to quickly share a single file (like a photo, a document, or a video) with a friend who is not on the same network, without using email attachments or complex cloud service uploads.

Steps:

I right-click on the file I want to share in Windows Explorer.
I select a new PowerToys option, perhaps "Share with QR Code".
PowerToys instantly uploads the file to a secure, temporary server and displays a QR code on my screen.
My friend scans this QR code with their phone's camera (or any QR code reader).
Their phone's browser immediately opens the download link, and they can download the file directly.
This turns a multi-step process (upload -> get link -> send link) into a simple two-click action, making it incredibly fast and efficient for spontaneous sharing.

Scenario 2: Persistent "Drop Folder" for Collaboration
I am working on a small project with a colleague and need a shared space where I can drop files for them to access at any time, without them needing to install any software.

Steps:

I open PowerToys and enable a new "Public Drop Folder" feature.
PowerToys creates a designated folder on my PC (e.g., C:\PowerToys\DropFolder) and generates a persistent, secure web link for it.
I share this single link with my colleague once.
Now, whenever I drag a file into that local folder, it is instantly uploaded and becomes visible to my colleague when they open the link.
My colleague can visit the link anytime to see the latest files and download what they need.
This creates a simple, "set it and forget it" collaboration hub, perfect for sharing drafts, resources, or any collection of files without the overhead of full cloud sync services.

Supporting information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Idea-New PowerToySuggestion for a PowerToyNeeds-TriageFor issues raised to be triaged and prioritized by internal Microsoft teams

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions