Skip to main content

picklecast - WebRTC Screen Caster

Eliminate your dependence on Chromecast!

Screen share to a RaspberryPi or display computer connected to a projector or TV.

Access Picklecast here

How it Works

Picklecast is a client-side application that uses p2pt to establish the initial handshake between two browsers before setting up the WebRTC stream.

The app is hosted entirely on Github pages and has no backend (aside from public Webtorrent servers).

Offline Mode

Picklecast can run in an offline setting by locally hosting a small Python handshake server to connect the WebRTC clients.

$ pip install picklecast
$ picklecast --local
Server address: 192.168.1.193
Display URL:  https://192.168.1.193:8443/display
Client URL:   https://192.168.1.193:8443/
Public trackers disabled (--local)

Caveats

  • Audio sharing only supported from Chrome (bugzilla).
  • Currently there can be only one browser open to the display URL at a time
  • Only desktop browsers are supported, as mobile browsers don't support getDisplayMedia
  • I've had issues getting the WebRTC APIs working correctly with Chrome on Windows. Help on this issue would be appreciated.

Metadata

Release files for picklecast 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for picklecast 1.1.0
File Size Uploaded Provenance Actions
picklecast-1.1.0.tar.gz 42.5 kB Without provenance Details for picklecast-1.1.0.tar.gz

Release files / picklecast-1.1.0.tar.gz

Download URL picklecast-1.1.0.tar.gz
Size 42.5 kB
Tags Source
SHA-256 checksum
How to use checksums
57bcad9e3f882bceea9f897ff37e4f22a146135c0715b3b454dcca513b08a36f
BLAKE2b-256 checksum
How to use checksums
f861cd8289d7e82d7bb07f649689f2acf304ad14bfbeffcdfd7fb023420f4fc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.12

Security for picklecast 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page