Repolode
denislupookov

denislupookov/altersend

App multiplataforma para enviar arquivos diretamente entre dispositivos pela internet, com criptografia de ponta a ponta e sem armazenamento na nuvem nem limites de tamanho.

Alternativa open source a:WeTransferDropboxGoogle Drive

Estrelas
1,872
Forks
116
Issues abertas
22
Último commit
há 19 dias

O que é?

AlterSend é um app gratuito e de código aberto para enviar arquivos diretamente de um dispositivo para outro. Os arquivos são transferidos ponto a ponto, sem serem enviados para um servidor nem armazenados nele, e não é preciso criar uma conta nem há limite de tamanho.

Para conectar os dispositivos, um deles exibe um código de conexão ou QR code, e o outro escaneia ou digita o código. A descoberta acontece por meio de uma DHT do Hyperswarm, em que os pares se encontram usando um hash do código, e não o código em si. As transferências são criptografadas com Noise, e cada bloco é verificado com BLAKE2b. Quando não é possível estabelecer uma conexão direta, o tráfego é encaminhado por um relay, que retransmite os dados criptografados sem conseguir lê-los. Depois de pareados, os dispositivos podem enviar arquivos sem precisar de um novo código.

O projeto oferece apps para desktop no macOS, Windows e Linux, apps para dispositivos móveis no iOS e Android e um receptor no navegador para quem recebe arquivos sem querer instalar nada. Ele é desenvolvido com Electron, React Native e Expo.

Recursos principais

  • 01Transferência direta de arquivos ponto a ponto, sem envio para a nuvem
  • 02Conexões criptografadas de ponta a ponta, sem necessidade de contas
  • 03Conexão com um código ou QR code, com pareamento dos dispositivos para dispensar o código nas próximas vezes
  • 04Recebimento pelo navegador por meio de um link de compartilhamento
  • 05Alternativa de relay para pares que não conseguem se conectar diretamente, que pode ser desativada
  • 06Apps para desktop e dispositivos móveis no macOS, Windows, Linux, iOS e Android

Casos de uso

  • Enviar arquivos grandes de vídeo ou fotos para alguém sem usar um serviço de armazenamento na nuvem
  • Transferir arquivos entre seu laptop e celular com privacidade
  • Compartilhar arquivos com alguém que só tem acesso a um navegador
  • Evitar limites de envio e retenção de arquivos de serviços como o WeTransfer

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/denislupookov/altersend.git
  2. 2

    Acesse a pasta do projeto e instale as dependências

    cd altersend && npm install
  3. 3

    Copie o arquivo de ambiente do desktop

    cp apps/desktop/.env.example apps/desktop/.env
  4. 4

    Inicie o aplicativo para desktop em modo de desenvolvimento

    npm run dev

Antes de usar

  • As transferências recorrem a um relay quando os dois dispositivos estão atrás de NAT simétrico, como quando ambos usam uma VPN. O relay fica ativado por padrão.
  • A configuração do ambiente de desenvolvimento requer Node.js 20 ou superior e npm 10 ou superior. O desenvolvimento para dispositivos móveis também exige Xcode ou Android Studio.

Tópicos

Perguntas frequentes

O que é altersend?
App multiplataforma para enviar arquivos diretamente entre dispositivos pela internet, com criptografia de ponta a ponta e sem armazenamento na nuvem nem limites de tamanho. AlterSend é um app gratuito e de código aberto para enviar arquivos diretamente de um dispositivo para outro. Os arquivos são transferidos ponto a ponto, sem serem enviados para um servidor nem armazenados nele, e não é preciso criar uma conta nem há limite de tamanho.
altersend é gratuito? Qual é a licença?
altersend é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
altersend ainda é mantido?
Manutenção ativa. O último commit de altersend foi em 1 de out. de 2026.
Para que posso usar altersend?
Enviar arquivos grandes de vídeo ou fotos para alguém sem usar um serviço de armazenamento na nuvem Transferir arquivos entre seu laptop e celular com privacidade Compartilhar arquivos com alguém que só tem acesso a um navegador Evitar limites de envio e retenção de arquivos de serviços como o WeTransfer
Como instalar altersend?
Clone o repositório: git clone https://github.com/denislupookov/altersend.git Acesse a pasta do projeto e instale as dependências: cd altersend && npm install Copie o arquivo de ambiente do desktop: cp apps/desktop/.env.example apps/desktop/.env Inicie o aplicativo para desktop em modo de desenvolvimento: npm run dev
Onde consigo altersend?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/denislupookov/altersend

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados