01
Petal — open-source multi-window screen sharing from the CoScreen team, built so nobody can sunset it
Petal (Apache-2.0, Rust and TypeScript with a Tauri shell, 311 stars, five contributors, repo created August 27, 217 points on Show HN Wednesday) shares windows rather than screens. Each window someone shares shows up on your desktop as its own borderless native window that you can move, stack and dock next to your editor, not as a tile in a call grid. Several people can share at once, everyone gets a labeled cursor, anyone can draw on a shared window, and remote control injects a teammate's clicks and keys without stealing your focus, after a consent prompt each time by default. Rooms are persistent and named, and people without the app join from a browser. An opt-in AI chat gives anyone in the meeting a live Gemini session about a shared window, which can act on it only with the sharer's approval.
The no-sunset promise has a specific shape. The hosted instance runs on LiveKit, which two of the founders said in the thread they are paying for themselves. The self-hosting doc asks for three pieces: your own LiveKit server with TLS, the repo's stateless backend/ deployed as Vercel-style functions, and a desktop build with your backend's URL embedded at build time. That last step means building from source, which currently needs Xcode 26 on a Mac. A commenter asked whether the released app could point at a self-hosted backend without a rebuild; the answer in the thread came from a maintainer of Hopp, a competitor that does that. The founders also said Petal isn't yet as tuned for latency as CoScreen was. The README is plain about status: the macOS app is signed, notarized and in daily use, the Windows installer is unsigned and "incomplete and buggy," and docs/VALIDATION.md lists what has and hasn't been checked.
Reach for it if your team pairs over Zoom or Meet and keeps losing the editor in a grid tile. Delete the Tuple seat you kept only because CoScreen died. Tradeoffs: pre-1.0, with remote control called early in the README; Windows is rough and Linux doesn't exist yet; self-hosting means building and signing your own desktop client; and the free hosted service runs on the founders' own money.