graph TD
subgraph "前端处理"
A[用户请求发起]
A --> B[连接请求]
end
B --> C{"信令服务器"}
C -->|"加入房间"| D[P2P 链接]
D --> E[数据交换]
C -->|"参与房间"| F[云代理转发]
F --> G[流量转换]
E --> H[接收端]
G --> H
Piik is a free, open-source screen sharing tool for private live streams with
friends: games, movie nights, drawings and photos. Choose what to share and send
an invitation. Your friends watch in their browsers. You can also self-host Piik
on your own server.
Watch without installing. Friends join by invitation in a desktop or mobile browser.
Share from Piik App or an existing Piik site. Choose a screen, window, browser tab or camera; available sources and audio depend on the platform.
Direct connections first. Media travels between participants where possible (P2P). A self-hosted server can provide automatic media forwarding (SFU) as a fallback.
Rooms you control. Invitations, room codes and optional room passwords, for one host and up to 20 viewers.
Talk and chat together. Join room voice, send messages and reactions, or enable on-screen chat.
Hand control to friends. Share an App window or screen and approve remote control. Allow friends to play together with shared keyboard/mouse or supported gamepads; take control back at any time. Setup guide.
Flexible viewing. Light and dark themes, playback controls, picture-in-picture and a connection topology view.
One program to host a site. Web UI, room management and optional media forwarding are packaged together.
Interface preview · Sample room with a generated game scene
Get started
To watch: open the invitation your friend sends you. Select Play if the
picture does not start automatically.
To share: download Piik App to get started. To share without installing,
you can also create a room in the online version.
Extract the desktop package or install the mobile app, open Piik, choose Public invite, then Open Piik.
Select Start sharing, then choose the picture and audio to share.
Select Copy invite link and send it to your friends. Keep the sharing tab open.
Open Interact → Voice to talk together, with or without picture sharing.
The Host opens voice; everyone joins to listen and chooses when to turn on their microphone.
Piik follows your system language: Chinese or English, with English as the fallback.
Use 中 / EN / ✦ in the header to switch language or try the visual mode.
The App can create a local room or temporary public invitation, and stays
available to supply capture for an approved site. Keep it running while sharing.
Choose a download beginning with piik-app. The guide covers installation,
source selection and invitations.
Browser capture requires HTTPS or localhost.
The App’s temporary public link and the online version use P2P and need a usable
UDP connection between participants. For campus
networks, failed media connections or virtual LANs, see network checks and connection options.
Self-hosting
Deploy Piik Server to run a site for your group.
Piik Server runs on Windows x64 and Linux x64/ARM64, with the web interface built in.
Download the Server package for Linux x64 (piik-<revision>-runtime.tar.gz)
or ARM64 (piik-<revision>-linux-arm64-runtime.tar.gz),
extract it, and run:
./piik-server
Windows x64 uses piik-<revision>-windows-amd64-runtime.zip; extract it and run
./piik-server.exe in PowerShell. The same configuration applies.
Open http://localhost:8787 to try it locally. For a public site, configure your
domain, HTTPS reverse proxy and STUN address. Room data is stored in SQLite.
For containers, use the Docker Compose setup.
评论