Modern local network file sharing built for speed, simplicity, and every device you own.
SwooshFile is a polished self-hosted web application that lets you instantly share files and clipboard content between devices on the same network. Open it in a browser and start transferring — no accounts, no setup headaches, no cloud dependency.
Designed for desktop and optimized for mobile, SwooshFile now delivers a smooth commercial-style experience with drag & drop uploads, responsive mobile navigation, upload bundles, shared clipboard syncing, previews, and elegant UI animations.
- Drag & drop file uploads
- Folder uploads support
- Automatic ZIP bundle creation
- Download and delete actions
- File previews for images and PDFs
- Duplicate-safe uploads
- Fast local network transfers
- Fully responsive mobile-first design
- Sticky bottom navigation
- Optimized touch interactions
- Smooth scrolling and transitions
- Native-app-like feel on phones and tablets
- Share text instantly between devices
- Great for links, commands, notes, and snippets
- Persistent shared clipboard section
- Glassmorphism-inspired interface
- Smooth animations and transitions
- Commercial-grade polish
- Lightweight and fast
- No registration
- No cloud uploads
- Works entirely on your local network
- Self-hosted and fully under your control
TODO
git clone https://github.com/kijimoshi1337/SwooshFile.git
cd SwooshFilepython -m venv venv
venv\Scripts\activatepython3 -m venv venv
source venv/bin/activatepip install -r requirements.txtpython app.pyOn the host device:
http://localhost:5050
To access from another device on the same network:
http://<your-local-ip>:5050
Example:
http://192.168.1.15:5050
SwooshFile/
├── app.py
├── requirements.txt
├── README.md
├── uploads/
├── templates/
│ └── index.html
├── static/
│ ├── styles.css
│ ├── animations.css
│ ├── script.js
│ └── images/
└── venv/
SwooshFile has been tested on:
- Windows 10 & 11
- macOS Sequoia
- Ubuntu 22.04+
- Android (Chrome, Firefox)
- iPhone / iPad (Safari, Chrome)
- Transfer files between PC and phone
- Quickly send screenshots or documents
- Share folders across devices
- Temporary local network sharing
- Copy/paste text between devices
- AirDrop alternative for mixed ecosystems
- Python
- Flask
- HTML/CSS/JavaScript
- APScheduler
Planned future improvements:
- Upload progress bars
- QR code quick connect
- PWA install support
- Dark mode
- Multi-user support
- LAN device discovery
- Real-time upload updates
- Drag-to-share links
MIT License
If you enjoy using SwooshFile and want to support development:
Thank you for supporting the project ❤️