LanDropr is a fast, and easy-to-use file sharing application designed for local networks. I created this tool because I needed a simple way to share files between my iOS and Ubuntu systems on the same network, and couldn't find a straightforward solution. Share files between devices on the same network without any complicated setup or external services.
- Local network file sharing
- QR code for easy device connection
- Fast file transfers
- Peer-to-peer connections
- Simple drag-and-drop interface
- Web-based - no installation needed on client devices
-
Clone the repository:
git clone https://github.com/deestarks/landropr.git cd landropr -
Install dependencies:
npm install
-
Start the LanDropr server:
# First run or after updates, use --build ./bin/landropr.js --port 3000 --build # Subsequent runs (no build needed) ./bin/landropr.js --port 3000
-
Open your browser and navigate to the displayed local URL (e.g.,
http://localhost:3000) -
Scan the QR code with another device on the same network to connect
-
Drag and drop files to share them instantly
--port <number>: Port to run the server on (default: 12000)--host <host>: Host to bind the server to (default: 0.0.0.0)--build: Build the Next.js app before starting (use after updates)--verbose: Show detailed build output--no-browser: Do not open browser automatically
-
Start the development server:
npm run dev
-
Build for production:
npm run build
Contributions are welcome! Whether you're fixing bugs, improving documentation, or adding new features, your help is appreciated. Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Next.js and TypeScript
- Uses WebSockets for real-time communication
- Styled with Tailwind CSS
For any questions or feedback, please open an issue on GitHub.