Repolode
denislupookov

denislupookov/altersend

Aplicación multiplataforma para enviar archivos directamente entre dispositivos por internet, con cifrado de extremo a extremo y sin almacenamiento en la nube ni límites de tamaño.

Alternativa open source a:WeTransferDropboxGoogle Drive

Estrellas
1,872
Forks
116
Issues abiertos
22
Último commit
hace 19 días

¿Qué es?

AlterSend es una aplicación gratuita y de código abierto para enviar archivos directamente de un dispositivo a otro. Los archivos se transfieren entre pares, así que no se suben ni se almacenan en ningún servidor, y no hace falta crear una cuenta ni hay límite de tamaño para los archivos.

Para conectarse, un dispositivo muestra un código de acceso o un código QR y el otro lo escanea o lo introduce. La detección se realiza mediante una DHT de Hyperswarm, donde los pares se encuentran usando un hash del código, no el código en sí. Las transferencias se cifran con Noise y cada fragmento se verifica con BLAKE2b. Cuando no es posible establecer una conexión directa, el tráfico pasa por un relay que reenvía bytes cifrados que no puede leer. Los dispositivos emparejados pueden enviar archivos más adelante sin necesitar un código nuevo.

El proyecto ofrece aplicaciones de escritorio para macOS, Windows y Linux, aplicaciones móviles para iOS y Android, y una versión web para que los destinatarios reciban archivos sin instalar nada. Está desarrollado con Electron, React Native y Expo.

Funciones clave

  • 01Transferencia directa de archivos entre pares, sin subirlos a la nube
  • 02Conexiones con cifrado de extremo a extremo y sin necesidad de cuentas
  • 03Conexión mediante un código o código QR, con opción de emparejar dispositivos para omitir este paso más adelante
  • 04Recepción desde el navegador mediante un enlace para compartir
  • 05Uso de un relay como alternativa cuando los pares no pueden conectarse directamente; se puede desactivar
  • 06Aplicaciones de escritorio y móviles para macOS, Windows, Linux, iOS y Android

Casos de uso

  • Enviar archivos grandes de video o fotos a alguien sin usar un servicio de almacenamiento en la nube
  • Transferir archivos de forma privada entre tu laptop y tu teléfono
  • Compartir archivos con alguien que solo tiene un navegador web
  • Evitar los límites de carga y la retención de archivos de servicios como WeTransfer

Inicio rápido

  1. 1

    Clona el repositorio

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

    Entra en la carpeta del proyecto e instala las dependencias

    cd altersend && npm install
  3. 3

    Copia el archivo de entorno de escritorio

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

    Inicia la aplicación de escritorio en modo de desarrollo

    npm run dev

Antes de usarlo

  • Las transferencias recurren a un relay cuando ambos dispositivos están detrás de NAT simétrico, por ejemplo, si ambos usan una VPN. El relay está activado de forma predeterminada.
  • La configuración para desarrolladores requiere Node.js 20 o posterior y npm 10 o posterior. Para desarrollar en dispositivos móviles también se necesita Xcode o Android Studio.

Temas

Preguntas frecuentes

¿Qué es altersend?
Aplicación multiplataforma para enviar archivos directamente entre dispositivos por internet, con cifrado de extremo a extremo y sin almacenamiento en la nube ni límites de tamaño. AlterSend es una aplicación gratuita y de código abierto para enviar archivos directamente de un dispositivo a otro. Los archivos se transfieren entre pares, así que no se suben ni se almacenan en ningún servidor, y no hace falta crear una cuenta ni hay límite de tamaño para los archivos.
¿altersend es gratuito? ¿Qué licencia tiene?
altersend es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿altersend sigue mantenido?
Mantenimiento activo. El último commit de altersend fue el 1 oct 2026.
¿Para qué puedo usar altersend?
Enviar archivos grandes de video o fotos a alguien sin usar un servicio de almacenamiento en la nube Transferir archivos de forma privada entre tu laptop y tu teléfono Compartir archivos con alguien que solo tiene un navegador web Evitar los límites de carga y la retención de archivos de servicios como WeTransfer
¿Cómo se instala altersend?
Clona el repositorio: git clone https://github.com/denislupookov/altersend.git Entra en la carpeta del proyecto e instala las dependencias: cd altersend && npm install Copia el archivo de entorno de escritorio: cp apps/desktop/.env.example apps/desktop/.env Inicia la aplicación de escritorio en modo de desarrollo: npm run dev
¿Dónde consigo altersend?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/denislupookov/altersend

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados