diff --git a/README.md b/README.md
index 46652585cc..02d5ea163a 100644
--- a/README.md
+++ b/README.md
@@ -21,6 +21,7 @@
中文
Türkçe
Català
+ Español
## Disclaimer
diff --git a/README_ca_ES.md b/README_ca_ES.md
index 38fb7e02e1..de30b84226 100644
--- a/README_ca_ES.md
+++ b/README_ca_ES.md
@@ -21,6 +21,7 @@
English
中文
Türkçe
+ Español
## Avís legal
diff --git a/README_es_ES.md b/README_es_ES.md
new file mode 100644
index 0000000000..7465440aaa
--- /dev/null
+++ b/README_es_ES.md
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+Immich: Una solución Self-Hosted de copia de seguridad de fotos y videos de alto rendimiento
+
+
+
+
+
+
+ English
+ 中文
+ Türkçe
+ Català
+
+
+## Descargo de responsabilidad
+
+- ⚠️ El proyecto está en **desarrollo muy activo**.
+- ⚠️ Es probable que haya errores y cambios disruptivos.
+- ⚠️ **¡No utilices la aplicación como única forma de almacenar tus fotos y videos!**
+
+## Contenido
+
+- [Documentación oficial](https://immich.app/docs)
+- [Hoja de ruta](https://github.com/orgs/immich-app/projects/1)
+- [Demostración](#demo)
+- [Funciones](#features)
+- [Introducción](https://immich.app/docs/overview/introduction)
+- [Instalación](https://immich.app/docs/install/requirements)
+- [Directrices para contribuir](https://immich.app/docs/overview/support-the-project)
+- [Apoya el proyecto](#support-the-project)
+
+## Documentación
+
+Puedes encontrar la documentación principal, incluidas las guías de instalación, en .
+
+## Demostración
+
+Puedes acceder a la demostración web en
+
+Para la aplicación móvil, puedes usar `https://demo.immich.app/api` como `URL de la terminal del servidor`.
+
+```bash title="Credenciales de la demostración"
+Las credenciales son
+correo electrónico: demo@immich.app
+contraseña: demo
+```
+
+```bash
+Especificaciones: VM de nivel gratuito de Oracle - Ámsterdam - CPU ARM64 de cuatro núcleos a 2.4 GHz, 24 GB de RAM
+```
+
+## Funcionalidades
+
+| Funcionalidades | Móvil | Web |
+| ----------------------------------------------------- | ------ | --- |
+| Cargar y ver videos y fotos | Sí | Sí |
+| Copia de seguridad automática al abrir la aplicación | Sí | N/D |
+| Álbum(es) selectivo(s) para copia de seguridad | Sí | N/D |
+| Descargar fotos y videos al dispositivo local | Sí | Sí |
+| Soporte multiusuario | Sí | Sí |
+| Álbum y álbumes compartidos | Sí | Sí |
+| Barra de desplazamiento con función de búsqueda | Sí | Sí |
+| Soporte para formatos RAW | Sí | Sí |
+| Visualización de metadatos (EXIF, map) | Sí | Sí |
+| Búsqueda por metadatos, objetos, rostros y CLIP | Sí | Sí |
+| Funciones administrativas (gestión de usuarios) | No | Sí |
+| Copia de seguridad en segundo plano | Sí | N/D |
+| Desplazamiento virtual | Sí | Sí |
+| Soporte de OAuth | Sí | Sí |
+| Claves de API | N/D | Sí |
+| Copia de seguridad y reproducción de LivePhoto | iOS | Sí |
+| Estructura de almacenamiento definida por el usuario | Sí | Sí |
+| Compartir públicamente | No | Sí |
+| Archivar y marcar como favorito | Sí | Sí |
+| Mapa global | No | Sí |
+| Compartir con colaboradores | Sí | Sí |
+| Reconocimiento facial y agrupación | Sí | Sí |
+| Recuerdos (hace x años) | Sí | Sí |
+| Soporte sin conexión | Sí | No |
+| Galería de solo lectura | Sí | Sí |
+
+## Apoya el proyecto
+
+Me he comprometido con este proyecto, y no me detendré. Continuaré actualizando la documentación, agregando nuevas funcionalidades y corrigiendo errores. Pero no puedo hacerlo solo. Por eso, necesito tu ayuda para darme una motivación adicional para seguir adelante.
+
+Como dijeron nuestros anfitriones en [selfhosted.show - En el episodio 'The-organization-must-not-be-name is a Hostile Actor'](https://selfhosted.show/79?t=1418), esto es una gran tarea de lo que el equipo y yo estamos haciendo. Y me encantaría poder dedicarme a esto a tiempo completo algún día, así que te pido tu ayuda para que eso sea posible.
+
+Si consideras que esta es una causa justa y la aplicación es algo que te gustaría usar durante mucho tiempo, por favor, considera apoyar el proyecto con las siguientes opciones.
+
+## Donación
+
+- [Donación mensual](https://github.com/sponsors/alextran1502) a través de GitHub Sponsors
+- [Donación única](https://github.com/sponsors/alextran1502?frequency=one-time&sponsor=alextran1502) a través de GitHub Sponsors
+- [Librepay](https://liberapay.com/alex.tran1502/)
+- [buymeacoffee](https://www.buymeacoffee.com/altran1502)
+- Bitcoin: 1FvEp6P6NM8EZEkpGUFAN2LqJ1gxusNxZX
diff --git a/README_tr_TR.md b/README_tr_TR.md
index 4ba0f99d8f..42a1ff2f2e 100644
--- a/README_tr_TR.md
+++ b/README_tr_TR.md
@@ -20,6 +20,8 @@
English
中文
+ Català
+ Español
## Feragatname
diff --git a/README_zh_CN.md b/README_zh_CN.md
index fd24243069..10a946eee3 100644
--- a/README_zh_CN.md
+++ b/README_zh_CN.md
@@ -24,6 +24,8 @@
English
Türkçe
+ Català
+ Español
diff --git a/machine-learning/README_es_ES.md b/machine-learning/README_es_ES.md
new file mode 100644
index 0000000000..f58bb6d0ab
--- /dev/null
+++ b/machine-learning/README_es_ES.md
@@ -0,0 +1,21 @@
+# Immich Machine Learning
+
+- Clasificación de imágenes
+- Incorporación de CLIP
+- Reconocimiento facial
+
+# Configuración
+
+Este proyecto utiliza [Poetry](https://python-poetry.org/docs/#installation), así que asegúrate de instalarlo primero.
+Ejecutar `poetry install --no-root --with dev` instalará todo lo necesario en un entorno virtual aislado.
+
+Para agregar o eliminar dependencias, puedes utilizar los comandos `poetry add $PACKAGE_NAME` y `poetry remove $PACKAGE_NAME`, respectivamente.
+Asegúrate de hacer commit de los archivos `poetry.lock` y `pyproject.toml` para reflejar cualquier cambio en las dependencias.
+
+# Pruebas de carga
+
+Para medir la velocidad y latencia de inferencia, puedes utilizar [Locust](https://locust.io/) con el archivo `locustfile.py` proporcionado.
+Locust funciona haciendo consultas a los puntos finales del modelo y agregando estadísticas, lo que significa que la aplicación debe estar desplegada.
+Puedes ejecutar `load_test.sh` para implementar automáticamente la aplicación localmente e iniciar Locust, ajustando opcionalmente sus variables de entorno según sea necesario.
+
+Alternativamente, para pruebas más personalizadas, también puedes ejecutar `locust` directamente: consulta la [documentación](https://docs.locust.io/en/stable/index.html). Ten en cuenta que, en la jerga de Locust, la concurrencia se mide en `usuarios`, y cada usuario ejecuta una tarea a la vez. Para lograr una concurrencia específica por punto final, multiplica ese número por la cantidad de puntos finales que se desean consultar. Por ejemplo, si hay 3 puntos finales y deseas que cada uno de ellos reciba 8 solicitudes al mismo tiempo, debes configurar el número de usuarios en 24.