Dos tipos de herramienta
Cada herramienta de Araluma pertenece a uno de dos grupos. Las herramientas de navegador leen, editan y guardan tu archivo en tu propio dispositivo. Las herramientas con servidor suben el archivo, lo procesan en nuestros servidores o con un proveedor de imágenes y te devuelven el resultado. Las herramientas con servidor también tienen un plan B que termina el trabajo en tu navegador cuando no se puede acceder a los servidores.
| Herramienta | Solo navegador | Con servidor | Plan B si fallan los servidores |
|---|---|---|---|
| Recortar imagen en círculo, Recortar imagen, Redimensionar imagen | Siempre | Nunca | No hace falta |
| Convertir formato (un archivo, salida PNG, JPG o WebP) | Sí | No | No hace falta |
| Convertir formato (salida AVIF, o dos o más archivos) | No | Sí | Codificador del navegador |
| Convertir JPG a PDF (una imagen) | Sí | No | No hace falta |
| Convertir JPG a PDF (dos o más imágenes) | No | Sí | Montaje en el navegador |
| Comprimir imagen | Solo SVG y lotes muy grandes | Sí | Compresión en el navegador |
| Eliminar fondo de imagen | No | Sí, primero Cloudflare, después ImageKit | Modelo de IA ejecutándose en tu navegador |
| Aumentar resolución de imagen | No | Sí, primero Cloudflare, después ImageKit | Remuestreo en el navegador |
Hay un caso más que afecta a todas las herramientas: crear un enlace para compartir, o guardar un resultado en Dropbox, almacena el archivo resultante durante unas dos horas para que el enlace pueda abrirse.
¿Por qué no hacerlo todo en el navegador?
Los navegadores son excelentes con la geometría. Recortar, girar, escalar y guardar una imagen en los formatos habituales lleva una fracción de segundo en el dispositivo, sin esperar a la red, así que esas herramientas nunca salen de él.
Otros trabajos siguen saliendo mejor en un servidor:
- Compresión. Los codificadores de servidor basados en libvips consiguen archivos bastante más pequeños que los codificadores integrados en los navegadores con la misma calidad visual, y ofrecen ajustes de AVIF que los navegadores no tienen.
- Salida AVIF. Codificar AVIF en un navegador es lento y consume mucha memoria en los móviles, así que las conversiones a AVIF usan el mismo servidor.
- Lotes y PDF de varias páginas. Una cola de decenas de imágenes bloquearía un móvil. El servidor las procesa juntas y devuelve un único ZIP o PDF.
- Quitar fondos y aumentar la resolución. Ambos usan modelos de IA que necesitan una GPU para responder en segundos. El plan B del navegador funciona, pero es más lento y deja bordes más toscos en el pelo y el pelaje.
Qué le pasa a un archivo, paso a paso
- Eliges un archivo. Seleccionarlo, arrastrarlo o pegarlo le da a la página una referencia local al archivo. En este punto no se envía nada.
- El navegador lo abre. JPG, PNG, WebP, GIF y AVIF se decodifican de forma nativa. Las fotos HEIC de iPhone las decodifica un pequeño módulo que se ejecuta en la página.
- Se hace el trabajo. Las herramientas de navegador editan los píxeles en un canvas y codifican el resultado allí mismo. Las herramientas con servidor suben el archivo por HTTPS a un almacenamiento temporal de Cloudflare R2 o directamente a un Cloudflare Worker, y el trabajo se ejecuta en nuestro servidor de São Paulo (compresión, conversión, PDF) o en los servicios de imágenes de Cloudflare o ImageKit (quitar fondos, aumentar la resolución). Comprimir puede empezar a subir unos segundos después de que añadas los archivos, para que el resultado esté listo cuando pulses el botón.
- Recibes el resultado. El archivo terminado se ofrece a la descarga normal de tu navegador. Los resultados generados en el servidor se quedan en almacenamiento temporal unas dos horas (la pantalla de descarga de Comprimir permite borrarlos al instante) y después se eliminan automáticamente.
La política de privacidad incluye la tabla completa de conservación y la lista de proveedores.
Compruébalo en tu propio navegador
Panel de red. Abre las herramientas para desarrolladores (F12 en la mayoría de los navegadores de escritorio), selecciona la pestaña Red y vacíala. Usa Recortar imagen en círculo, Recortar imagen o Redimensionar imagen: verás cómo se cargan los recursos de la página y ninguna solicitud que lleve tu imagen. Después usa Comprimir o Eliminar fondo: aparece una solicitud de subida, seguida de la descarga del resultado.
Prueba sin conexión. Carga una herramienta de navegador, activa el modo avión o marca “Sin conexión” en la pestaña Red y vuelve a usarla. Sigue funcionando, porque nunca necesitó la red. Las herramientas con servidor pasarán a su plan B, lo que también sirve para ver dónde se ejecuta cada paso.
Lo que podemos ver y lo que no
Con las herramientas de navegador no recibimos nada sobre tu imagen, porque ninguna solicitud la transporta.
Con las herramientas con servidor, el archivo existe en nuestra infraestructura solo mientras se ejecuta el trabajo y durante los plazos de conservación de la política de privacidad. No hay cuentas, así que un archivo subido no queda asociado a ningún nombre ni perfil. No revisamos los archivos subidos y no los usamos para entrenar modelos.
En todas las páginas registramos eventos de uso anónimos (herramienta, paso, tiempos, errores, país, tipo de dispositivo) para encontrar fallos y puntos lentos. Nosotros no instalamos ninguna cookie de seguimiento entre sitios. Las cookies publicitarias que Google usa en las páginas de las herramientas se describen en la política de privacidad, junto con las formas de rechazarlas. Cuando se descarga un modelo de IA o un decodificador en tu navegador, nuestro alojamiento ve que se ha pedido ese archivo, igual que ve que se pide una hoja de estilos, y no sabe nada de tu imagen.
Con qué está hecho
- Astro, que genera cada página como HTML simple y solo añade JavaScript donde una herramienta lo necesita.
- CSS puro con design tokens, sin ningún framework de CSS.
- Canvas y códecs en WebAssembly para las herramientas que funcionan en el navegador.
- ONNX Runtime Web, que ejecuta el modelo para quitar fondos en tu dispositivo cuando la ruta en la nube no está disponible.
- Cloudflare para el alojamiento, los Workers, el almacenamiento R2 y los modelos de imagen que hay detrás de quitar fondos y aumentar la resolución.
- Un servicio Node.js con sharp y libvips en un servidor de Hostinger en São Paulo, Brasil, para los trabajos de compresión, conversión y PDF.
Navegadores compatibles
Las herramientas funcionan con la versión actual y la anterior de Chrome, Edge, Firefox y Safari, en ordenadores y en móviles. Cuando un navegador ofrece una capacidad más reciente, la herramienta la aprovecha, y cuando no, recurre a un método más antiguo, así que ningún navegador se queda fuera. Todas las herramientas requieren JavaScript, y la conexión solo es necesaria para las que usan servidor.
¿Más preguntas?
Las preguntas técnicas son bienvenidas en support@araluma.com.