About BetterCast

What is BetterCast

BetterCast is a free, open-source second display application that turns any iPad, tablet, phone, or laptop into a wireless or wired second monitor. It supports macOS, Windows, Linux, iOS, and Android, delivering 60 frames per second at up to 4K resolution with peer-to-peer latency as low as 0.02ms over USB-C. Licensed under the GNU General Public License v3.0, BetterCast requires no account, no internet connection, and no subscription. The entire application is under 3MB, installs in seconds, and works entirely over a local network or direct USB-C connection. Unlike proprietary alternatives, BetterCast is fully transparent, community-driven, and free for everyone.

Why BetterCast Exists

Multi-monitor setups make people more productive, but the tools to create them have historically been expensive or locked to a single ecosystem. Paid apps like Duet Display charge $4–6 per month, Apple's Sidecar only works with Apple devices, and most alternatives require accounts, cloud services, or ongoing subscriptions. BetterCast was created to make second display functionality accessible to everyone—regardless of platform, budget, or technical skill—by providing a zero-cost, cross-platform solution that works out of the box.

Key Features

  • Free forever — no subscriptions, no in-app purchases, no ads
  • Cross-platform — macOS, Windows, Linux, iOS, and Android
  • 0.02ms P2P latency — ultra-low latency over USB-C or local Wi-Fi
  • 60FPS at 4K — smooth, high-resolution display extension
  • No account required — download, install, and connect in seconds
  • No internet needed — works entirely over your local network or direct connection
  • 3MB install — lightweight and fast to set up
  • Open source (GPL 3.0) — fully auditable, community-driven development

Open Source

BetterCast is released under the GNU General Public License v3.0. The full source code is available on GitHub. Contributions are welcome—whether it's bug reports, feature requests, documentation improvements, or pull requests.

Support the Project

BetterCast is a passion project built and maintained by a small team. If you find it useful and want to help keep it going, consider making a donation. Every contribution helps cover development costs and keeps the project free for everyone.

Contact

For support, bug reports, or feature requests, please open an issue on the GitHub Issues page. You can also review the Privacy Policy for details on how BetterCast handles your data (it doesn't collect any).