O OpenParty é um projeto de código aberto criado e mantido por Nikolas de Hor, desenvolvedor em Goiânia, GO, Brasil. A ideia é simples: deixar duas ou mais pessoas assistirem a um vídeo do YouTube ou a um arquivo MP4 ao mesmo tempo, com play, pause e busca sincronizados entre todos os participantes, sem exigir plugin de navegador nem criação de conta.
Uma pessoa cola a URL de um vídeo na home e cria uma sala. O servidor guarda o estado de reprodução em memória e distribui os eventos de play, pause, seek, chat e reação por WebSocket para todos os participantes conectados. Um relógio do tipo NTP calibra o atraso de rede de cada participante para manter a sincronia mesmo em conexões diferentes. Quando a pessoa que está no controle sai da sala, o servidor transfere a função automaticamente para quem está conectado há mais tempo.
O frontend é construído em React e TypeScript com Vite. O servidor roda em Bun com o framework Hono, expondo REST e WebSocket na mesma porta. O protocolo de eventos entre cliente e servidor é compartilhado como um pacote próprio do monorepo (pnpm + Turborepo). O código é público no GitHub, sob licença MIT.
O OpenParty não é um serviço de streaming, não hospeda vídeos e não contorna proteção de conteúdo: ele apenas sincroniza a reprodução de uma URL que a própria pessoa informa. Serviços protegidos por DRM dependem de uma extensão de navegador e de um adaptador compatível, que ainda está em desenvolvimento.
Para relatar um problema ou sugerir uma melhoria, veja a página de contato ou abra uma issue no repositório no GitHub.