Skip to content

About

A desktop application for streaming your screen over a local network. It allows you to stream your computer's screen and audio to any device on the network. Developed in Kotlin and Jetpack Compose.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

WiFi Screen Streaming (Desktop)

Available on GitHub

Turn your computer into a wireless screen transmitter or receiver.

This application allows you to send your PC's screen to any device on the same local network, or view the screen from another device. It is designed to work seamlessly with the Android version.

⚠️ Note: WiFi Screen Streaming is currently in BETA. Features may be incomplete or subject to change.


📸 Overview

Work in progress. Screenshots coming soon!


✨ Key Features

  • Server & Client Modes Use the app to send (Server) or receive (Client) your screen.
  • Low Latency Designed for fast and responsive screen mirroring over the local network.
  • Modern Interface A Material You interface built with Jetpack Compose for Desktop.

🖥️ Platform Support

Currently supported on Windows and Linux (with macOS support planned).


🚀 Getting Started

(Instructions will be added as the beta progresses).


📱 Android Version

Turn your smartphone into a portable screen receiver or transmitter. Designed to seamlessly communicate with the Desktop client.


🛠️ Building from Source

Requires JDK 17 or newer.

git clone https://github.com/marcomorosi06/WiFiScreenStreaming-Desktop.git
cd WiFiScreenStreaming-Desktop

Run for testing

./gradlew run
# Windows:
gradlew.bat run

☕ Support the Project

This project is free and open-source. If it helped you as much as it helped me, consider buying me a coffee to support its ongoing development!

ko-fi


⚠️ Disclaimer

The author is not responsible for any improper or potentially malicious use of this application by third parties. This software is provided "as is" and the author assumes no liability for any security vulnerabilities, data leaks, or damages that may arise from its use.


📄 License

This project is licensed under the European Union Public Licence v1.2 (EUPL v1.2).

You are free to:

  • Use: use the software in any circumstances and for all usage types.
  • Modify: adapt, transform, or modify the software.
  • Distribute: distribute, lend, or communicate the software to the public.
  • Commercial use: use the software for commercial purposes.

Key Obligations:

  • Copyleft: If you modify and distribute the software, you must release it under the same EUPL license.
  • Attribution: You must retain all copyright, patent, and trademark notices.
  • No Warranty: The software is provided "as is", without any warranties.

For the full legal text, see the LICENSE.md file included in this repository or visit the official EUPL website.

About

A desktop application for streaming your screen over a local network. It allows you to stream your computer's screen and audio to any device on the network. Developed in Kotlin and Jetpack Compose.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages