Sincronização de área de transferência entre Mac, Windows, Linux e Android, com histórico pesquisável e transferência de arquivos, criptografia de ponta a ponta e conexão direta como padrão.
david-bai00/PrivyDrop
Um app web com foco em privacidade para enviar arquivos, pastas e textos diretamente entre navegadores via WebRTC, como alternativa ao AirDrop.
Alternativa open source a:AirDrop
Send Anywhere
- Estrelas
- 147
- Forks
- 14
- Issues abertas
- 0
- Último commit
- há 28 dias
O que é?
PrivyDrop é um app web de compartilhamento de arquivos e textos ponto a ponto, criado com WebRTC. Os dados são enviados diretamente entre navegadores, sem que um servidor retransmita o conteúdo; assim, arquivos e textos não ficam armazenados em um serviço central durante a transferência.
Os usuários criam uma sala e compartilham o acesso por link ou QR code. Vários destinatários podem entrar na mesma sala, e novos participantes podem se conectar sem interromper as transferências em andamento. No Chrome, arquivos grandes podem ser transmitidos diretamente para o disco quando um diretório de salvamento está definido; essa configuração também permite retomar transferências interrompidas.
A stack inclui Next.js e React no frontend, com um backend em Node.js e Express que gerencia a sinalização via Socket.IO e usa Redis para armazenamento. O projeto inclui modos de implantação com Docker Compose para configurações em LAN, IP público e domínio, com HTTPS e TURN opcionais.
Recursos principais
- 01Transferência direta entre navegadores via WebRTC, sem retransmissão central dos dados
- 02Envia vários arquivos e pastas inteiras
- 03Vários destinatários podem entrar na mesma sala ao mesmo tempo
- 04Transmite arquivos grandes para o disco no Chrome e permite retomar a transferência após uma interrupção quando há um diretório de salvamento definido
- 05Edição de texto avançada para enviar textos formatados
- 06Compartilhamento de salas por link ou QR code, com interface em inglês e chinês
Casos de uso
- Enviar arquivos grandes ou pastas entre seu próprio celular e computador sem fazer upload para um serviço de nuvem
- Compartilhar um trecho de texto formatado ou um link com um colega no mesmo escritório
- Distribuir arquivos para várias pessoas em uma única sessão por meio do link de uma sala compartilhada
- Hospedar por conta própria um serviço privado de transferência de arquivos em uma LAN com Docker
Início rápido
- 1
Clone o projeto e instale o Redis
git clone https://github.com/david-bai00/PrivyDrop.git - 2
Instale as dependências do backend e inicie o serviço do backend
cd backend && npm install && npm run dev - 3
Instale as dependências do frontend e inicie o aplicativo frontend em um novo terminal
cd frontend && pnpm install && pnpm dev - 4
Abra http://localhost:3002 no navegador para começar a compartilhar
Antes de usar
- A configuração local completa exige a execução de uma instância do Redis junto com o backend e o frontend.
- Para retomar transferências interrompidas, é necessário definir um diretório de salvamento e atualizar as duas páginas se uma transferência for interrompida.
Em coleções
Tópicos
Perguntas frequentes
- O que é PrivyDrop?
- Um app web com foco em privacidade para enviar arquivos, pastas e textos diretamente entre navegadores via WebRTC, como alternativa ao AirDrop. PrivyDrop é um app web de compartilhamento de arquivos e textos ponto a ponto, criado com WebRTC. Os dados são enviados diretamente entre navegadores, sem que um servidor retransmita o conteúdo; assim, arquivos e textos não ficam armazenados em um serviço central durante a transferência.
- PrivyDrop é gratuito? Qual é a licença?
- PrivyDrop é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- PrivyDrop ainda é mantido?
- Manutenção ativa. O último commit de PrivyDrop foi em 10 de out. de 2026.
- Para que posso usar PrivyDrop?
- Enviar arquivos grandes ou pastas entre seu próprio celular e computador sem fazer upload para um serviço de nuvem Compartilhar um trecho de texto formatado ou um link com um colega no mesmo escritório Distribuir arquivos para várias pessoas em uma única sessão por meio do link de uma sala compartilhada Hospedar por conta própria um serviço privado de transferência de arquivos em uma LAN com Docker
- Como instalar PrivyDrop?
- Clone o projeto e instale o Redis: git clone https://github.com/david-bai00/PrivyDrop.git Instale as dependências do backend e inicie o serviço do backend: cd backend && npm install && npm run dev Instale as dependências do frontend e inicie o aplicativo frontend em um novo terminal: cd frontend && pnpm install && pnpm dev Abra http://localhost:3002 no navegador para começar a compartilhar
- Onde consigo PrivyDrop?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/david-bai00/PrivyDrop
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um app de chat P2P gratuito e sem servidor, com criptografia de ponta a ponta, no qual as mensagens nunca são armazenadas e desaparecem quando você sai da sala.
Ferramenta de compartilhamento de arquivos pelo navegador que envia arquivos diretamente entre dispositivos, sem servidores na nuvem, e os exclui após um período definido.
Plataforma peer-to-peer de armazenamento de arquivos, mensagens e rede social com criptografia de ponta a ponta, baseada em IPFS e compatível com hospedagem própria.
Compartilhamento de arquivos e notas que você pode hospedar por conta própria, com criptografia no navegador para que o servidor armazene apenas o texto cifrado.
Chat de equipe criptografado e ponto a ponto, que sincroniza diretamente entre dispositivos via Tor, sem servidor central.