Profile
Back to NewsBack
Hacker News 2 min
Reader Mode
Show HN: Petal, open-source CoScreen/ScreenHero finally free

Show HN: Petal, open-source CoScreen/ScreenHero finally free

17 hours ago
Petal File Edit View Window Help Fri Jul 31  9:41 AM
compositor.rs by Mira
41/// Never show a black frame.
42pub fn hold_last_frame(id: WindowId) {
43    let Some(w) = windows.get_mut(&id)
44    else { return };
45    w.layer.retain_frame();
46    w.tracked = true;
47}
Google Chrome by Theo
Google Chrome eng-sync notes
petal.live/docs/remote-control
Google Chrome Guides
Remote control
Click into any shared window to type, scroll and click as if it were yours.
Mira
Theo
M
compositor.rs by Mira
41/// Never show a black frame.
42pub fn hold_last_frame(id: WindowId) {
43    let Some(w) = windows.get_mut(&id)
44    else { return };
45    w.layer.retain_frame();
46    w.tracked = true;
47}
Google Chrome by Theo
Google Chrome eng-sync notes
petal.live/docs/remote-control
Google Chrome Guides
Remote control
Click into any shared window to type, scroll and click as if it were yours.
Mira
Theo
M
9:41 AM
7/31/2026

Real windows

Shared windows appear as windows on your desktop. Movable, resizable, sharp, not tiles in a grid.

Interactive

Labeled user cursors on all shared windows. Instant remote mouse and keyboard input.

Simultaneous

Several users can share their windows at the same time.

Persistent

Create rooms like eng-sync. Click once and you're in — no links to send, nothing to schedule.

Run Petal

Only the video backend changes.

quick

Petal Cloud

Download and join your meeting on our LiveKit video infrastructure.

Install the desktop app and join. Zero config.
(nothing)
Most teams

Self-host

The same app, pointed at a LiveKit server you run.

One docker-compose, set the server URL.
The media server — traffic stays yours
Compliance & data control

Fork & build

Full control. Change the app, bring your own stack.

Fork, build, ship your own.
Everything
Deep customization
Chat with me