A Node.js application that allows you to use your device from anywhere with remote desktop, powered by WebRTC and Electron.
Warning
This project is currently in its beta state as I gather user feedback. If you encounter any issues, please report them here :)
- (π₯οΈ) Instantly share your desktop remotely with a secure, 8-digit connection code.
- (β‘) No account or signup required - start a session in seconds, right on your network.
- (π) Web-based viewer for easy access from any device, powered by WebRTC.
- (β¨οΈ) Real-time keyboard and mouse input forwarding that can be enabled or disabled.
- (π) Optional device audio sharing that can be enabled or disabled.
- (π₯) View, accept, decline, and disconnect visitors with ease.
- (β¨) "Magic" mode featuring a magic-themed user interface!
- (π¦) Built with Node.js and Electron for cross-platform support.
- (π€) Open-source under Apache 2.0 license - contribute or view it anytime.
Recording.2025-10-08.082254.mp4
Screen.Recording.2025-10-08.at.8.28.03.AM.mov
Tip
If you're not planning to use Screensheet for development, you can download the pre-bundled executable on the releases page.
To start, you can download this repository by using the following:
git clone https://github.com/BrianWalczak/Screensheet.git
cd ScreensheetBefore you continue, make sure that Node.js is properly installed (run node --version to check if it exists). If you don't have it installed yet, you can download it here.
Next, install the required dependencies and start the server (port 3000):
npm install
npm run starttIf you'd like to contribute to this project, please create a pull request here. You can submit your feedback or any bugs that you find on the issues page. Contributions are highly appreciated and will help us keep this project up-to-date!