Open source protocol for multimedia content streaming

Casting made open source

Cast media to your TV or PC

Build applications with the FCast SDK

Get the FCast Receiver and Sender Apps

Everything you need to start casting. Choose a receiver for your display and a sender for your media.

What is FCast?

FCast is a protocol designed to facilitate multimedia content streaming and playback control from a sender device to a receiver device. The protocol is designed to support various streaming media such as video, audio, and image content. Unlike closed protocols, FCast is open-source which empowers developers to customize their implementation of FCast for their own streaming experiences.


Getting Started with FCast

Developers: Want to integrate FCast into your own apps? Check out the SDK Documentation.


Key Features

Open-Source Protocol

FCast allows unrestricted modification, enabling developers build their own unique streaming experiences.

Versatile Media Support

Stream DASH and HLS formats or cast local video, audio, and images directly to your receiver.

Screen Mirroring

Share your sender device's screen and audio in real-time.

Full Playback Control

Sender retains full control over playback, capable of operations like pause, resume, seek, volume adjustment, and more.

Cross-Platform Compatibility

Native Android receiver support alongside desktop receiver/sender apps for Linux, Windows, and macOS.

Google Cast Support

FCast receiver not available for your device? Cast to any Google Cast enabled device using the default media receiver.

Seamless Device Connection

Connect via automatic discovery over mDNS, QR code scanning, or manual IP entry.

Real-Time Updates

The receiver provides real-time updates about the playback status to the sender, ensuring synchronized communication.