Sincronización multiplataforma del portapapeles, historial con búsqueda y transferencia de archivos entre Mac, Windows, Linux y Android, con cifrado de extremo a extremo y conexiones directas como opción prioritaria.
david-bai00/PrivyDrop
Aplicación web centrada en la privacidad para enviar archivos, carpetas y texto directamente entre navegadores mediante WebRTC, como alternativa a AirDrop.
Alternativa open source a:AirDrop
Send Anywhere
- Estrellas
- 147
- Forks
- 14
- Issues abiertos
- 0
- Último commit
- hace 28 días
¿Qué es?
PrivyDrop es una aplicación web de intercambio de archivos y texto entre pares basada en WebRTC. Los datos viajan directamente entre navegadores, sin que un servidor retransmita el contenido, por lo que los archivos y el texto no se almacenan en un servicio central durante la transferencia.
Los usuarios crean una sala y la comparten mediante un enlace o un código QR; varios destinatarios pueden unirse a la misma sala, y otros pueden conectarse sin interrumpir las transferencias en curso. En Chrome, los archivos grandes se pueden transmitir directamente al disco si se configura un directorio de guardado; esta configuración también permite reanudar las transferencias interrumpidas.
La pila tecnológica incluye Next.js y React en el frontend, y un backend de Node.js y Express que gestiona la señalización mediante Socket.IO y usa Redis para el almacenamiento. El proyecto incluye modos de despliegue con Docker Compose para configuraciones en LAN, con IP pública y con dominio, con HTTPS y TURN opcionales.
Funciones clave
- 01Transferencia directa entre navegadores mediante WebRTC, sin retransmisión central de datos
- 02Envía varios archivos y carpetas completas
- 03Varios destinatarios pueden unirse a la misma sala al mismo tiempo
- 04Transmite archivos grandes al disco en Chrome y permite reanudar la transferencia tras una interrupción si se configura un directorio de guardado
- 05Edición de texto enriquecido para enviar texto con formato
- 06Comparte salas mediante un enlace o un código QR; la interfaz está disponible en inglés y chino
Casos de uso
- Enviar archivos grandes o carpetas entre tu teléfono y tu computadora sin subirlos a un servicio en la nube
- Compartir un fragmento de texto con formato o un enlace con un colega de la misma oficina
- Distribuir archivos a varias personas en una misma sesión mediante el enlace de una sala compartida
- Alojar tu propio servicio privado de transferencia de archivos en una LAN con Docker
Inicio rápido
- 1
Clona el proyecto e instala Redis
git clone https://github.com/david-bai00/PrivyDrop.git - 2
Instala las dependencias del backend e inicia el servicio del backend
cd backend && npm install && npm run dev - 3
Instala las dependencias del frontend e inicia la aplicación del frontend en una nueva terminal
cd frontend && pnpm install && pnpm dev - 4
Abre http://localhost:3002 en tu navegador para empezar a compartir
Antes de usarlo
- Para completar la configuración local, debes ejecutar una instancia de Redis junto con el backend y el frontend.
- Para reanudar las transferencias interrumpidas, debes configurar un directorio de guardado y actualizar ambas páginas si se interrumpe una transferencia.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es PrivyDrop?
- Aplicación web centrada en la privacidad para enviar archivos, carpetas y texto directamente entre navegadores mediante WebRTC, como alternativa a AirDrop. PrivyDrop es una aplicación web de intercambio de archivos y texto entre pares basada en WebRTC. Los datos viajan directamente entre navegadores, sin que un servidor retransmita el contenido, por lo que los archivos y el texto no se almacenan en un servicio central durante la transferencia.
- ¿PrivyDrop es gratuito? ¿Qué licencia tiene?
- PrivyDrop es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿PrivyDrop sigue mantenido?
- Mantenimiento activo. El último commit de PrivyDrop fue el 10 oct 2026.
- ¿Para qué puedo usar PrivyDrop?
- Enviar archivos grandes o carpetas entre tu teléfono y tu computadora sin subirlos a un servicio en la nube Compartir un fragmento de texto con formato o un enlace con un colega de la misma oficina Distribuir archivos a varias personas en una misma sesión mediante el enlace de una sala compartida Alojar tu propio servicio privado de transferencia de archivos en una LAN con Docker
- ¿Cómo se instala PrivyDrop?
- Clona el proyecto e instala Redis: git clone https://github.com/david-bai00/PrivyDrop.git Instala las dependencias del backend e inicia el servicio del backend: cd backend && npm install && npm run dev Instala las dependencias del frontend e inicia la aplicación del frontend en una nueva terminal: cd frontend && pnpm install && pnpm dev Abre http://localhost:3002 en tu navegador para empezar a compartir
- ¿Dónde consigo PrivyDrop?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/david-bai00/PrivyDrop
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una aplicación de chat P2P gratuita y sin servidor, con cifrado de extremo a extremo: los mensajes nunca se almacenan y desaparecen al salir de la sala.
Herramienta para compartir archivos desde el navegador, que los envía directamente entre dispositivos sin servidores en la nube y los elimina después de un tiempo establecido.
Plataforma peer-to-peer de almacenamiento de archivos cifrado de extremo a extremo, mensajería y red social basada en IPFS, con opción de autoalojamiento.
Comparte archivos y notas con alojamiento propio: se cifran en el navegador, de modo que el servidor solo almacena texto cifrado.
Chat de equipo cifrado entre pares que se sincroniza directamente entre dispositivos a través de Tor, sin servidor central.