A lightweight local network file sharing and text sync hub, perfect for cross-platform collaboration and troubleshooting sessions.
- 🔄 Share files between Windows, macOS, and Linux machines on your local network
- 📋 Sync clipboard content, terminal outputs, and commands across devices
- 🛠️ Perfect for remote troubleshooting sessions where you need to share files and outputs
- 💻 Run on one machine and access from any device's browser using your LAN IP
- 📤 Quick File Exchange: Upload and download files between devices
- 📋 Real-time Text Sync: Share command outputs, logs, and snippets instantly
- 🔄 Diff Tracking: Copy only the latest changes in synced text
- 🎯 Clean UI: Modern interface with dark/light mode support
- Clone the repository and install dependencies:
pnpm install
# or
yarn install
# or
npm install2.A. Run the development server:
pnpm run dev
# or
yarn run dev
# or
npm run dev2.B. Alternatively, build and start the production server:
pnpm run build && pnpm run start
# or
yarn run build && yarn run start
# or
npm run build && npm run startOpen http://localhost:3000 to view the application.
- Framework: Next.js 15 with App Router
- Styling: Tailwind CSS
- Components: shadcn/ui
- Real-time: Server-Sent Events (SSE)
- File System: Node.js fs/promises API
/app- Next.js application routes and API endpoints/components- Reusable UI components/public/uploads- Directory for uploaded files/lib- Utility functions and shared logic
Contributions are welcome! Please feel free to submit a Pull Request.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
- Run the app on your main machine (e.g., macOS)
- Find your local IP address:
# On macOS/Linux ifconfig | grep "inet " # On Windows ipconfig
- Access the app from other devices using:
you can see this during development in the terminal
http://[YOUR-LOCAL-IP]:3000
This app is designed for local network use only. Do not expose it to the internet without implementing proper security measures.
Search Keywords:
🔍 Local network file sharing • Cross-platform collaboration tool • LAN clipboard sync • Intranet file transfer • Real-time text synchronization • Localhost file exchange • Secure LAN sharing • Device-to-device file transfer • Terminal output sharing • Troubleshooting file share
Key Phrases:
- "Share files between Windows macOS Linux on same network"
- "Sync clipboard content across devices locally"
- "Local network file sharing without internet"
- "Real-time terminal output sharing tool"
- "Cross-platform file transfer over WiFi"
- "Secure intranet file sharing solution"
- "Collaborative troubleshooting file exchange"
- "Lightweight LAN file sharing web app"
- "Self-hosted alternative to WeTransfer for local network"
- "Open source local file sync hub"
Technology Tags:
Next.js file sharing • Tailwind CSS UI • shadcn/ui components • SSE real-time updates • Node.js file system API • Local network web app • MIT licensed file share • Geist font interface
Alternative Naming:
LAN File Bridge • Intranet Nexus • LocalSync Hub • Neighborhood File Share • Proximity File Transfer • Nearby File Nexus • Home Network Sync