TransferNow is a small Spring Boot project that recreates a basic FTP-like system. It allows users to efficiently upload, manage, and share files while avoiding unnecessary duplicates. It also supports receiving files from other users in real time through public links.
- Upload files directly or use local paths to avoid duplicates.
- Receive files from external users via a public link; both host and sender must be connected at the same time. Files are not stored until approved by the host.
- Share files temporarily — accessible only while the application is running.
- Organize and manage files easily.
You can run the backend and frontend independently with Docker:
docker-compose up --buildA Python script is included to open your ports so other users can access your app. Use the executable version for simplicity:
port_upnp.exeThe script will detect your local IP and open ports 8080 (backend) and 4200 (frontend). Keep it running while you want the ports open. Press Ctrl+C to close the ports automatically.


