Tetorica mDrop
Local Network File Sharing Tool
No install on clients. No cloud. Just drag, drop, and share.
Features
- Drag & Drop file sharing
- Click to select files
- Accessible from any browser
- Bonjour / mDNS automatic discovery
- Works on iPhone, iPad, Windows, and Mac
- Fast local network transfer
- ZIP / CBZ archive browsing
- Nested ZIP support
- Image preview
- Video / Audio preview
- PDF preview
- EPUB preview
- Text preview
- Sequential preview for comics / photo collections
- Works on iPhone / iPad / PC
- No install on clients
- No cloud
- Browser-based viewer
Quick Start
- Launch the app and click Start Server.
- Click Start Bonjour.
- Open this URL on any device connected to the same Wi-Fi:
Or use:
http://<your-ip-address>:7878/
Quick Start (CLI: Linux / macOS)
Install with Homebrew
Tetorica mDrop can also run as a lightweight CLI server.
brew tap kyorohiro/tetorica
brew install tetorica-mdrop
Run manually
tetorica-mdrop /path/to/share
Replace /path/to/share with the folder you want to share.
Run as a service
cp file.zip "$(brew --prefix)/var/tetorica-mdrop/share/"
brew services start tetorica-mdrop
The service shares files from:
$(brew --prefix)/var/tetorica-mdrop/share/
To stop the service:
brew services stop tetorica-mdrop
How It Works
Drop a file on your Mac, open the URL on your phone or another device, then select the file and download it.
No accounts, no uploads, no cloud.
Why Tetorica mDrop?
Simpler than SMB
- No permissions or credentials
- No OS-specific setup
- No path configuration
Faster than Cloud
- No internet required
- Runs entirely within your local network
Perfect for training sessions and events
- Easy distribution to multiple participants
- No setup on client devices
- Minimal troubleshooting
Limitations
- Performance depends on local network conditions
- Large files and many simultaneous downloads may slow down
- Currently single-node distribution, not P2P yet
Tech Stack
- Tauri
- Axum
- Tokio
- Tailwind CSS
- Bonjour / mDNS
Troubleshooting
- If you cannot access this page from another device:
- • Make sure both devices are on the same Wi-Fi / LAN
- • Try using the IP address instead of the .local hostname
- • Try another browser (Safari / Firefox)
- • Check your firewall settings
- • On macOS: enable Local Network access for Chrome
macOS: System Settings → Privacy & Security → Local Network → Enable "Google Chrome"