Página de inicio • Discord • GitHub • Codeberg
English • 中文 • 日本語 • ภาษาไทย • Filipino • Polski • Español • Tiếng Việt • Portugês Brasil • Italiano • Indonesia • ភាសាខ្មែរ
LocalSend es una aplicación gratuita y de código abierto que te permite compartir archivos y mensajes de manera segura con dispositivos cercanos a través de tu red local, sin necesidad de una conexión a internet.
LocalSend es una aplicación multiplataforma que permite la comunicación segura entre dispositivos utilizando una API REST y encriptación HTTPS. A diferencia de otras aplicaciones de mensajería que dependen de servidores externos, LocalSend no requiere conexión a internet ni servidores de terceros, lo que la convierte en una solución rápida y confiable para la comunicación local.
Se recomienda descargar la aplicación desde una tienda de aplicaciones o un gestor de paquetes, ya que la aplicación no tiene una función de actualización automática.
| Windows | macOS | Linux | Android | iOS | Fire OS |
|---|---|---|---|---|---|
| Winget | App Store | Flathub | Play Store | App Store | Amazon |
| Scoop | Homebrew | Nixpkgs | F-Droid | ||
| Chocolatey | DMG Installer | Snap | APK | ||
| EXE Installer | AUR | ||||
| Portable ZIP | TAR | ||||
| DEB | |||||
| AppImage |
Lee más sobre los canales de distribución.
En la mayoría de los casos, LocalSend debería funcionar sin configuraciones adicionales. Sin embargo, si tienes problemas para enviar o recibir archivos, es posible que necesites configurar tu firewall para permitir que LocalSend se comunique a través de tu red local.
| Tipo de Tráfico | Protocolo | Puerto | Acción |
|---|---|---|---|
| Entrante | TCP, UDP | 53317 | Permitir |
| Saliente | TCP, UDP | Cualquiera | Permitir |
Asegúrate también de desactivar el aislamiento de AP en tu enrutador. Esto generalmente viene desactivado de manera predeterminada, pero algunos enrutadores pueden tenerlo habilitado (especialmente en redes de invitados).
Modo Portable
(Introducido en la versión v1.13.0)
Crea un archivo llamado settings.json en el mismo directorio que el ejecutable. Este archivo puede estar vacío. La aplicación usará este archivo para almacenar configuraciones en lugar de la ubicación predeterminada.
Iniciar oculto
(Actualizado en la versión v1.15.0)
Para iniciar la aplicación de forma oculta (solo en la bandeja), usa el parámetro --hidden (ejemplo: localsend_app.exe --hidden).
En la versión v1.14.0 y anteriores, la aplicación comenzaba oculta si el parámetro autostart estaba configurado y la opción oculta estaba habilitada.
LocalSend utiliza un protocolo de comunicación seguro que permite que los dispositivos se comuniquen entre sí usando una API REST. Todos los datos se envían de manera segura a través de HTTPS, y el certificado TLS/SSL se genera automáticamente en cada dispositivo, garantizando la máxima seguridad.
Para más información sobre el protocolo LocalSend, consulta la documentación.
Para compilar LocalSend desde el código fuente, sigue estos pasos:
- Instala Flutter directamente o utilizando fvm (ver versión requerida)
- Clona el repositorio de
LocalSend - Ejecuta
cd apppara entrar en el directorio de la aplicación - Ejecuta
flutter pub getpara descargar las dependencias - Ejecuta
flutter runpara iniciar la aplicación
[!NOTA] LocalSend actualmente requiere una versión más antigua de Flutter (especificada en .fvmrc) y por lo tanto pueden surgir problemas de compilación debido a una discrepancia entre la versión requerida y la instalada a nivel de sistema.
Para hacer el desarrollo más consistente, LocalSend utiliza fvm para gestionar la versión de Flutter del proyecto. Después de instalarfvm, ejecutafvm flutteren lugar deflutter.
Damos la bienvenida a contribuciones de cualquier persona interesada en mejorar LocalSend. Si deseas contribuir, hay varias formas de hacerlo:
¡Puedes ayudar a traducir esta aplicación a otros idiomas!
- Haz un fork de este repositorio
- Elige una opción:
- Añadir traducciones faltantes en idiomas existentes: Solo actualiza
_missing_translations_<locale>.jsonen app/assets/i18n - Corregir traducciones existentes: Actualiza
strings_<locale>.i18n.jsonen app/assets/i18n - Añadir nuevos idiomas: Crea un nuevo archivo; consulta también: códigos de locales.
- Añadir traducciones faltantes en idiomas existentes: Solo actualiza
- Opcional: Vuelve a ejecutar esta aplicación
- Ejecuta
cd apppara entrar al directorio de la aplicación. - Asegúrate de haber ejecutado esta aplicación al menos una vez.
- Actualiza las traducciones mediante
flutter pub run slang - Ejecuta la aplicación mediante
flutter run - Abre una pull request
- Ejecuta
Ten en cuenta: Los campos decorados con @ no están destinados a ser traducidos; no son utilizados en la aplicación de ninguna manera, solo son texto informativo sobre el archivo o para dar contexto al traductor.
- Corrección de Errores: Si encuentras un error, por favor crea una pull request con una descripción clara del problema y cómo solucionarlo.
- Mejoras: ¿Tienes una idea sobre cómo mejorar LocalSend? Por favor, crea primero un issue para discutir por qué es necesaria la mejora.
Para más información, consulta la guía de contribuciones.
Estos comandos están destinados solo para los mantenedores.
APK tradicional
flutter build apkAppBundle para Google Play
flutter build appbundleflutter build ipaflutter build macosTradicional
flutter build windowsAplicación Local MSIX
flutter pub run msix:createPreparado para la tienda
flutter pub run msix:create --storeTradicional
flutter build linuxAppImage
appimage-builder --recipe AppImageBuilder.ymlSnap
Siéntete libre de abrir una pull request. Hay una rama snap para experimentar.

